下载此文档

计算机仿真教案.doc


文档分类:IT计算机 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
教材:《控制系统计算机仿真与CAD—MATLAB语言应用》,天津大学出版社参考书:1.《控制系统计算机辅助设计》,清华大学出版社;2.《掌握和精通MATLAB》,北京航空航天大学出版社课程学****的目的:、方法;;。前期课程基础:自动控制原理、自动控制系统、C语言基础授课学时与分配:、控制系统数学模型的建立、转换及其连接(3学时)(3学时)(3学时)、线性规划(3学时)(6学时)(6学时)(3学时)(2学时)授课时间、地点:时间为;地点为科技楼3楼多媒体教室。第1章绪论一、仿真的目的与方法仿真的目的:采用物理模拟和计算(数值计算、模拟计算)等仿真方法,分析系统的动、静态性能。仿真是对于复杂控制系统进行分析的重要手段。仿真的方法采用物理仿真、数学仿真的前题是数学相似——即仿真模型与对象的传递函数相同。二、数字仿真工具MATLAB的发展历史。创始人:CleveMoler教授,MathWorks公司的首席科学家。70年代中CleveMoler教授在美国国家科学基金会的资助下开发了两个FORTRAN子程序库。LINPACK—求解线性方程;EISPACK—解特征值。70年代末CleveMoler教授为了便于学生使用该程序库,设计了调用接口程序。取名为MATLAB(MATrixLABoratory)。84年MathWorks公司将MATLAB正式推向市场。、MATLAB简介变量与表达式;?A=3*16+10-27/3A=49?3*16+10-27/3ans=49基本运算符;运算包括算术运算和逻辑运算,参见书上表1-%2s+4%-------------------------%s^4+5s^3+8s^2+um=2*[1,2];den=conv(conv([1,0],[1,3]),[1,2,2]);g1=tf(num,den);g=ss(g1);[a,b,c,d]=ssdata(g);ab=a-b*c;bb=b;cb=c;db=d;step(ab,bb,cb,db);矩阵、数组与数值运算功能;1)矩阵的输入?A=[123;4,5,6;789]A=123456789另外还可以用MATLAB的函数构造一些特殊的矩阵。2)矩阵与数组的运算A+B、A-B、A*B、A.*B、A\B、A.\B、inv(A)、A^k、矩阵转置、矩阵翻转等。多项式运算求根r=root(p)已知;p=[1–1141–6130](P1_014)%X^4-11X^3+41X^2-61X+30=0的根clcp=[1-1141-6130]r=roots(p)2)poly函数p=poly(r)(p1_015)clcA=[12;34]p=poly(A)r=roots(p)MATLAB符号运算功能(P1_FH)f1='(41*x^2+x+1)^2*(2*x-1)';f2='((3*x+5)*(2*x-1))';f=symdiv(f1,f2);solve(f,'x');例如:求f1/f2的表达式f。并求f=0的解。MATLAB语句流1)循环语句例如:求的值,可以用以下两种方法实现(1) sumi=0;fori=1:100:1 sumi=sumi+i; end sumi运行结果是sumi= 5050(2)sumi=0;i=1while(i<1000) sumi=sumi+i; i=i+1 end sumi运行结果是sumi= 50502)条件转移语句例如:当键入Y时给x赋值1,当键入N时给x赋值0,键入其它字符退出程序。 ikey=0; while(ikey==0) s1=input(‘请键入字符’,’s’); if(s1==’Y’) x=1 elseif(si==’N’) x=0 else break end endMATLAB的典型时域响应函数1)阶跃响应函数:step(sys);step(sys,T);step(num,den,T);step(A,B,C,D,T)T是一个时间或时间向量。如T=20或T=0

计算机仿真教案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539605
  • 文件大小1.22 MB
  • 时间2019-01-21
最近更新