资源简介
matlab开发-rafaelaeroXFOILinterface。Xfoil和Matlab之间的类接口,具有并行运行多个实例的能力。
![](http://www.nz998.com/pic/70792.jpg)
代码片段和文件信息
%% Create a new instance of the XFOIL class and set some properties
xf = XFOIL;
xf.KeepFiles = true; % Set it to true to keep all intermediate files created (Airfoil Polars ...)
xf.Visible = true; % Set it to false to hide XFOIL plotting window
%% Create a NACA 5-series airfoil
xf.Airfoil = Airfoil.createNACA5(‘23012‘150);
% To create a NACA 4-series use >> xf.Airfoil = Airfoil.createNACA4(‘0012‘);
% To load an existing airfoil use >> xf.Airfoil = Airfoil(‘naca0012.dat‘);
%% Setup the action list
%Add five filtering steps to smooth the airfoil coordinates and help convergence
xf.addFiltering(5);
%Switch to OPER mode and set Reynolds = 3E7 Mach = 0.1
xf.addOperation(3E7 0.1);
%Set maximum number of iterations
xf.addIter(100)
%Initializate the calculations
xf.addAlpha(0true);
%Create a new polar
xf.addPolarFile(‘Polar.txt‘);
% %Calculate a sequence of angle of attack from 0 to 25 degrees step size of 0.1 degrees
xf.addAlpha(0:0.1:25);
%Another option is to keep all the CP curves replace the previous line with this:
%for alpha = 0:0.1:25
% xf.addAlpha(alpha);
% xf.addActions(sprintf(‘CPWR alpha_%f.txt‘alpha));
%end
%Close the polar file
xf.addClosePolarFile;
%And finally add the action to quit XFOIL
xf.addQuit;
%% Now we‘re ready to run XFOIL
xf.run
disp(‘Running XFOIL please wait...‘)
%% Wait up to 100 seconds for it to finish...
%It is possible to run more than one XFOIL instance at the same time
finished = xf.wait(100);
%% If successfull read and plot the polar
if finished
disp(‘XFOIL analysis finished.‘)
xf.readPolars;
figure
xf.plotPolar(1);
else
xf.kill;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\
文件 378 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\.gitattributes
文件 649 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\.gitignore
目录 0 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\@Airfoil\
文件 3183 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\@Airfoil\Airfoil.m
文件 6778 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\@Airfoil\createNACA4.m
文件 7062 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\@Airfoil\createNACA5.m
目录 0 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\@XFOIL\
文件 10057 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\@XFOIL\XFOIL.m
文件 1192 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\@XFOIL\readPolars.m
文件 1655 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\exampleXFOIL.m
文件 1328 2016-07-28 08:37 rafael-aero-XFOILinterface-3b15951\license.txt
相关资源
- matlab开发-能带计算
- matlab开发-FlockingAlgorithm
- matlab开发-MuellerStokesJonesCalculus
- matlab开发-HX711的自定义数据库
- matlab开发-SMOTEBoost
- matlab开发-果蝇优化算法第二版
- matlab开发-多变量决策树
- matlab开发-水轮发电机模型
- matlab开发-交通警告标志识别标签代码
- matlab开发-RUSBoost
- matlab开发-基于遗传算法的机器人运动
- matlab开发-MPU6050加速度陀螺仪
- matlab开发-功率曲线FAsmallscalewindturbi
- matlab开发-NASAJPLDE405开发星历表
- matlab开发-SortinoRatio
- matlab开发-永磁TDC并联电机数学模型
- matlab开发-3相SPWM整流器
- matlab开发-Kilobotswarm控制Matlabarduino
- matlab开发-简单音频播放
- matlab开发-记录文件的绘图仪加速度、
- matlab开发-永磁同步电机PMSM动态数学模
- matlab开发-多目标优化差分进化算法
- matlab开发-随机微分方程解算
- matlab开发-波长调制光谱的二次谐波模
- matlab开发-仿制药生物生理学基础药动
- matlab开发-使用svmrfe选择功能
- matlab开发-KDTreeNearestNeighborandRangeSear
- matlab开发-stlread
- matlab开发-三维图像堆栈查看器
- matlab开发-动态电压恢复器故障dvr
评论
共有 条评论