Matlab期末考试上机题汇总(选做)(2)

2020-02-21 22:24

处理的规则如下:

(1)当值大于5时,加上10 (2)当值等于5时,变为-5

(3)当值小于5时,在原来值的基础上乘以100 得到的结果应为: 18 10 16 30 -5 17 40 19 20 答案

function myfun1 a=[8 1 6;3 5 7;4 9 2];

b=(a>5).*(a+10)+(a==5)*(-5)+(a<5).*(a*10); disp(b);

第四章:M文件编写 21.题目

求fab数列的第n项 答案

function y=fabl(n) a=zeros(1,n); a(1)=1;

a(2)=1; for i=3:n

a(i)=a(i-1)+a(i-2); end y=a(n); 22.题目

如何判断给定的三边能够构成一个三角形?是否是等边三角? 答案

function y=isTri(a,b,c) if(a+b>c&&b+c>a&&c+a>b) y=true; else y=false; end

function y=isTri(a,b,c) if(a+b>c&&b+c>a&&c+a>b) if(a==b||a==c||b==c) y=true; else y=false;

end else y=false; end

第五章:输入与输出 23.题目

给定一个声音文件,如1.wav,引入这段声音,将音量改为2倍之后,再保存成2.wav 答案

function myfun1 snd=importdata('1.wav'); snd.data=snd.data/2 sound(snd.data,snd.fs)

wavwrite(snd.data,snd.fs,'2.wav');

第六章:图形图像 24.题目

画出衰减振荡曲线y?esin3t及它的包络线y0?e,t的取值范围是[0,4π],结果如下:

?t3?t3

答案

function myfun2 t=0:pi/50:4*pi; y=exp(-t/3).*sin(3*t); y0=exp(-t/3);

plot(t,y,'r-',t,y0,'b:',t,-y0,'b:'); 25.题目 画出sin(x2?y2x?y22所表示的三维曲面,x,y的取值范围是[-8,8]

答案

function myfun3 x=-8:0.5:8; y=x'

[X,Y]=meshgrid(x,y);

Z=sin(sqrt(X.^2+Y.^2))./(sqrt(X.^2+Y.^2)); surf(X,Y,Z); colormap(cool); xlabel('X'); ylabel('Y'); zlabel('Z'); 26 题目

计算a?sin(?)?e372?,要求如下:

计算结果以format long格式显示; 使用控制指令关闭MATLAB窗口 答案

解: >> format long

>> a=sin(3/7*pi)*exp(sqrt(2*pi)) >> save('afile.mat','a'); >> exit


Matlab期末考试上机题汇总(选做)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:综合购物中心项目可行性研究报告 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: