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

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

Respuesta aceptada

Atsushi Ueno
Atsushi Ueno el 29 de Mayo de 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)

Más respuestas (0)

Categorías

Más información sobre Airfoil tools en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!