matlab7.x课后答案(楼顺天版)_第1页
matlab7.x课后答案(楼顺天版)_第2页
matlab7.x课后答案(楼顺天版)_第3页
matlab7.x课后答案(楼顺天版)_第4页
matlab7.x课后答案(楼顺天版)_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 .基本矩阵用于生成3*3和15*8的单位矩阵、全1矩阵、全0矩阵、均匀分布随机矩阵(-1,1 之间)、正态分布随机矩阵(平均值为1,方差为4 )。解:a1=eye (3) a2=ones (3) a3=zeros (3) a4=2* rand (3)-1; A5=2*randn(3) 1;B1=eye (15,8 ) B2=ones (15,8 ) B3=zeros (15,8 ) B4=2* rand (15,8 )-1; b5=2* rann (15,8 ) 1;结果:数据是随机生成的,所以没有给出执行结果。使用诸如diag之类的函数来生成以下矩阵a=0 0 8; 0 -7 5; b=

2、 20 4; 0 5 0; 7 0 8使用reshape函数转换为行向量。解:生成a的步骤:b=诊断(8- 72 );c=b诊断( 53 ,-1);a=fliplr(c )生成b的步骤:s=2 2 8;t=4 3 7;v=诊断(s )p=诊断flip lr (v )b=fliplr(p )执行结果:a=0 0 80 -7 52 3 0b=2 0 40 5 07 0 8使用reshape函数转换为行向量。 reshape(a,1,9 )ans=0 0 2 0 -7 3 8 5 03、发生均匀分布在(-5,5 )之间的随机排列(50*2),并要求精确到小数点以下1位。解:a=5-轮廓(100 *轮

3、廓(50,2 ) )/10部分数据结果:A=2.4000 4.2000-0.1000 2.7000-4.6000 -3.3000-0.5000 -0.40003.5000 4.20004 .编程的实现t-,),间隔为1时求出正弦和馀弦的值。解:t=(-1*pi:1/180:pi )y1=sin(t )y2=cos(t )部分数据结果:列10通道18 (y1 )- 0.0500-0.0555-0.0611-0.0666-0.0772-0.0777-0.0832-0.0888-0.0943使用rand函数生成(0,1 )之间均匀分布的10*10随机矩阵a,并累计a中的大于等于0.6的元素的数量。解

4、:A=rand(10 )B=A=0.6;c=和(b )计数=和(c )执行结果(执行结果每次都不同,请参考):计数=326 .使用6.rann函数来生成10*10个平均值为0和方差为1的随机矩阵a,并对a中大于-0.5且小于0.5的元素的数量进行求和。解:A=randn(10 )B=(A0.5)(A-0.5 )c=和(和(b ) )执行结果(因执行结果而异,仅供参考):C=48一、解:PS和(a1,b=0.5 )句子1;elseif and(a1,b0.5)文2;elseif and(a=1,b=0.5 )文3;else句子4;2、有矩阵a,找到矩阵中值等于1的元素,将其重新排列为列向量b。解

5、:A=2*rand(4)k=find(A=1)A(k)=; 删除%下标为k的元素B=A执行结果(执行结果每次都不同,请作为参考)B=1.47691.83481.53101.15241.36671.09321.288991.29521.35803 .在第一测定矩阵A(100*3)中存在奇异值(假设100以上为奇异值),实际上进行编程现在删除有奇异值的行。解:a=120 * rann (10,3 )i,j =查找(a100 )删除具有A(i,)= %奇异值的行执行结果(执行结果每次都不同,请参考):A=49.5355 -23.7550 -73.0269-118.4354 39.3214 -88.4

6、47291.1482 -28.5962 -209.985521.2336 -74.0239 -9.5871-15.8184 72.1322 22.044471.44949.07525352535253525352535353535353535353535353535353535353535353535353535354、在给定的100*100矩阵中,删除行为0的行,删除排列0的列。解:a=诊断( 123 ,1 )B=any(A )i,j=find(B=0)A(:i)= %都删除0的列B=any(A )i,j=find(B=0)A(j,)= %删除所有0的行执行结果:初始值: A=0 1 0 0

7、 00 0 2 0 00 0 0 3 00 0 0 0 40 0 0 0 0操作后: A=1 0 0 00 2 0 00 0 3 00 0 0 41、将窗口分割为4个网格,绘制正弦、馀弦、正切、馀弦函数曲线,并做适当的尺寸。程序如下所示:x=0:pi/50:2*pi;k=1 26 51 76 101;x(k)=; 删除%正切和馀切奇点figure(1)子打印(2,2,1 )打印(x,sin(x,k- ),栅格开legend(ity=sin(x ) )title(y=sin(x ) )xlabel(x )、ylabel(y )。subplot (2,2,2 )打印(x,cos(x,r- ),网格

8、打开legend(ity=cos(x ) )title(y=con(x ) )xlabel(x )、ylabel(y )。子打印(2,2,3 )打印(x,tan(x,k ),网格打开legend(ity=tan(x ) )标题(y=tan (x ) )xlabel(x )、ylabel(y )。subplot (2,2,4 )打印(x,cot(x ),b- ),栅格开关legend(ity=cot(x ) )title(y=cot(x ) )xlabel(x )、ylabel(y )。工作如下:2 .画出多峰函数peaks和三角函数的多条曲线。多峰值函数peaks :x,y =mesh网格(-

9、3:0.153301 )z=峰(x,y )x1=x (1, )figure(1)打印(x1,z ),网格打开title维多峰值函数)图形:x,y =mesh网格(-3:0.153301 )z=峰值(x,y )figure(1)打印3 (x,y,z ),网格打开title维多峰值函数)三角函数的多条曲线:程序如下所示:t=-pi:pi/20:pi;y1=sinh(t) %双曲正弦y2=cosh(t) %双曲馀弦figure(1)subplot (2,1,1 )打印(t,y1,r-,t,y2,k-),栅格onlegend(ity1=sinh(t ),ity2=cosh(t ) )title (三角

10、函数1 )xlabel(t )、ylabel(y )。subplot (2,1,2 )打印(t,信号(t ),k-,栅格开保持hold on %原始图像函数打印(t,cos(t ),r- )legend(ity2=cos(t ),ity1=sin(t ) )title (三角函数2 )xlabel(t )、ylabel(y )。执行图表:3、将图形窗口分成两部分,在-3,3 区间中绘制以下函数的曲线,利用axis调整轴比例,使之成为相同的比例。 y1=2x 5; y2=x2-3x 1。程序如下所示:x=-3:0.1:3;y1=2*x 5;y2=x.2-3*x 1;figure(1)subplo

11、t (2,2,1 )打印(x,y1,r-,网格on )legend(ity1=2*x 5)标题(y1=2x5)xlabel(x )、ylabel(y1 )。subplot (2,2,2 )打印(x,y2,k-)gridonlegend(ity2=x.2-3*x 1 )标题(y2=x 2- 3x1)xlabel(x )、ylabel(y2 )。subplot (2,2,3 )打印(x,y1,r-,网格on )legend(ity1=2*x 5)title (调整后的y1=2x 5)axis(-3-10 )xlabel(x )、ylabel(y1 )。subplot (2,2,4 )打印(x,y2

12、,k-)gridonlegend(ity2=x.2-3*x 1 )title (调整后的y2=x2-3x 1)调整axis(-3-10)%坐标轴xlabel(x )、ylabel(y2 )。执行后的图表:4 .画圆形图。程序如下所示:x=190 33 45 42 45;explode=0 1 0 0 0;figure(1)subplot (2,1,1 )colormap hsvpie(x,explode )gtext (生活费)PS (数据费用)电话费。gtext (衣服)gtext (其他)title (二维饼图)subplot (2,1,2 )colormap hsvpie3(x,expl

13、ode )title (三维饼图)图形:5、画出函数z=(x-2)2 (y-1.2)2 sin(xy )的三维曲线和网格曲线。程序如下所示:x,y=meshgrid(0:0.5:10) %生成三维图的x,y数据矩阵z=(x-2 ).2(y-1.2 ) .figure(1)subplot (2,1,1 )mesh(x,y,z )和网格上的%绘制网格曲线title (网格曲线)subplot (2,1,2 )打印3 (x,y,z ),网格打开title (三维曲线)执行后的图表:6 .画出以下函数的曲面和等高线图z=x2 y2 sin(xy )。程序如下所示:x,y =消息网格(0: pi/103

14、336302 * pi )z=x.2 y.2 sin(x*y )figure(1)subplot (2,1,1 )surfc(x、y、z )、栅格开title (曲面和等高线)subplot (2,1,2 )c,h=contour(x,y,z )set(h,showtext,on,textstep,get(h,levelstep)*2);title (等高线)执行后的图表:把图形窗口分成两部分,画正割曲线和馀割曲线,做尺寸。程序如下所示:x1=0:pi10:2*pi;figure(1)subplot (2,1,1 )打印(x,sec(x,k-)gridonlegend(ity=sec(x )

15、)标题(y=sec (x ) )xlabel(x )、ylabel(y )。subplot (2,1,2 )打印(x,csc(x,k-),网格打开legend(ity=csc(x ) )标题(y=CSC (x ) )xlabel(x )、ylabel(y )。执行后的图表如下2 .画对数和指数曲线,做注释。x=0.01:0.1:10;y1=log10(x )y2=exp(x )figure(1)subplot (2,1,1 )打印(x,y1,k-)gridonlegend(ity1=log-10(x ) )标题(y1=log- 10 (x ) )xlabel(x )、ylabel(y1 )。subplot (2,1,2 )打印(x,y2,k-)gridonlegend(ity2=ex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论