文件名称:matlab方位角计算代码-CCBlade-M:CCBlade在MATLAB和超快速MATLABMex中的基本重新实现
文件大小:67KB
文件格式:ZIP
更新时间:2024-06-08 18:54:44
系统开源
matlab方位角计算代码CCBlade-M 这是从此处对python代码进行MATLAB的基本重新实现: 它是用于分析沿叶片长度的风力涡轮机气动力的叶片元动量(BEM)方法的求解器。 它使用特殊的残差函数和零发现来实现快速且鲁棒的(保证的)收敛。 可以在本文中找到更多信息: 该代码是基本代码,因为它没有实现以下功能 倾斜角和锥角,叶片预弯曲和预扫掠 偏航误差 叶片方位角 风切变 cl和cd的样条平滑(使用线性插值) Glauert Buhl校正(代替使用Glauert校正) 雷诺数的插值 弦向厚度比的跨度插值 反分析 计算导数 与原始代码不同,假定节点处线载荷的线性变化,计算载荷(力和力矩)。 该代码期望空气动力学参数的结构与FAST输入文件的结构极为相似,但可以轻松地适应其他来源。 该代码是在MATLAB中,尤其是在C ++中作为mex函数或其他独立应用程序进行进一步开发的基础。 该代码使用了来自德国*的Brent方法的实现,该实现似乎比内置的MATLAB fzero函数要快一些。 超快速MATLAB mex(C ++)实现 除了标准的CCBlade.m函数外,还有相同的C
【文件预览】:
CCBlade-M-master
----makeCCBlade_mex.m(654B)
----brent.m(2KB)
----glauert.m(388B)
----clcd.m(591B)
----contains.m(312B)
----glauert_buhl.m(342B)
----phiFromA.m(84B)
----calcAeroFields.m(4KB)
----LICENSE(34KB)
----testCCBlade.m(2KB)
----phiResidual.m(2KB)
----contains.m.bak(312B)
----cx_qe_qf.wxmx(22KB)
----.gitignore(320B)
----AeroData()
--------DU25_A17.dat(12KB)
--------DU30_A17.dat(12KB)
--------NRELOffshrBsline5MW_AeroDyn_blade.dat(3KB)
--------Cylinder1.dat(7KB)
--------Cylinder2.dat(7KB)
--------5MW_Land_DLL_WTurb.fst(6KB)
--------DU21_A17.dat(12KB)
--------NRELOffshrBsline5MW_Onshore_AeroDyn15.dat(8KB)
--------DU35_A17.dat(12KB)
--------DU40_A17.dat(12KB)
--------NRELOffshrBsline5MW_Onshore_ElastoDyn.dat(14KB)
--------NACA64_A17.dat(12KB)
----README.md(3KB)
----CCBlade_mex.cpp(21KB)
----CCBlade.m(3KB)
----int_torque.m(142B)