AVL Cruise 2020 与 Matlab R2020a Simulink联合仿真环境配置(Matlab DLL 方式)


* 注: 以下操作基于Win10、Matlab R2020a、AVL Cruise R2020.1
Matlab 2018a可能会出现设置完系统环境变量后,每次进入Matlab仍需要输入setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')重新配置的情况。

Matlab 与 Cruise 联合仿真的方式:

  • MATLAB DLL方式
  • MATLAB API方式
  • CRUISE INTERFACE方式
  • CRUISE INTERFACE CMC编译方式
    本文只针对 DLL 方式

一、 安装配置 MinGW-w64 C/C++ 编译器

1. 下载安装

注意:

使用官方安装方法可能受制于国内“网络环境”,导致安装失败。这里使用 tdm-gcc 网站下载安装,也可以自行搜索 MinGW -w64 的其他安装方法。

验证是否安装成功(后文有介绍):在添加环境变量后,通过在 Matlab 命令行输入:setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')(路径改成自己的),及mex -setup来验证。

MinGW 安装文件夹名称不能包含空格
不要将 MinGW 安装在路径名中包含空格的位置。
例如,不要使用:C:\Program Files\TDM-GCC-64 ;应改用:C:\TDM-GCC-64.

a. 推荐安装方式:tdm-gcc

tdm-gcc网站
TDM-GCC
安装步骤

b. Matlab官网安装方法

访问官方网站查看详细信息:MATLAB Support for MinGW-w64 C/C++ Compiler

This Add-On installs one of the following versions of MinGW GCC based on your version of MATLAB:
MATLAB version__________MinGW version__For more information
R2015b through R2017a____GCC 4.9.2_____http://tdm-gcc.tdragon.net
R2017b and R2018a_______GCC 5.3______ http://mingw-w64.org
R2018b and later__________GCC 6.3______http://mingw-w64.org

安装过程如下:

安装过程

如果使用 b.Matlab官网安装方法,安装路径错误,只需要把 mingw64 文件夹或者移动到正确的路径下就行了。卸载同理,只要把 mingw64 目录删除就可以啦。记得改动路径要改变相应的 path 环境变量。

相关帮助文档:
Supported and Compatible Compilers for R2020b - All Products
使用 MinGW -w64 编译 C/C++ MEX 文件的限制和疑难解答

2. 添加环境变量

右键此电脑 - 属性 - 高级系统设置 - 高级 - 环境变量,
系统变量 下的“新建”,变量名写“ MW_MINGW64_LOC ”,变量值写安装路径(我的是C:\TDM-GCC-64),
点击确定。
添加环境变量

二、 Matlab 设置

1. Matlab配置编译器

在 Matlab命令窗口输入setenv('MW_MINGW64_LOC','C:\TDM-GCC-64'),再输入mex -setup,显示如下:
Matlab配置

完成配置。

Matlab 2018a可能会出现设置完系统环境变量后,每次进入Matlab仍需要输入setenv('MW_MINGW64_LOC','C:\TDM-GCC-64')重新配置的情况。

2. Matlab DLL 编译配置 (AVL Cruise 2020)

在CRUISE的安装目录下找到 ‪\AVL\R2020.1\CRUISE\matlab\Install_DLL\Install.m 文件并在 Matlab 中运行。

*为避免出现以下错误:

错误使用 cd
无法将目录更改为 C:\Program Files (x86)\AVL\R2020.1\CRUISE\matlab\Install_DLL\Src\Src (名称不存在或不是目录)。
出错 Install (line 11)
cd(‘Src’);

路径错误
方法1:将对应路径C:\Program Files (x86)\AVL\R2020.1\CRUISE\matlab\Install_DLL加入到Matlab工作路径中。

方法2:可以将脚本文件的第11行改为 Src 文件夹的 完整路径C:\Program Files (x86)\AVL\R2020.1\CRUISE\matlab\Install_DLL\Src

可能出现路径错误
改为完整路径:

完整路径

三、 AVL Cruise 2020设置

打开 Cruise 软件,在 Desk 选项卡下选中 Project Data ,点击菜单栏中的 Option/ Environment…/右键Path/ Change valve, 在 value 一栏添加 matlab 路径C:\Program Files\MATLAB\R2020a\bin\win64;(注意所选路径对应32位还是64位),最后要用英文分号隔开。为了方便起见,可以将路径添加到 value 栏的最前面。需要重新启动 Cruise 使环境变量生效。
AVL Cruise 设置

  • 10
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 25
    评论
AVLcurise是一个用于飞行器气动性能分析的软件,MATLAB可以通过调用AVLcurise的命令行接口来执行AVLcurise的计算。下面是一个简单的示例,演示如何使用MATLAB运行AVLcurise: 1. 首先,你需要安装AVLcurise,并将其添加到系统的环境变量中。 2. 然后,在MATLAB中,你可以使用`system`函数来执行AVLcurise的命令行接口。命令行接口的语法如下: ``` avl -i input_file.avl -o output_file.txt ``` 其中,`input_file.avl`是AVLcurise输入文件的文件名,`output_file.txt`是AVLcurise输出文件的文件名。 3. 在MATLAB中,你可以使用以下代码来执行AVLcurise的命令行接口: ```matlab % 指定AVLcurise输入文件和输出文件的文件名 input_file = 'your_avl_file.avl'; output_file = 'your_output_file.txt'; % 执行AVLcurise的命令行接口 command = ['avl -i ' input_file ' -o ' output_file]; system(command); ``` 在上面的代码中,我们首先指定AVLcurise输入文件和输出文件的文件名,然后使用`system`函数执行AVLcurise的命令行接口。需要注意的是,输入文件和输出文件的文件名需要根据实际情况进行修改。 4. 执行AVLcurise的命令行接口之后,AVLcurise会自动计算气动性能,并将结果保存到输出文件中。你可以使用MATLAB的`readtable`函数读取输出文件中的数据,并进行后续的分析和处理。 需要注意的是,AVLcurise的使用需要有一定的经验和知识,如果你不确定如何进行操作,建议寻求专业人士的帮助。另外,AVLcurise的输入文件和输出文件的格式也需要符合一定的规范,具体可以参考AVLcurise的文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值