实验1MATLAB使用方法和程序设计答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验1部分程序2、矩阵运算(4)使用冒号选出指定元素已知A=[123;456;789];求A中第3列前2个元素;A中所有列第2,3行的元素。A(1:2,3)A(2,:)A(3,:)(5)方括号[]用magic函数生成一个4阶魔术矩阵,删除该矩阵的第四列。magic(4)ans(:,4)=[]3、多项式(1)求多项式p(x)=x3-2x-4的根。solve('x^3-2*x-4=0')(2)求f(x)=(cosx)2的一次导数。x=sym('x');diff(cos(x)^2)(3)求微分方程的通解,并验证。y=dsolve('Dy+2*x*y=x*exp(-x^2)','x')4、基本绘图命令(1)绘制余弦曲线cost=y,]2,0[t。t=0:0.01:2*pi;y=cos(t);plot(t,y)(2)在同一坐标系中绘制余弦曲线0.25)-cos(t=y和正弦曲线)5.0sin(ty,]2,0[tt=0:0.01:2*pi;y=[sin(t-0.5);cos(t-0.5)];plot(t,y)22xdyxyxedx(3)用plot3函数绘制三维螺线:t=[0:0.1:20];x=t;y=sin(t);z=cos(t);plot3(x,y,z)5、基本绘图控制绘制]4,0[区间上的X1=10sint曲线,并要求(1)线形为点划线,颜色为红色,数据点标记为加号。(2)使用axis坐标轴控制:显示范围、刻度线、比例、网络线。(3)使用title、text、xlabel、legend等函数进行标注控制:坐标轴名称、标题、相应文本。clc;clear;t=0:0.01:4*pi;X1=10*sin(t);plot(t,X1,'r+')axisequal%各坐标轴采用等长刻度gridon%显示网格线title('正弦函数')text(0,1,'X1=10*sin(t)')xlabel('t')ylabel('y轴')legend('sin')sin()cos()xtytzt(0t20)6、MATLAB基本程序设计(1)编写命令文件:计算1+2+…+n2000时的最大n值。(2)使用while循环结构完成1~100的求和。(3)使用if结构实现:输入一个三角形的三条边,求其面积。(1)clc;clear;m=0;n=0;add_sum=0;m=input('pleaseinputm');while(m-add_sumn)n=n+1;add_sum=add_sum+n;endfprintf('n的值为%f',n);(2)clc;clear;n=1;add_sum=0;while(n=1&&n=100)add_sum=add_sum+n;n=n+1;endfprintf('总和为%d\n',add_sum);(3)A=input('请输入三角形的三条边:');ifA(1)+A(2)A(3)&A(1)+A(3)A(2)&A(2)+A(3)A(1)p=(A(1)+A(2)+A(3))/2;s=sqrt(p*(p-A(1))*(p-A(2))*(p-A(3)));disp(s);elsedisp('不能构成一个三角形。')end

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功