《MATLAB 语言与应用》实验课程任务书一、 实验教学目标与基本要求上机实验是本课程重要的实践教学环节;实验的目的不仅仅是验证理论知识,更重要的是通过上机实验,加强学生的实验手段与实践技能,掌握应用 MATLAB 语言求解问题的方法,培育学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素养。上机实验共 8 学时。主要实验内容是基于理论课所学知识对课后典型习题进行 MATLAB 求解,基本掌握常见数学问题的求解方法与命令调用,更深化地认识和了解 MATLAB 语言强大的计算功能。上机实验最终以书面报告的形式提交,并作为期末成绩考核内容的一部分。二、 实验内容(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 1]B=[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+2j 2+3j 4+1j 1+4j]A(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];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(0,0),title('主视图');subplot(223),surf(x,y,z),shading flat,view(0,90),title('俯视图');subplot(2...