simulink的若干小问题总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
simulink的若干小问题总结 1.回调函数的设置 a.整个模型的回调函数设置: File-Model properties(模型属性)-callback页中可设置整个模型的回调函数 (通常可将一些初始化数据写成m脚本文件,然后在初始化回调函数中调用此m文件,完成初始化,免得每次运行模型前都要RUN m文件) b.单个模块回调函数的设置 右击模块-Block properties(模块属性)callback页中可设置单个模块的回调函数 2.数据点限制问题 a.Scope(示波器) 示波器默认的显示点数是5000,超过5000个点时,只会显示后5000个点;修改方法:示波器属性-Data history页-将limit data points to last前面的对勾去掉; b.out模块 out模块输出数据到工作空间时,默认的点数是1000,超过1000点时只输出后1000点,修改方法:Simulation菜单-Configuration Paraments对话框-Data Import/Export页-limit data points to last前面的对勾去掉;使用simout模块就不存在这个问题。(当需要将数据输出作谱分析时,应使用simout模块,这样才有恒定的采样时间) 3.矩阵的相关操作 a.矩阵乘除法 乘法模块和除法模块默认的是 点除,改成矩阵除法的方法,双击模块弹出属性对话框-Main页Multiplication项改为Matrix(*) 同理,增益模块也可改为矩阵乘,有四个选项(其中K为增益矩阵,u为信号矩阵):K.*u,K*u,u*K,K*u(u为向量) b.矩阵的连接 在simulink-Math Operation-Matrix Connection(矩阵组合模块);可以完成矩阵组合工作,一般不用mux来完成,因为其拼接的方式不好定义。 c.恒值向量 当在恒值里输入一恒值行向量时,要将属性中的Interpret vector parameters as 1-D(1维的意思)前的对勾去掉。 d.矩阵信号维数初始化 当仿真时,信号线都是矩阵形式的信号时,此时很容易出现矩阵维数初始化错误(特别是有环路时),可以在import(in输入模块)、mux(混合模块)、selecter(选择模块)定义输入信号的初始维数,方便系统初始化维数。 4.仿真异常问题 a.代数环 简单的说就是某个模块的输入值依靠当前时刻的输出值,这对于迭代算法来说是无法求解的。一般有两个方法解决: memory模块,memory模块的作用类似于delay模块,即使用上一步的输出值来构造输入,使得迭代得以进行;对于某些动力学问题,加入memory后可能会造成结果错误,因 为用y(k-1)代替y(k)后,差分方程已经与原来不同了。也可考虑用初值模块(Singal Attributes下的IC模块)或有积分模块时在其中设置初始状态作为迭代的启动。 手工化简,代数环类似于隐函数,可以通过手工化简成显函数的方法来消除代数环。(建议手工化简) b.奇点 个人认为奇点多数是由于仿真发散导致的,特别是在有连续积分时容易出现。可以试试以下方法: (1) 改变求解器,试试定步长或是刚性求解器; (2) 如果是变步长的话,可设置最大步长上限,也可以增大容差试试; (3) .确保没有0为除数的情况出现; (4) .消除代数环(最好是人工化简); (5) 若是由微分方程写成的模型,尽量写成积分形式,因为纯微分很容易导致不稳定。 感谢您的阅读,祝您生活愉快。

文档评论(0)

亦起学 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体湖北亦贤科技有限公司
IP属地陕西
统一社会信用代码/组织机构代码
91421023MA4F181CXD

1亿VIP精品文档

相关文档