Matlab习题与答案.docx_第1页
Matlab习题与答案.docx_第2页
Matlab习题与答案.docx_第3页
Matlab习题与答案.docx_第4页
Matlab习题与答案.docx_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

习题23.产生一均匀分布在(-5,5)之间的随机矩阵(50X2),要求精确到小数点后一位。(准确的说vpa是用来设置有效数字的,这个与保留几位有明显的区别!最好的方法还是使用y=round(10*x)/10,但是效率低!)6.利用randn函数产生均值为0,方差为1的10X10正态分布随机矩阵A,然后统计A中大于-0.5且小于0.5的元素的个数。9.在一测量矩阵A(100X3)中,存在有奇异值(假设大于100的值认为是奇异值),编程实现删去奇异值所在的行。M函数文本:function qts_2_9(a)%删去测量矩阵中存在奇异值的行%函数调用形式为:%qts_2_9(a)%a为测量矩阵;%i,j=size(a);d=1;for n=1:1:ifor m=1:1:j b=a(n,m);if (b100)c(d)=n; d=d+1;break;endendendfor e=1:1:d-1a(c(e)-e+1,:)=;enddisp(a)end10.在给定的100X100矩阵中,删去整行全为零的行,删去整列全为零的列。习题32.将图形窗口分成两格,分别绘制正割和余割函数曲线,并加上适当的标注。5.将图形分成两个窗格,并分别绘制出函数在-3,3区间的曲线:y1=2x+5 y2=-3x+1利用axis调整刻度轴,使它们具有相同的缩放尺寸。7.有一位研究生,一年中平均每月的费用为生活费190元,资料费33,电话费45元,购买衣服42元以及其他费用45元。请以图饼表示出他每月的消费比例,并分离出表示资料费用的切片。请给图饼中每一块加以标注。9.画出下列函数的曲面及等高线。Z= x,y=meshgrid(-3:.125:3); z=x.2+y.2+sin(x*y); c=ones(size(z);figure(1)surfc(x,y,z,c),grid ontitle(z=x2+y2+sin(x*y)xlabel(x)ylabel(y)zlabel(z)10、画出各种大小和形状的球、柱体。柱体脚本程序:(1)figure(1) X,Y,Z=cylinder(2);surf(X,Y,Z)axis square X,Y,Z=cylinder(2,50);surf(X,Y,Z)axis(-2 2 -2 2 -2 2)(2)figure(1) t=0:pi/10:2*pi; x,y,z=cylinder(2+sin(t);surf(x,y,z)figure(2) x,y,z=cylinder(2+cos(t);surf(x,y,z)figure(3) x,y,z=cylinder(2+tan(t);surf(x,y,z)球脚本程序:(1)figure(1)sphereaxis equal title(球)(2)figure(1) x,y,z=ellipsoid(4,4,4,3,3,3);surf(x,y,z)axis equal title(特殊的椭球)xlabel(x)ylabel(y)zlabel(z)习题41. 编写M函数实现:求一个数是否为素数,再编写一个主程序(脚本文件),要求通过键盘输入一个整数,然后判断其是否为素数。2. 编写M文件统计十进制数值中“0”的个数,然后编写脚本文件,实现统计所有12006中“0”的总个数。5.编写程序计算(x-3 3,步长为0.01)y=并画出-3,3上的曲线。8.企业发放的奖金按个人完成的利润(I)提成。分段提成比例为即如王某完成25万元利润是,个人可得:y=10x10%+10x5%+5x2%(万元)就此编写程序,求企业职工的奖金。习题51. 求下列矩阵的逆矩阵和行列式的值。(1) (2)2. 求解下列线性代数的方程。(1) (2)3通过测量的一组数据t12345678910y4.8424.3623.7543.3683.1693.0833.0343.0163.0123.005分别采用和进行拟合,并画出拟合曲线进行对比。5求解下列线性微分方程,并画出状态轨迹。(1) (2) X(0)=1 -4 5 X(0)=1 -1 2 1(1)(2)15产生一个信号x=3sin(+10sin(+10randn(size(t)其中w1=2*20,w2=2*200,/4这一信号表示被噪声污染的信号,设计程序求DFT,并绘图显示,说明DFT在信号检测中的作用。20微分方程组当t=0时,x1(0)=1,x2(0)=-0.5,求微分方程t上的解,并画出x1-x2的系统轨迹。习题六:P293综合设计实例:(1)每个班的平均成绩; (交结果)(2)计算教师的实际学时数。(交结果)3. 某学期期末共进行了五门课程考试,为开展宿舍之间的竞争,要求将一个中的n(58)个人的五门可的成绩组合成二维阵列。假设你班共有十个宿舍,从1到十进行编号,将所有宿舍学生的成绩组合成三维阵列,求出每个宿舍的平均值,并排列出名次。源代码如下:function averagedorm.number=6;dorm.ave=0;dorm.mark=60 70 80 90 100;61 62 63 64 65 ;71 72 73 74 75;76 77 78 79 80;81 81 82 82 83;78 76 72 31 99;dorm(2).number=7;dorm(2).ave=0;dorm(2).mark=71 71 62.3 68.3 71.2; 63.9 60.7 59.2 55.4 61.2;76.2 68.9 70.1 71.3 84;. 66.1 65.4 68.2 70.0 80;56.9 59.1 52.3 57.2 69;66.1 60.9 61.2 64.9 45;77.1 78.9 69.9 72.1 70;dorm(3).number=8;dorm(3).ave=0;dorm(3).mark=56.9 59.1 71 62.3 68.3;56 65 45 32 19;76 77 78 79 80;60 70 80 90 100;. 70.1 71.3 84 64 65;66.1 60.9 61.2 62 63;78 98 86 65 78;90 91 92 93 94;dorm(4).number=6;dorm(4).ave=0;dorm(4).mark=56.9 59.1 71 62.3 68.3;61 62 63 64 65 ;86.2 68.9 70.1 71.3 84;66.1 60.9 61.2 64.9 45;. 60 70 80 90 100;81 81 82 82 83;dorm(5).number=7;dorm(5).ave=0;dorm(5).mark=56.9 59.1 71 62.3 68.3;61 62 63 64 65 ;56.2 68.9 70.1 71.3 84;66.1 60.9 61.2 64.9 45;. 60 70 80 90 100;81 81 82 82 83;45 46 47 48 49;dorm(6).number=8;dorm(6).ave=0;dorm(6).mark=90 80 80 95 100;61 62 63 64 65 ;71 72 73 74 75;76 77 78 79 80;81 81 82 82 83;. 78 76 72 31 99;56.9 59.1 71 62.3 68.3;61 62 63 64 65 ;dorm(7).number=6;dorm(7).ave=0;dorm(7).mark=56.9 59.1 71 62.3 69.3;61 62 93 64 65 ;86.2 98.9 70.1 91.3 84;66.1 60.9 61.2 64.9 45;. 60 70 80 90 100;81 81 82 82 83;dorm(8).number=7;dorm(8).ave=0;dorm(8).mark=56.9 59.1 71 62.3 68.3;91 92 63 94 65 ;86.2 68.9 70.1 71.3 84;66.1 60.9 61.2 64.9 45;. 60 70 80 90 100;81 81 82 82 83;45 46 47 48 49;dorm(9).number=8;dorm(9).ave=0;dorm(9).mark=90 80 80 95 100;71 72 83 94 95 ;81 92 93 74 75;76 77 78 79 80;81 81 82 82 83;. 78 76 72 31 99;56.9 59.1 71 62.3 68.3;61 62 63 64 65 ;dorm(10).number=6;dorm(10).ave=0;dorm(10).mark=90 80 80 95 100;61 62 63 64 65 ;71 72 73 74 75;76 77 78 79 80;81 81 82 82 83;. 78 76 72 31 99;56.9 59.1 71 62.3 68.3;61 62 63 64 65 ;dorm1=宿舍1,dorm(1);dorm2=宿舍2,dorm(2);dorm3=宿舍3,dorm(3);dorm4=宿舍4,dorm(4);dorm5=宿舍5,dorm(5);dorm6=宿舍6,dorm(6);dorm7=宿舍7,dorm(7);dorm8=宿舍8,dorm(8);dorm9=宿舍9,dorm(9);dorm10=宿舍10,dorm(10);dormall=cat(3,dorm1,dorm2,dorm3,dorm4,dorm5,dorm6,dorm7,dorm8,dorm9,dorm10);s=的平均分是;for i=1:10 ave=0;tol=0; tol=sum(sum(dormall1,2,i.mark); dorm(i).ave=tol/(dormall1,2,i.number); endfor i=1:10 a=sort(dorm(1).ave dorm(2).ave dorm(3).ave dorm(4).ave dorm(5).ave. dorm(6).ave dorm(7).ave dorm(8).ave dorm(9).ave dorm(10).ave); for j=1:10 if(a(1,11-i)=dorm(j).ave) disp(dormall1,1,j,s,num2str(dorm(j).ave); end endendend习题71. 在-1,1区间上绘制出y=-2x2+4的曲线, 并在图中标注出最大值点的坐标.(第三题)如果另有一条曲线z=-2x2+4+sin(2*PI*x)请在同一窗口中绘制出这两条曲线并加上极值点的标注2. 任意给定一句英文句子, 请提取其每个单词, 并设计一结构, 其域有Name、No、Length、Value,分别用于存储每个单词的名称、句中序号、单词长度、单词各个字符的ASCII码。源代码如下:function putoutallwords=;disp(请输入句子);keyboard;while(any(r) w,r=strtok(r); allwords=strvcat(allwords,w);enda=size(allwords);for i=1:a(1

温馨提示

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

评论

0/150

提交评论