MATLAB教程MATLAB习题及答Word文档下载推荐.doc
《MATLAB教程MATLAB习题及答Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《MATLAB教程MATLAB习题及答Word文档下载推荐.doc(14页珍藏版)》请在冰豆网上搜索。
10,解方程组。
(应用x=a\b)
11,求欠定方程组的最小范数解。
(应用pinv)
12,矩阵,计算a的行列式和逆矩阵。
(应用det,inv)
13,y=sin(x),x从0到2p,Dx=0.02p,求y的最大值、最小值、均值和标准差。
(应用max,min,mean,std)
14,参照课件中例题的方法,计算表达式的梯度并绘图。
(应用meshgrid,gradient,contour,holdon,quiver)
15,用符号函数法求解方程at2+b*t+c=0。
(应用solve)
16,用符号计算验证三角等式:
(应用syms,simple)
17,求矩阵的行列式值、逆和特征根。
(应用syms,det,inv,eig)
18,因式分解:
(应用syms,factor)
19,,用符号微分求df/dx。
(应用syms,diff)
20,符号函数绘图法绘制函数x=sin(3t)cos(t),y=sin(3t)sin(t)的图形,t的变化范围为[0,2p]。
(应用syms,ezplot)
21,绘制曲线,x的取值范围为[-5,5]。
(应用plot)
22,有一组测量数据满足,t的变化范围为0~10,用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下的曲线,在图中添加标题,并用箭头线标识出各曲线a的取值,并添加标题和图例框。
(应用plot,title,text,legend)
23,表中列出了4个观测点的6次测量数据,将数据绘制成为分组形式和堆叠形式的条形图。
第1次
第2次
第3次
第4次
第5次
第6次
观测点1
3
6
7
4
2
8
观测点2
观测点3
9
5
观测点4
24,x=[6649715638],绘制饼图,并将第五个切块分离出来。
25,用sphere函数产生球表面坐标,绘制不通明网线图、透明网线图、表面图和带剪孔的表面图。
(应用sphere,mesh,hiddenoff,surf,NaN)
26,编制一个解数论问题的函数文件:
取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1。
27,有传递函数如下的控制系统,用Simulink建立系统模型,并对系统的阶跃响应进行仿真。
27,建立一个简单模型,用信号发生器产生一个幅度为2V、频率为0.5Hz的正弦波,并叠加一个0.1V的噪声信号,将叠加后的信号显示在示波器上并传送到工作空间。
28建立一个模拟系统,将摄氏温度转换为华氏温度(Tf=9/5Tc+32)。
答案:
>
a=[693;
275];
b=[241;
468];
a.*b
ans=
12363
84240
A=[492;
764;
357];
B=[372628]’;
X=A\B
X=
-0.5118
4.0427
1.3318
a=[123;
456;
789];
a.^2
149
162536
496481
a^2
303642
668196
102126150
x=[304560];
x1=x/180*pi;
sin(x1)
0.50000.70710.8660
cos(x1)
0.86600.70710.5000
tan(x1)
0.57741.00001.7321
cot(x1)
1.73211.00000.5774
>
a=[42;
57];
b=[71;
83];
c=[59;
62];
%
(1)
d=[a(:
)b(:
)c(:
)]
d=
475
586
219
732
%
(2)
e=[a(:
);
b(:
c(:
)]'
e=
452778135692
或利用
(1)中产生的d
e=reshape(d,1,12)
ans=
>
a=[638];
pa=poly(a);
ppa=poly2sym(pa)
ppa=
x^3-17*x^2+90*x-144
r=[1-7240];
p=roots(r);
-0.2151
0.4459
0.7949
0.2707
p=poly([1234]);
polyvalm(p,8)
ans=
840
p=[4–12–145];
pder=polyder(p);
pders=poly2sym(pder)
pint=polyint(p);
pints=poly2sym(pint)
pders=
12*x^2-24*x-14
pints=
x^4-4*x^3-7*x^2+5*x
a=[290;
3411;
226];
b=[1366]'
;
x=a\b
x=
7.4000
-0.2000
-1.4000
a=[2474;
9356];
b=[85]'
x=pinv(a)*b
a=[42-6;
754;
349];
ad=det(a)
ai=inv(a)
ad=
-64
ai=
-0.45310.6562-0.5937
0.7969-0.84370.9062
-0.20310.1562-0.0937
13y=sin(x),x从0到2p,Dx=0.02p,求y的最大值、最小值、均值和标准差。
x=0:
0.02*pi:
2*pi;
y=sin(x);
ymax=max(y)
ymin=min(y)
ymean=mean(y)
ystd=std(y)
ymax=
1
ymin=
-1
ymean=
2.2995e-017
ystd=
0.7071
v=-2:
0.2:
2;
[x,y]=meshgrid(v);
z=10*(x.^3-y.^5).*exp(-x.^2-y.^2);
[px,py]=gradient(z,.2,.2);
contour(x,y,z)
holdon
quiver(x,y,px,py)
holdoff
15,下面三种表示方法有什么不同的含义?
(1)f=3*x^2+5*x+2
(2)f='
3*x^2+5*x+2'
(3)x=sym('
x'
)
f=3*x^2+5*x+2
表示在给定x时,将3*x^2+5*x+2的数值运算结果赋值给变量f,如果没有给定x则指示错误信息。
表示将字符串'
赋值给字符变量f,没有任何计算含义,因此也不对字符串中的内容做任何分析。
表示x是一个符号变量,因此算式f=3*x^2+5*x+2就具有了符号函数的意义,f也自然成为符号变量了。
16,用符号函数法求解方程at2+b*t+c=0。
r=solve('
a*t^2+b