Matlab基础ok.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab基础ok

连续函数的图形表现方法 2.3 Simulink简介 2.3.1 Simulink简介   Simulink是一个进行动态系统建模、仿真和综合分析的集成软件包。它可以处理的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。   在Simulink提供的图形用户界面GUI上,只要进行鼠标的简单拖拉操作就可构造出复杂的仿真模型。它外表以方块图形式呈现,且采用分层结构。从建模角度讲,这既适用于自上而下(Topdown)的设计流程(概念、功能、系统、子系统直至器件),又适用于自下而上(Bottomup)的逆程设计。从分析研究角度讲,这种Simulink模型不仅能让用户知道具体环节的动态细节,而且能让用户清晰地了解各器件、各子系统、各系统间的信息交换,掌握各部分之间的交互影响。   在Simulink环境中,用户将摆脱理论演绎时需做理想化假设的无奈,观察到现实世界中摩擦、风阻、齿隙、饱和、死区等非线性因素和各种随机因素对系统行为的影响。在Simulink环境中,用户可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化。由于Simulink环境使用户摆脱了深奥数学推演的压力和繁琐编程的困扰,因此用户在此环境中会产生浓厚的探索兴趣,引发活跃的思维,感悟出新的真谛。   在MATLAB5.3版中,可直接在Simulink环境中运作的工具包很多,已覆盖通信、控制、信号处理、DSP、电力系统等诸多领域,所涉及内容专业性极强。 2.3.2 Simulink仿真基础   1.什么是Simulink   Simulink是MATLAB软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。   所谓模型化图形输入是指Simulink提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入、输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。   2.Simulink的启动   (1)在MATLAB命令窗口中输入Simulink。   结果是在桌面上出现一个称为SimulinkLibraryBrowser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。   (2)在MATLAB主窗口用快捷按钮打开SimulinkLibraryBrowser窗口。   3.Simulink的模块库介绍   Simulink模块库按功能进行分类,包括以下8类子库(如图2-13)所示:   Linear(线性模块);   Discrete(离散模块);   Connections(连接模块);   Demos(演示模块);   Nonlinear(非线性模块);   BlocksetsToolboxes(块设置与工具箱模块);   Sinks(接收器模块);   Sources(输入源模块)。   每个模块内又有多个子模块,可以实现不同的功能。 过程控制系统PID控制 Simulink仿真实例: 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * (5)方阵的相关计算:   求逆:inv(A)   求行列式:det(A)   求特征值和特征向量:[V,D]=eig(A) 7)多项式及其运算   在MATLAB中采用行向量表示多项式,行向量内存放按降幂次排列的多项式系数。在MATLAB中建立多项式就是输入多项式系数行向量。 多项式为: 多项式的系数行向量为: 1.多项式相乘:p=conv(p1,p2) 【说明】:p为多项式p1和多项式p2的乘积。 2.多项式相除:[q,r]=deconv(p1,p2) 【说明】:多项式p1除以多项式p2,商多项式为q,余多项式为r。 3.多项式求根:r=roots(p) 【说明】:r为多项式p的根组成的列向量 4.由根求多项式:p=poly(r) 【说明】:r为多项式p的根组成的列向量 【例2-8】 求多项式 的卷积。 解:p1=[3 5 7];p2=[6 2 9]; r=conv(p1,p2) 指令回车后,结果为 r =

文档评论(0)

little28 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档