欢迎来到天天文库
浏览记录
ID:59206434
大小:33.00 KB
页数:3页
时间:2020-09-10
《实验1MATLAB使用方法和程序设计答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验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、2*x*y=x*exp(-x^2)','x')4、基本绘图命令(1)绘制余弦曲线,。>>t=0:0.01:2*pi;>>y=cos(t);>>plot(t,y)(2)在同一坐标系中绘制余弦曲线和正弦曲线,>>t=0:0.01:2*pi;>>y=[sin(t-0.5);cos(t-0.5)];>>plot(t,y)(0>t=[0:0.1:20];>>x=t;>>y=sin(t);>>z=cos(t);>>plot3(x,y,z)5、基本绘图控制绘制区间上的X1=10sint曲线,并要求(1)线形为点划线,颜色为红色,数据
3、点标记为加号。(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')6、MATLAB基本程序设计(1)编写命令文件:计算1+2+…+n<2000时
4、的最大n值。(2)使用while循环结构完成1~100的求和。(3)使用if结构实现:输入一个三角形的三条边,求其面积。(1)clc;clear;m=0;n=0;add_sum=0;m=input('pleaseinputm');while(m-add_sum>n)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',add_sum);(3)A=in
5、put('请输入三角形的三条边:');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
此文档下载收益归作者所有