资源描述:
《实验一 matlab软件应用复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一MATLAB软件应用复习一、实验目的及意义1.熟悉MATLAB软件的用户环境;2.了解MATLAB软件的一般目的命令;3.掌握MATLAB数组操作与运算函数;4.掌握MATLAB软件的基本绘图命令;5.掌握MATLAB语言的几种循环、条件和开关选择结构。 通过该实验的学习,使学生能灵活应用MATLAB软件解决一些简单问题,能借助MATLAB软件的绘图功能,对函数的特性进行探讨,广泛联想,大胆猜想,发现进而证实其中的规律。二、实验内容1.MATLAB软件的数组操作及运算练习;2.直接使用MATLAB软件进行作图练习;3.用MATLAB语言编写命令M-文件和函数M-文件;4.MAT
2、LAB软件的符号运算练习。三、实验步骤1.在D盘建立一个自己的文件夹;2.开启软件平台——MATLAB,将你建立的文件夹加入到MATLAB的搜索路径中。3.利用帮助了解函数max,min,sum,mean,sort,length,rand,size和diag的功能和用法。4.开启MATLAB编辑窗口,键入你编写的M文件(命令文件或函数文件);5.保存文件(注意将文件存入你自己的文件夹)并运行;6.若出现错误,修改、运行直到输出正确结果;7.写出实验报告,并浅谈学习心得体会。四、实验要求与任务 根据实验内容和步骤,完成以下具体实验,要求写出实验报告(实验目的→问题→算法与编程→计算结果
3、或图形→心得体会)基础实验 1.设有分块矩阵,其中E,R,O,S分别为单位阵、随机阵、零阵和对角阵,试通过数值计算验证。 2.某零售店有9种商品的单件进价(元)、售价(元)及一周的销量如表1.1,问哪种商品的利润最大,哪种商品的利润最小;按收入由小到大,列出所有商品及其收入;求这一周该9种商品的总收入和总利润。 表1.1货号123456789单件进价7.158.253.2010.306.6812.0316.8517.519.30单件售价11.1015.006.0016.259.9018.2520.8024.1515.50销量5681205753580395210415388106
4、943.用两种方法在同一个坐标下作出这四条曲线的图形,并要求用两种方法在图上加各种标注。方法一:y2=x.^3;y3=x.^4;y4=x.^5;plot(x,y1,'-k',x,y2,'-.r',x,y3,':g',x,y4,'.b')text(0,10,'曲线y1=x^2');text(-1.5,10,'曲线y2=x^3');text(-1.5,-20,'曲线y3=x^4')text(1,15,'曲线y4=x^5');legend('y1','y2','y3','y4')方法二:figurex=-2:0.01:2;y1=x.^2;y2=x.^3;y3=x.^4;y4=x.^5;y=[
5、y1;y2;y3;y4]plot(x,y)legend('y1','y2','y3','y4');4.用subplot分别在不同的坐标系下作出下列四条曲线,为每幅图形加上标题, 1)概率曲线; 2)四叶玫瑰线; 3)叶形线 4)曳物线。q=-2*pi:0.01*pi:2*pi;r=sin(2*q);subplot(2,2,2)polar(q,r);title('四叶玫瑰线')t=0:0.01:20;x=3*t./(1+t.^3);y=3*t.^2./(1+t.^3);subplot(2,2,3)plot(x,y);title('叶形线')y=0:0.01:1;x
6、1=log((1+sqrt(1-y.^2))./(y))-sqrt(1-y.^2);x2=log((1-sqrt(1-y.^2))./(y))+sqrt(1-y.^2);subplot(2,2,4)plot(y,x1,y,x2);title('曳物线') 5.作出下列曲面的3维图形, 1);2)环面。[x,y]=meshgrid(-2:0.01:2);z=sin(pi*sqrt(x^2+y^2));suplot(1,2,1)mesh(x,y,z);[u,v]=meshgrid(0:0.01*pi:2*pi);x=(1+cos(u))*cos(v);y=(1+cos(u))*sin
7、(v);z=sin(u);suplot(1,2,2)mesh(x,y,z);6.建立一个命令M-文件:求所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为。n=100:1:999;i=0fori=100:999a=fix(i/100);b=rem(fix(i/100),10);c=rem(i,10);ifa*100+b*10+c=a^3+b^3+c^3disp(i);endend