- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab中simulink使用方法
参加数学建模已经很多年了,算来其中所学多源于网络上各位前辈的无私奉献。饮水当思源,承志以后继。故而添加此分类,用于交流我这些年的心得。心得分为软件和算法两类,软件可能会包括matlab/simulink,maple,mathematica,spss(被收购成了pasw),ansys,ansoft/maxwell,comsol,pscad,tc,算法可能有GA,NNs。当然,受到专业研究所限,很多时候无法得心应手,献丑于此,只为提醒自己要做到更好。
恰巧,我在自己学校的bbs上申请了相关版面的版主职位,也希望自己能整理出些基础教学,以备后生晚辈们入门。暂时的想法是,先说些simulink的相关知识,因为工科学生最常用的就是这个仿真环境,而其他软件又恰好对他保留了接口,可以说这个软件成为了算法的中心。以后将陆续说些simulink不能完成的任务,并推荐能完成这些任务的工具。开始吧——
simulink可以视作matlab下的工具库,matlab版本不断更新,simulink也不断更新,当前版本为matlab2011b。
首先要明确,simulink的作用为求解常微分方程(组)!且这是他唯一的作用!也就是说偏微分方程在simulink中是无法求解的,需要其他工具或软件作为接口,或者你够牛的,就直接写个有限元的程序。当然,常微分方程是不够的,为适应数字控制电路等离散系统,simulink可以求解离散的常微分方程,也就是差分方程,略微麻烦,不做重点介绍。
然后来看看simulink求解常微分方程(组)的方法,首先要把方程写成如下形式:
y1=f1(y1,y2,...yn,t)
y2=f2(y1,y2...yn,t)
...
yn=fn(y1,y2...yn,t)
至于如何写成这种形式,就是降阶了,线性代数里说的很多了,比如y1=y;y2=y1=y;y3=y2=y...需要注意的是,等号右侧不能有导数项,如果等号右边出现了导数项,则说明这个方程需要积分一次。等号右侧可以有积分项,但不推荐出现,可以将出现的积分项作为新的变量,添加一个方程。
有了方程后,就可以连接成如图的形式:
其中的1/s表示积分环节,其输入为等号的左侧,输出为等号左侧的积分,subsystem表示等号右侧的搭建,此处只画出一个以示意。因此整个方程求解过程的主要工作在于subsystem的搭建,其中可能用到的运算符号在simulink的第一个库中都能找到,常用的如:加减乘除,矩阵乘法、转置、求逆,三角函数,分段函数,逻辑判断。以后会介绍这些函数的具体用法。
最后一步就是设置仿真的误差和算法了,ctrl+e,或者菜单栏上可以找到sim下con par,其中的ode等等表示算法,如ode45是龙哥库塔四阶(好像是吧,记不清)。还可以设置变步长和定步长,误差容限等等,虽然数学上认为这些算法的计算精度会差很多(一阶和四阶的差距就是步长的立方啊),但实际中,感觉并不大,小步长的欧拉算法似乎也很可靠。
先说下模块怎么找,启动simulink的截面后,会有很多库,最常用的当然是第一个名为simulink的库了,里面的模块基本都要记熟的,可以直接拖拽放到工作界面。如果是陌生的模块,可以打字有哪些信誉好的足球投注网站,如图所示,然后再拖拽。除了simulink库以外,另一个常用的库可能就是你的专业了,比如我学ee的,一般常用的就是simpower了。
然后继续上次说的,simulink的唯一功能就是求解常微分方程,且都要写出y=的形式,等号右边通常会出现哪些计算符号呢?就看看一些常用的吧,如图所示。第一行基本是每个模块必备的,第二行是加减乘除,第三行是常用函数。
constant:即常数,输出一个常数,双击可修改该值。
socpe:昵称示波器,可以用来看任一条线上的输出(当然最好是数,别是向量或者矩阵,可能会有麻烦)
intergrator:积分器,这个很熟悉了吧,每个方程写出标准形式后,都要这个的
clock:时间,在求解方程时当做自变量
第二行的各位:就是加减乘除了,都支持矩阵或者向量,矩阵除法就是求逆啦~如果用矩阵或向量形式时,乘除法记得要双击修改下
abs:绝对值
eu:不只是指数函数哦~双击可以修改为平方开根号等等
sin:不只是sin哦,还有cos,arccos等等,记得是弧度制哦~
下面来个简单的例子,比如求解y=y-x,学过数学的都知道用欧拉方程去求,算个特征根,然后代入初值条件,balabala一算,出来结果了。在simulink里可简单多了,初值条件可以双击intergrator,里面有初值选项,这里默认为0,求解自变量从0到10的解,用示波器观察y,运行后得到结果,如图所示。
如果y=的表达式复杂
您可能关注的文档
- JAVA的教程第2讲Java语言基本知识点.docx
- Java程序上机步骤设定.doc
- java实现图片或文件的上传功能具体思路与代码.docx
- java接口基本知识点.docx
- Java程序设计实验指教书.doc
- Java程序设计实验指教.doc
- 010函数的定义及调用.doc
- Java面向对象程序设计基本准则.docx
- JAVA高级程序员讲训大纲.docx
- Java通用页面流程框架与实例简介.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 乒乓球巡回赛临场裁判员岗前考核试题.pdf
- 广东省中山市2024-2025学年六年级数学第一学期期末预测试题含解析.doc VIP
- 2023年河南省公务员招录行测真题.docx
- 2024年大学中医药课程考试资料:医学遗传学重点知识点.pdf VIP
- 新编阿拉伯语课后翻译练习.pdf
- 职业能力倾向测验考试试卷(含五套)及答案.pdf VIP
- 广东省中山市2024-2025学年六年级数学第一学期期末统考试题含解析.doc VIP
- 2024年大学中医药课程考试资料:生理学题.pdf VIP
- 建筑垃圾暂存场项目环评环境影响报告表(新版环评).pdf VIP
- 作业12:任务4教学单元2工学一体化课程《windows服务器基础配置与局域网组建》之教学单元活动方案.docx VIP
文档评论(0)