数字仿真技术——matlab与simulink基础.ppt

数字仿真技术——matlab与simulink基础.ppt

ID:50717552

大小:1.10 MB

页数:62页

时间:2020-03-15

数字仿真技术——matlab与simulink基础.ppt_第1页
数字仿真技术——matlab与simulink基础.ppt_第2页
数字仿真技术——matlab与simulink基础.ppt_第3页
数字仿真技术——matlab与simulink基础.ppt_第4页
数字仿真技术——matlab与simulink基础.ppt_第5页
资源描述:

《数字仿真技术——matlab与simulink基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab与Simulink基础数字仿真技术主要内容MATLAB系统概述MATLAB数值运算MATLAB绘图功能MATLAB的程序设计控制工具箱Simulink基础MATLAB系统概述MATLAB是美国MathWorks公司的软件产品,是一个高级的数值分析、处理与计算软件;SIMULINK是基于模型化图形组态的动态系统仿真软件,是MATLAB的一个工具箱MATLAB的发展历程:20世纪70年代CleverMoler等编写了MATLAB(MATrixLABoratory)FORTRAN20世纪80年代,JohnLittle与CleverMoler

2、建立MathWorks公司C语言1993年推出MATLAB4.0增加了simulink和符号预算的能力。Maple随着版本的更新增加了大量的工具箱,而且还不断在更新中MATLAB8.0R2010a2010.3.5MATLAB系统概述其他科学计算软件:Mathematics:沃尔夫勒姆研究公司(Wolfram Research Inc.)Maple:加拿大WATERLOO大学MathCad:MathSoft公司推出的一种交互式数值计算系统。Reduce:FreeMat:Scilab:Maxima:MATLAB系统概述使用MATLAB的窗口环境打开软

3、件界面进行讲解随时获取帮助!MATLAB系统概述MATLAB数值运算MATLAB绘图功能MATLAB的程序设计控制工具箱Simulink基础MATLAB数值运算简单数学运算:购买80个单位为0.89元的电阻,16个单位为12.2元的运放,25个单价1.82元的电容,共需多少钱例子>>80*0.89+16*12.2+25*1.82ans=331.900或者>>res=80*0.89+16*12.2+25*1.82res=331.900合法变量命名规则变量的名字必须以字母开头(不超过一定的字符),之后可以使任意的字母、数字和下划线。区分大小写。数值显

4、示常用格式Long(16位)、bank(2个十进制位)、short(默认)、shorte(5位加指数)、longe(16位加指数)MATLAB数值运算常量和变量常量:实数和复数常量(i或j表示虚数单位)变量:无需事先定义,变量名的第一次合法出现而定义MATLAB数值运算特殊变量取值特殊变量取值ans用于结果的默认变量名i或j虚数单位pi圆周率inf无穷大eps计算机的最小值NaN不定值realmax最大正实数nargin函数输入参量个数realmin最小正实数nargout函数输出参量个数Matlab的特殊变量Matlab的运算符MATLAB数值

5、运算数学运算符操作符功能说明操作符功能说明+加==等于-减~=不等于*(.*)矩阵乘(数组乘)>大于^(.^)矩阵乘方(数组乘方)<小于(.)矩阵左除(数组左除)>=大于等于/(./)矩阵右除(数组右除)<=小于等于`(.`)矩阵转置(数组转置)&And逻辑与~逻辑非

6、Or逻辑或Xor逻辑异或关系运算符逻辑运算符MATLAB数值运算Matlab的特殊运算符符号功能说明:冒号;分割行,分割列()指出运算次序[]构成向量或矩阵{}构成单元数组%注释=等于用线性等间距生成向量矩阵(start:step:end)》a=[1:2:10]a=13579>

7、>a=[123;345]a=123345>>b=a(:,3)b=351.键盘输入2.语句生成3.从文件中读取——注意行、列的生成from:step:to、linespace、logspaceMATLAB数值运算矩阵的生成>>a=1:2:10a=13579>>a=linspace(1,10,5)a=1.00003.25005.50007.750010.0000>>a=magic(4)a=16231351110897612414151>>a=eye(3)a=100010001转置矩阵运算:乘方MATLAB数值运算矩阵运算>>a=[12;45];>>b

8、=a’b=1425>>a=[12;45];a^2=9122433>>a=[12;45];a.^2=141625关系运算逻辑运算矩阵运算>>a=1:9;>>b=a>4b=000011111c=(a>4)&(a<7)c=000011000MATLAB数值运算矩阵操作:下标操作MATLAB数值运算>>a=[12345678910111213141516]>>a(2:3,3:4)ans=781112>>a(:,2)=[]a=13457891112131516矩阵分解:特征值分解三角分解奇异分解[v,d]=eig(a,b)[v,d]=eig(a)[l,u,

9、p]=lu(a)[u,s,v]=svd(a)MATLAB数值运算>>a=magic(4)>>[v,d]=eig(a)v=-0.5000-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。