MATLABのプログ​ラミングで「XFLR​5」というソフトを使​う方法

3 views (last 30 days)
健次 草野
健次 草野 on 29 May 2021
Answered: Atsushi Ueno on 29 May 2021
MATLABを使ってドローンのプロペラ設計の勉強をしています。
MATLABで計算した値(datファイル)をXFLR5というソフトに入力し、その結果を使って再びMATLABで計算したいのですが、MATLABと他のソフト(XFLR5のような)をつなげて、計算することはできますか?

Accepted Answer

Atsushi Ueno
Atsushi Ueno on 29 May 2021
「XFLR5」というソフトを使った事が無いので良くわかりませんが、MATLABとのインターフェースに着目して回答します。
>MATLABと他のソフト(XFLR5のような)をつなげて、計算することはできますか?
質問の解釈
  1. MATLABは何も指示しなくてもXFLR5で使えるデータを作ってくれるか?→くれない。指示すれば勿論作ってくれる
  2. MATLABとXFLR5間で所定フォーマットのデータをやり取りする事が可能か?→可能
  3. 連携解析(MATLABとXFLR5間でデータをやり取りしながら同時に解析する事)が可能か?→技術的には可能
回答
  1. 現時点のMATLABがXFLR5専用の機能を持っている訳ではありません。しかしデータ加工等のスクリプトを書けば、比較的簡単に対応させる事が可能だと思います
  2. 例えば翼形データ(datファイル)の中身はXY座標が並んだASCIIデータで、データの並び順序に「後縁から上面を通って前縁を回り下面を指定」する制約があるそうです。MATLABでASCIIデータの読み込み・ソート・不要データの削除は可能です。(参考にしたブログ:フリーの翼型解析ソフトXFLR5の使い方 - ina111's blog (hatenablog.com)
  3. XFOIL - Wikipedia:Xfoil for matlabと呼ばれるMATLABによる実装が作成されているそうです。Xfoil for matlab - File Exchange - MATLAB Central (mathworks.com) この場合、XFOILに比較したXFLR5の利点を享受出来なくなりますが、MATLABにXFOILが入ってしまえば、MATLABからXFOILを呼び出す事も簡単で、あとはMATLABプログラムで如何様にも連携解析する事が可能です。また、複数のインスタンスを並列実行可能なXFOILとMATLAB間のクラスインターフェースも開発されていると言う事は単独で動くXFOILとMATLABの連携解析が既に試されているという事になります。rafael-aero/XFOILinterface - File Exchange - MATLAB Central (mathworks.com)

More Answers (0)

Categories

Find more on Airfoil tools in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!