saber与matlab,MATLAB与SABER联合仿真(Co-sim)遇到的问题

在WinXPSP3系统上使用Saber2008和MatlabR2008a进行throttle_controller仿真时遇到错误,MATLAB无法启动。错误提示涉及动态库加载和locale数据库打开失败。解决办法是重新安装MATLAB和Saber,确保不关闭启动后的MATLAB窗口,并将.mdl文件放在MATLAB安装目录下,确保仿真算法为ode45,这样可以成功进行联合仿真。
摘要由CSDN通过智能技术生成

问题描述:

系统环境:WinXP SP3 简体中文

软件版本:Saber2008, Matlab R2008a。

仿真程序:throttle_controller, 对照软件给出的Tutorial执行。

程序放置位置:C:Documents and SettingsAdministratordesktopSimulink2SaberRTWexport_Matlab2008athrottle_controller

所有的程序均仿在这个目录下

出现错误描述

0818b9ca8b590ca3270a3433284dd417.png

Loading dynamic libraries...

ERROR: Matlab could not be started

MATLAB_ERROR: MATLAB error while starting.

MATLAB:

MATLAB:

*** ERROR "TEMPLATE_ERROR" *** MATLAB failed to start

throttle_control_system_cosim: total CPU execution time= 0.484 sec.

MATLAB:I18n:FailedOpenLcDb - Failed to open the locale database. The MATLAB process default locale is set to "en_US.US-ASCII".

另外,在使用Simulink2SaberRTWexport_Matlab2008a的例程,MATLAB生成模型后用sym导入SABER,可以完成仿真。

还有一个问题 ,语言环境不能修改是怎么回事?谢谢大家

0818b9ca8b590ca3270a3433284dd417.png

问题解决:

这个问题和语言环境没有关系,MATLAB也支持简体中文的语言环境。

解决方式:重新安装MATLAB和SABER,当按照Tutorial执行后,会出现下面的方框,一定不能关闭,否则要重新安装软件后才会出现了。输入simulink,并用simulink打开对应的.mdl文件即可。

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

为了方便,也可以将.mdl文件放在安装目录下,如:D:\Software\MATLAB\R2008a。这样仿真可以直接运行。

按照上面这样的方法,联合仿真就能成功运行了。

注意:.mdl文件仿真算法一定是ode45,否则会出错。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值