1、MATLAB选修课作业MATLAB选修课程姓名:晖学院:专业:学号: 邮箱:1034152169目 录第二章 MATLAB数据及其运算1.下列命令执行后 L2、L3、L4的值分别是多少?2.建立单元矩阵A并回答问题第三章 MATLAB矩阵分析与处理1. 求(x+y)5 的展开式:pascal(6) 2.求矩阵A的特征值和相应的特征向量第四章 MATLAB程序设计1.已知:s=1+2+22+23+263,分别用循环结构和调运MATLAB的SUM函数求S的值;2.分别用if和switch语句实现以下计算,其中a,b,c的值从键盘输入;第五章 MATLAB绘图1.绘制下列曲线2绘制下列极坐标图 第六
2、章 MATLAB数值计算1.求数值积分2绘制下列极坐标图 第七章 MATLAB符号计算1.分解因式2.求非线性方程的符号第二章 MATLAB数据及其运算1.下列命令执行后 L2、L3、L4的值分别是多少?A=1:9;B=10-A;L2=A3&A3&A A3= A = 1 3x3 double 第三章 MATLAB矩阵分析与处理1. 求(x+y)5 的展开式:pascal(6) 2.求矩阵A的特征值和相应的特征向量A=1 1 0.5;1 1 0.25;0.5 0.25 2;V,D=eig(A) V =0.7212 0.4443 0.5315 -0.6863 0.5621 0.4615 -0.09
3、37 -0.6976 0.7103D =-0.0166 0 0 0 1.4801 0 0 0 2.5365 第四章 MATLAB程序设计1.已知:s=1+2+22+23+263,分别用循环结构和调运MATLAB的SUM函数求S的值;s=20;n=63;for i=1:63;s=s+2i;ends s =1.8447e+019 n=63;i=0:n;f=2.i;s=sum(f) s =1.8447e+019 2.分别用if和switch语句实现以下计算,其中a,b,c的值从键盘输入;a=8;b=5;c=10; x=0.5:0.1:5.5;if x=0.5&x=1.5&x=3.5&x5.5y=lo
4、g(b+c/x);endy x=input(请输入X的值)switch fix(x)case1y=a*x2+b*x+c;case2y=a*sin(c*b)+x;case3y=log(b+c/x);end 第五章 MATLAB绘图1.绘制下列曲线(2)x=-2*pi:pi/180:2*pi;y=(1/2*pi).*exp(-x.2/2);plot(x,y) (3)x=0:pi/180:2*pi;y=cos(x);z=sin(x);plot(y,z) 2绘制下列极坐标图 (3)theta=-2*pi:0.01:2*pi;rho=5./cos(theta);polar(theta,rho ,-) (
5、4)theta=-2*pi:pi/180:2*pi;rho=(pi/3)*(theta.2);polar(theta,rho,k) 第六章 MATLAB数值计算1.求数值积分1. z=quad(sin(x).5).*sin(5*x),0,pi) z =0.0982 2. y=quad(x.*sin(x)./(1+cos(x).2),0,pi) y =2.4674 第七章 MATLAB符号计算1.分解因式(1)x9-1 syms xa=x9-1;factor(a) ans=(x-1)*(x2+x+1)*(x6+x3+1) (4)x2+y2+z2+2(xy+yz+zx)syms x y z;d=x2+y2+z2+2*(x*y+y*z+z*x);C=factor(d) C =(x+y+z)2 2.求非线性方程的符号解(1)ax2+bx+c=0 x=solve(a*x2+b*x+c=0,x) x =-(b+(b24*a*c)(1/2)/(2*a) -(b-(b2-4*a*c)(1/2)/(2*a)