Skip to content

Instantly share code, notes, and snippets.

ina111 ina111

View GitHub Profile
View REFPROP_python_wrapperチュートリアル
This file has been truncated, but you can view the full file.
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## REFPROPのPythonラッパーの使い方\n",
"\n",
"本家NISTから公開されているラッパーの使い方のjupyter notebookはこちら\n",
View TR797.py
# -*- coding: utf-8 -*-
# -----------
# Optimum Design of Nonplanar wings-Minimum Induced Drag
# for A Given Lift and Wing Root Bending Moment (NAL TR-797)
#
# Created by Takahiro Inagawa on 2018-03-24.
# Copyright (c) 2018 Takahiro Inagawa. All rights reserved.
# -----------
import numpy as np
@ina111
ina111 / Bokeh_sample.py
Last active Sep 11, 2017
pythonのBokehというインタラクティブな可視化ライブラリの基本的な機能のサンプルです。ここではbokeh.plottingインターフェイスを使用しています。
View Bokeh_sample.py
# -*- coding: utf-8 -*-
# Author : Takahiro Inagawa(@ina111)
import io
import numpy as np
from jinja2 import Template
from bokeh.embed import components
from bokeh.models import Range1d
@ina111
ina111 / visible_range.py
Last active Dec 3, 2016
衛星などの上空にある物体の地上からの可視範囲のグラフ化
View visible_range.py
# -*- coding: utf-8 -*-
# 衛星高度と可視範囲のグラフ化
#
# cf. 半揚 稔雄(2014) 「ミッション解析と軌道設計の基礎」
# Copyright (c) 2016 Takahiro Inagawa
# Released under the MIT license
import sys
reload(sys)
import platform
sys.setdefaultencoding('utf-8')
@ina111
ina111 / rocket_sizing.py
Last active Mar 26, 2017
多段ロケットの最適質量配分(サイジング)問題の計算
View rocket_sizing.py
# -*- coding: utf-8 -*-
# ======
# 多段ロケットの最適質量配分(サイジング)問題の計算
# 必要な軌道速度に空力損失、重力損失、推力損失、制御損失を追加し、
# トータルの⊿Vを事前に算出し、その軌道速度に必要なサイジングを行う。
# 初期検討段階にのみ使用可能。
#
# 入力:
# 各段のIsp[秒]
# 各段の構造比(0.0~1.0)(各段の全備重量と推進剤以外の割合)
@ina111
ina111 / high_altitude_wind_from_service.py
Last active Apr 12, 2016
気象庁の高層風のページからデータをスクレイピングして、プロット
View high_altitude_wind_from_service.py
# coding: UTF-8
# 気象庁の高層風のページからデータ取得してプロット
# cf. http://www.data.jma.go.jp/obd/stats/etrn/upper/index.php
import os
import urllib2
from BeautifulSoup import BeautifulSoup
import datetime
import pandas as pd
import numpy as np
View 1DoF_RocketSim.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View python_default.py
# -*- coding: utf-8 -*-
import sys
reload(sys)
import platform
# デフォルトの文字コードを変更する.
sys.setdefaultencoding('utf-8')
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.font_manager
@ina111
ina111 / matplotlib_PDF_ja.py
Last active Mar 21, 2016
MacでMatplotlibで日本語の画像とPDFを作る
View matplotlib_PDF_ja.py
# -*- coding: utf-8 -*-
"""
Mac OSXのmatplotlibで日本語フォント(Osaka)を使うサンプル
python2.7(anaconda-2.1.0)
cf. http://matplotlib.org/users/customizing.html
"""
# デフォルトの文字コードを変更する.
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
View TR797.markdown

##概要 JAXA(旧NAL)の1984年の航空宇宙技術研究所報告(NAL TR-797)

「非平面翼の最適設計-揚力と翼根曲げモーメントを与えた時の最小誘導抵抗-」

の数値計算部分をMatlab(Octaveで動作確認)で実装しました. 人力飛行機を念頭にした数値を入れてあります. 論文は汎用的なものなのでConstantの部分の数字を変えれば汎用的に使えます.

論文中では非平面翼の計算を行なっていますが,ここに置いているスクリプトは平面翼です.

You can’t perform that action at this time.