西北农林科技大学matlab考试题Word下载.docx

上传人:b****0 文档编号:13599641 上传时间:2022-10-12 格式:DOCX 页数:15 大小:328.26KB
下载 相关 举报
西北农林科技大学matlab考试题Word下载.docx_第1页
第1页 / 共15页
西北农林科技大学matlab考试题Word下载.docx_第2页
第2页 / 共15页
西北农林科技大学matlab考试题Word下载.docx_第3页
第3页 / 共15页
西北农林科技大学matlab考试题Word下载.docx_第4页
第4页 / 共15页
西北农林科技大学matlab考试题Word下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

西北农林科技大学matlab考试题Word下载.docx

《西北农林科技大学matlab考试题Word下载.docx》由会员分享,可在线阅读,更多相关《西北农林科技大学matlab考试题Word下载.docx(15页珍藏版)》请在冰豆网上搜索。

西北农林科技大学matlab考试题Word下载.docx

a=6.5

6.5000

>

b='

a'

b=

a

double(b)

ans=

97

(3)求矩阵

的逆矩阵和转置矩阵和矩阵的秩。

(4分)

a=[36;

78]

b=inv(a)

c=a'

d=rank(a)

36

78

-0.44440.3333

0.3889-0.1667

c=

37

68

d=

2

(4)用matlab语句输入符号表达式

(3分)

symss

y=1/(s^4+5*s^3+8*s^2+sqrt(6))

y=

1/(s^4+5*s^3+8*s^2+6^(1/2))

或者:

y=sym('

1/(s^4+5*s^3+8*s^2+sqrt(6))'

(5)用生成矩阵的方式(至少用两种)得出向量c=[23.556.58]。

(4分)

c=2:

1.5:

8

2.00003.50005.00006.50008.0000

c=linspace(2,8,5)

扣分

2、已知:

a=[179;

258;

364],分别用全下标、单下标和逻辑矩阵的方法取出[17;

36]。

(每一种方法2分,共6分)

a=[179;

258;

364]

179

258

364

a([13],[12])

17

a([14;

36])

l1=logical([101])

l1=

101

l2=logical([110])

l2=

110

a(l1,l2)

3、已知:

x1=[5610],y1=[32;

14;

56],x2=[586;

789],y2=[254;

9105],先进行判断,再正确操作,分别执行哪些命令可以画出2条曲线、3条曲线。

x1=[5610]

y1=[32;

56]

x2=[586;

789]

y2=[254;

9105]

plot(x1,y1)%x1的列与y1的行相等,与y1的每列对应一条直线,两条直线

plot(x1,x2)%x1的列与x2的列相等,与x2的每行对应一条直线,两条直线

plot(x1,y2)%x1的列与y2的列相等,与y2的每行对应一条直线,两条直线

plot(y1,x1)%y1的行与x1的列相等,与x1的每行对应一条直线,两条直线

plot(x2,x1)%x2的列与x1的列相等,与x1的每行对应一条直线,两条直线

plot(y2,x1)%y2的列与x1的列相等,与x1的每行对应一条直线,两条直线

plot(x2,y2)%x2与y2的行列相等,与y2的每列对应一条直线,三条直线

plot(y2,x2)%y2与x2的行列相等,与x2的每列对应一条直线,三条直线

其图形如下所示:

二、绘图题(根据题意,对下列各题进行绘图,共20分)得分:

(本大题中的3个小题编辑M文件,运行查看图形,并将M文件粘贴到试卷中)

1、画一二维饼形图,至少包含三个元素。

(5分)

x=[100200300400]

explode=[1111]

pie(x,explode,{'

一'

'

二'

三'

四'

})

2、在同一窗口绘制6个子图,已知t=0.1:

0.1:

2*pi,每个子图分别绘制(其中y1=sin(t),y2=cos(2t),y3=sin(t)+cos(t),y4=3t,y5=2ln(t),y6=et)(10分)

t=0.1:

2*pi

subplot(2,3,1)

y1=sin(t)

plot(t,y1)

title('

y1=sin(t)'

subplot(2,3,2)

y2=cos(2*t)

plot(t,y2)

y2=cos(2t)'

subplot(2,3,3)

y3=sin(t)+cos(t)

plot(t,y3)

y3=sin(t)+cos(t)'

subplot(2,3,4)

y4=3*t

plot(t,y4)

y4=3t'

subplot(2,3,5)

y5=2*log(t)

plot(t,y5)

y5=2ln(t)'

subplot(2,3,6)

y6=exp(t)

plot(t,y6)

y6=e^t'

3、在matlab的图形窗口中写出标题为表达式

,字体大小为14号,如右图所示。

figure

(1)

\fontsize{14}qt=\int^{m}_{0}ydx\pm\int^{m}_{0}zdx'

截屏所示:

3、仿真题(10分)

在模型窗口中创建2个正弦信号源,使其频率分别为5,1,幅值分别为1和2。

相位角分别为0。

,30。

,编制模型文件,分别查看两个信号的特征及其相加和相乘信号。

(本题将模型文件剪贴入文件夹中,并将仿真图形粘贴到试卷中)

其参数分别如下:

相加的信号:

如下所示:

相乘的信号:

四、简单编程题。

(3小题,共30分)得分:

1、已知:

x=2:

2:

20;

y=[2011036088017603090498075001080014900]。

用MATLAB语句完成以下要求:

(1)在同一个图形中叠绘出原数据曲线,一阶、二阶、三阶拟合曲线;

其中一阶拟合曲线要求用黑色实线绘制;

二阶拟合要求用绿色虚线绘制;

三阶拟合用红色圆圈绘制曲线,用点线连接。

(2)在左下角添加图例。

(10分)

20

y=[2011036088017603090498075001080014900]

p1=polyfit(x,y,1)%一阶拟合

p2=polyfit(x,y,2)%二阶拟合

p3=polyfit(x,y,3)%三阶拟合

y1=polyval(p1,x)

y2=polyval(p2,x)

y3=polyval(p3,x)

plot(x,y)

holdon

plot(x,y1,'

k-'

plot(x,y2,'

g--'

plot(x,y3,'

r:

o'

legend('

原曲线'

一阶拟合'

二阶拟合'

三阶拟合'

3)

2、分别用for和while循环语句编写计算

的程序。

一,用for循环语句:

i=1;

sum=0;

fori=1:

10

y=1;

forj=1:

(2*i+1);

y=y*j;

end

sum=sum+y;

sum

二:

用while循环语句:

whilei<

=10

i=i+1;

3、有一函数:

x2(x<

0)

y=3x+5(0≤x<

15)

8x-20(x≥15)

编写一函数文件,输入不同的x,计算出y的值。

functiony=ks4_3(x)

ifx<

y=x.*x

elseifx>

=15

y=8*x-20

else

y=3*x+5

(以上试题用M文件编写,并将编写的M文件粘贴到试卷的word文档)

五、综合应用题(1小题,共15分)得分:

已知

用函数调用编写程序,当n为50时,计算x=2时,cosx的值。

functionsum=ks5(j)

sum=0;

fori=0:

50

e1=jc1(i);

e2=jc2(j,i);

sum=sum+(-1)^(i/2)*(e2)/e1;

functiony=jc1(n)

fori=1:

n;

y=y*i;

functiony=jc2(x,n)

n

y=y*x;

验证结果:

sum=ks5

(2)

sum=

-0.4161

cos

(2)

(以上试题按照步骤要求进行,用M文件编写,并将编写的M文件粘贴到试卷的word文档)

 

扣分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1