《matlab语言与应用》练习题答案

上传人:小** 文档编号:94000636 上传时间:2019-07-31 格式:DOC 页数:35 大小:5.99MB
返回 下载 相关 举报
《matlab语言与应用》练习题答案_第1页
第1页 / 共35页
《matlab语言与应用》练习题答案_第2页
第2页 / 共35页
《matlab语言与应用》练习题答案_第3页
第3页 / 共35页
《matlab语言与应用》练习题答案_第4页
第4页 / 共35页
《matlab语言与应用》练习题答案_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《《matlab语言与应用》练习题答案》由会员分享,可在线阅读,更多相关《《matlab语言与应用》练习题答案(35页珍藏版)》请在金锄头文库上搜索。

1、MATLAB语言与应用实验课程任务书 信息科学与工程学院实验中心自动化实验室MATLAB语言与应用实验课程任务书一、 实验教学目标与基本要求上机实验是本课程重要的实践教学环节;实验的目的不仅仅是验证理论知识,更重要的是通过上机实验,加强学生的实验手段与实践技能,掌握应用MATLAB语言求解问题的方法,培养学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素质。上机实验共8学时。主要实验内容是基于理论课所学知识对课后典型习题进行MATLAB求解,基本掌握常见数学问题的求解方法与命令调用,更深入地认识和了解MATLAB语言强大的计算功能。上机实验最终以书面报告的形式提交,并作为期

2、末成绩考核内容的一部分。二、 实验内容(8学时)第一部分MATLAB语言编程、科学绘图与基本数学问题求解(4学时)主要内容:掌握MATLAB语言编程基础、科学绘图方法、微积分问题、线性代数问题等基本数学问题的求解与应用。练习题:1、 安装MATLAB软件,应用demo命令了解主要功能,熟悉基本功能,会用help命令。2、 用MATLAB语句输入矩阵和 , 前面给出的是矩阵,如果给出命令将得出什么结果?代码:A=1 2 3 4;4 3 2 1;2 3 4 1;3 2 4 1B=1+4j 2+3j 3+2j 4+1j;4+1j 3+2j 2+3j 1+4j;2+3j 3+2j 4+1j 1+4j;

3、3+2j 2+3j 4+1j 1+4jA(6,5)=53、 假设已知矩阵,试给出相应的MATLAB命令,将其全部偶数行提取出来,赋给矩阵,用命令生成矩阵,用上述命令检验一下结果是不是正确。代码:A=magic(8)B=A(2:2:end,:)4、 用数值方法可以求出,试不采用循环的形式求出和式的数值解。由于数值方法是采用double形式进行计算的,难以保证有效位数字,所以结果不一定精确。试采用运算的方法求该和式的精确值。代码:format long;S=sum(2.0:63)S=sum(sym(2).0:63)5、 选择合适的步距绘制出下面的图形。(1),其中; 代码:t=-1:0.01:1;

4、y=sin(1./t);plot(t,y)(2),其中。代码t=-pi:0.01:pi;y=sin(tan(t)-tan(sin(t);plot(t,y)6、 试绘制出二元函数的三维图和三视图。代码:x,y=meshgrid(-4:0.1:4,-4:0.1:4);z=1./sqrt(1-x).2+y.2)+1./sqrt(1+x).2+y.2);surf(x,y,z);colorbar,title(三维图);figure;subplot(221),mesh(x,y,z),colorbar,title(三维图);subplot(222),surf(x,y,z),shading flat,view

5、(0,0),title(主视图);subplot(223),surf(x,y,z),shading flat,view(0,90),title(俯视图);subplot(224),surf(x,y,z),shading flat,view(90,0),title(侧视图)7、 试求出如下极限。(1); (2); (3)。代码:(1)sym x;L=limit(3x+9x)(1/x),x,inf)(2)syms x y;L=limit(limit(x*y/(sqrt(x*y+1)-1),x,0),y,0)(3)syms x y;L=limit(limit(1-cos(x2+y2),x,0),y,

6、0)8、 已知参数方程,试求出和。代码:function result=paradiff(y,x,t,n)if mod(n,1)=0,error(n should positive integer,please correct)else if n=1,result=diff(y,t)/diff(x,t); else,result=diff(paradiff(y,x,t,n-1),t)/diff(x,t); end,endsyms t;y=log(cos(t);x=cos(t)-t*sin(t);f=paradiff(y,x,t,1);n,d=numden(f);F=simple(n)/simp

7、le(d) 9、 假设,试求。代码:syms t x y;f0=int(exp(-t2),t,0,x*y);F=x/y*diff(diff(f0,x),x)-2*diff(diff(f0,x),y)+diff(diff(f0,y),y) 10、 试求出下面的极限。 (1);(2)。代码:(1)syms k;S=symsum(1/(2*k)2-1),1,inf);limit(S,k,inf) (2)syms k n;S=n*symsum(1/(n2+k*pi),k,0,n);limit(S,n,inf) 11、 试求出以下的曲线积分。 (1),为曲线, 。 (2),其中为正向上半椭圆。代码:(1

8、)syms t;syms a positive;x=a*(cos(t)+t*sin(t);y=a*(sin(t)-t*cos(t);I=int(x2+y2)*sqrt(diff(x,t)2+diff(y,t)2),t,0,2*pi)(2)syms a b c positive;syms t;x=(c/a)*cos(t);y=(c/a)*sin(t);F=y*x3+exp(y),x*y3+x*exp(y)-2*y;ds=diff(x,t);diff(y,t);I=int(F*ds,t,0,pi)12、 试求出Vandermonde矩阵的行列式,并以最简的形式显示 结果。代码:syms a b c

9、 d e;A=a4 a3 a2 a 1;b4 b3 b2 b 1;c4 c3 c2 c 1;d4 d3 d2 d 1;e4 e3 e2 e 1;B=simple(det(A)13、 试对矩阵进行Jordan变换,并得出变换矩阵。代码:A=-2 0.5 -0.5 0.5;0 -1.5 0.5 -0.5;2 0.5 -4.5 0.5;2 1 -2 -2;V,J=jordan(A)14、 试用数值方法和解析方法求取下面的Sylvester方程,并验证得出的结果。代码:A=3 -6 -4 0 5;1 4 2 -2 4;-6 3 -6 7 3;-13 10 0 -11 0;0 4 0 3 4;B=3 -

10、2 1;-2 -9 2;-2 -1 9;C=-2 1 -1;4 1 2;5 -6 1;6 -4 -4;-6 6 -3;X=lyap(A,B,C),norm(A*X+X*B+C)%15、 假设已知矩阵如下,试求出,。(1)代码:syms t;A=-4.5 0 0.5 -1.5;-0.5 -4 0.5 -0.5;1.5 1 -2.5 1.5;0 -1 -1 -3;simple(expm(A*t)(2)代码:syms t;A=-4.5 0 0.5 -1.5;-0.5 -4 0.5 -0.5;1.5 1 -2.5 1.5;0 -1 -1 -3;A1=simple(expm(A*j*t)-expm(-A

11、*j*t)/(2*j)(3)代码:syms t x;A=-4.5 0 0.5 -1.5;-0.5 -4 0.5 -0.5;1.5 1 -2.5 1.5;0 -1 -1 -3;A1=funm(sym(A),exp(x*t)*sin(x2*exp(x*t)*t),x)第二部分 数学问题求解与数据处理(4学时)主要内容:掌握代数方程与最优化问题、微分方程问题、数据处理问题的MATLAB求解方法。练习题:1、 对下列的函数进行Laplace变换。(1);代码:syms t a;f=sin(a*t)/t;F=laplace(f)(2);代码:syms t a;f=t5*sin(a*t);F=laplac

12、e(f)(3)。代码:syms t a;f=t8*cos(a*t);F=laplace(f)2、 对下面的式进行Laplace反变换。(1);代码:syms s a b;F=1/(sqrt(s2)*(s2-a2)*(s+b);f=ilaplace(F)(2);代码:syms s a b;F=sqrt(s-a)-sqrt(s-b);f=ilaplace(F)(3)。代码:syms s a b;F=log(s-a)/(s-b);f=ilaplace(F)3、 试求出下面函数的Fourier变换,对得出的结果再进行Fourier反变换,观察是否能得出原来函数。(1);代码:syms x;f=x2*(

13、3*pi-2*abs(x);F=simple(fourier(f)f1=(simple(ifourier(F)(2)。代码:syms t;f=t2*(t-2*pi)2;F=fourier(f)f1=simple(ifourier(F,t)4、 请将下述时域序列函数进行Z变换,并对结果进行反变换检验。(1);代码:syms a T k;f=cos(k*a*T);F=ztrans(f)(2);代码:syms a T k;f=(k*T)2*exp(-a*k*T);F=ztrans(f)(3)。代码:syms a k T;f=1/a*(a*k*T-1+exp(-a*k*T);F=ztrans(f)5、

14、 用数值求解函数求解下述一元和二元方程的根,并对得出的结果进行检验。(1);代码:syms x; f=exp(-(x+1)2+pi/2)*sin(5*x+2);x0=solve(f)subs(f,x,x0)(2)。代码:syms x y;f=(x2+y2+x*y)*exp(-x2-y2-x*y);x0=solve(f,x)a=simple(subs(f,x,x0) syms x y;f=(x2+y2+x*y)*exp(-x2-y2-x*y);y0=solve(f,y)b=simple(subs(f,y,y0)6、 试求出使得取得极小值的值。代码:syms x c; f1=int(exp(x)-c*x)2,0,1)f2=(c)(c2/3 -2*c + exp(2)/2 -1/2);c0=fminunc(f2,0)7、 试求解下面的非线性规划问题。 代码:function c,ceq=function7(x)ceq=;c=1.5+x(1)*x(2)-x(1)-x(2);-10-x(1)*x(2);8、 求解下面的整数线性规划问题。 代码:f= -592;381;273;55;48;3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号