系统仿真实验报告5-6_第1页
系统仿真实验报告5-6_第2页
系统仿真实验报告5-6_第3页
系统仿真实验报告5-6_第4页
系统仿真实验报告5-6_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

控制系统仿真技术实验实验报告实验题目:1.MATLAB的符号计算与SIMULINK的使用2.连续系统数字仿真及模型变换方法专业班级学生学号学生姓名

一.MATLAB符号计算(1)求矩阵对应的行列式和特征根a=sym('[a11a12;a21a22]');da=det(a)da=a11*a22-a12*a21>>ea=eig(a)ea=1/2*a11+1/2*a22+1/2*(a11^2-2*a11*a22+a22^2+4*a12*a21)^(1/2)1/2*a11+1/2*a22-1/2*(a11^2-2*a11*a22+a22^2+4*a12*a21)^(1/2)>>a=sym('[12;21]');a=[1,2][2,1]>>det(a)ans=-3>>ea(a)???Errorusing==>subsindexFunction'subsindex'isnotdefinedforvaluesofclass'sym'.>>ea=eig(a)ea=3-1(2)求方程的解(包括精确解和一定精度的解)>>r1=solve('x^2-x-1')rv=vpa(r1)rv4=vpa(r1,4)rv20=vpa(r1,20)r1=1/2*5^(1/2)+1/21/2-1/2*5^(1/2)rv=1.6180339887498948482045868343656-.61803398874989484820458683436560rv4=1.618-.6180rv20=1.6180339887498948482-.61803398874989484820(3)>>a=sym('a');b=sym('b');c=sym('c');d=sym('d');%定义4个符号变量>>w=10;x=5;y=-8;z=11;%定义4个数值变量>>A=[a,b;c,d]%建立符号矩阵A>>B=[w,x;y,z]%建立数值矩阵B>>det(A)%计算符号矩阵A的行列式>>det(B)%计算数值矩阵B的行列式A=[a,b][c,d]B=105-811ans=a*d-b*cans=150(4)>>symsxy;>>s=(-7*x^2-8*y^2)*(-x^2+3*y^2);>>expand(s)%对s展开ans=7*x^4-13*x^2*y^2-24*y^4>>collect(s,x)%对s按变量x合并同类项(无同类项)ans=7*x^4-13*x^2*y^2-24*y^4>>factor(ans)%对ans分解因式ans=(8*y^2+7*x^2)*(x^2-3*y^2)>>m=x^4+x^2+3*x^4;>>collect(m,x)ans=4*x^4+x^2>>factor(m)ans=x^2*(4*x^2+1)>>(5)>>A=[34,8,4;3,34,3;3,6,8];b=[4;6;2];X=linsolve(A,b)%调用linsolve函数求解X=0.06750.16140.1037A\b%用另一种方法求解ans=0.06750.16140.1037>>(6)>>symsa11a12a>>A=[a11,a12,a13;a21,a22,a23;a31,a32,a33];>>b=[b1;b2;b3];>>XX=A\b%用左除运算求解XX=-(a12*a33*b2-a12*b3*a23+a13*a22*b3-a13*b2*a32+b1*a23*a32-b1*a22*a33)/(-a11*a23*a32+a23*a31*a12+a21*a13*a32-a12*a21*a33-a22*a31*a13+a11*a22*a33)(a11*a33*b2-a11*b3*a23-a31*a13*b2+b3*a21*a13-a33*a21*b1+a31*b1*a23)/(-a11*a23*a32+a23*a31*a12+a21*a13*a32-a12*a21*a33-a22*a31*a13+a11*a22*a33)(a21*b1*a32+a11*a22*b3-a11*b2*a32+b2*a31*a12-a12*a21*b3-a22*>>A=[1,2,3,4;4,5,6,7]A=12344567>>b=[1;2]b=12>>x=linsolve(A,b)x=0.1111000.2222>>(7)>>symsabtxyz;>>f=sqrt(1+exp(x));>>diff(f)%未指定求导变量和阶数,按缺省规则处理ans=1/2/(1+exp(x))^(1/2)*exp(x)>>f=x*cos(x);>>diff(f,x,2)%求f对x的二阶导数ans=-2*sin(x)-x*cos(x)>>diff(f,x,3)%求f对x的三阶导数ans=-3*cos(x)+x*sin(x)>>f1=a*cos(t);f2=b*sin(t);>>diff(f2)/diff(f1)%按参数方程求导公式求y对x的导数ans=-b*cos(t)/a/sin(t)二.控制系统时间响应分析step2.impulse3.initial4.lsim5.rlocfind(1)>>num=[4];den=[1,1,4];>>step(num,den)>>[y,x,t]=step(num,den);>>tp=spline(y,t,max(y))%计算峰值时间>>max(y)%计算峰值tp=1.6062ans=1.4441>>(2)>>a=[0,1;-6,-5];b=[0;1];c=[1,0];d=0;>>[y,x]=step(a,b,c,d);>>plot(y)>>(3)>>num=[4];den=[1,1,4];>>impulse(num,den)>>(4)>>a=[0,1;-10,-2];b=[0;1];>>c=[1,0];d=[0];>>x0=[1,0];>>subplot(1,2,1);initial(a,b,c,d,x0)>>subplot(1,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论