MATLAB习题及答案 联系客服

发布时间 : 星期日 文章MATLAB习题及答案更新完毕开始阅读a7940f30dc88d0d233d4b14e852458fb760b3872

(x-1)*(x-2)*(x-3)*(x+1)

?a20, f??x2

1?x?,用符号微分求df/dx。(应用syms,diff)

??eaxlog(x)sin(x)??

>> syms a x;

>> f=[a, x^2, 1/x; exp(a*x), log(x), sin(x)]; >> df=diff(f) df =

[ 0, 2*x, -1/x^2] [ a*exp(a*x), 1/x, cos(x)] 21, 符号函数绘图法绘制函数

x=sin(3t)cos(t),y=sin(3t)sin(t)的图形,t的变化范围为[0,2

>> syms t

>> ezplot(sin(3*t)*cos(t),sin(3*t)*sin(t),[0,pi])

22, 绘制曲线y?x3?x?1,x的取值范围为[-5,5]。

>> x=-5:0.2:5; >> y=x.^3+x+1;

>> plot(x,y)

]。

23, 有一组测量数据满足y?e-at,t的变化范围为0~10,用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下的曲线,在图中添加标题y?e-at,并用箭头线标识出各曲线a的取值,并添加标题y?e-at和图例框。

>> t=0:0.5:10; >> y1=exp(-0.1*t); >> y2=exp(-0.2*t); >> y3=exp(-0.5*t);

>> plot(t,y1,'-ob',t,y2,':*r',t,y3,'-.^g')

>> title('\\ity\\rm=e^{-\\itat}') >> title('\\ity\\rm=e^{-\\itat}','FontSize',12)

>> text(t(6),y1(6),'\\leftarrow\\ita\\rm=0.1','FontSize',11) >> text(t(6),y2(6),'\\leftarrow\\ita\\rm=0.2','FontSize',11) >> text(t(6),y3(6),'\\leftarrow\\ita\\rm=0.5','FontSize',11)

>> title('\\ity\\rm=e^{-\\itat}','FontSize',12) >> legend('a=0.1','a=0.2','a=0.5')

25,表中列出了4个观测点的6次测量数据,将数据绘制成为分组形式和堆叠形式的条形图。

观测点1 观测点2 观测点3 观测点4 第1次 3 6 9 6 第2次 6 7 7 4 第3次 7 3 2 3 第4次 4 2 5 2 第5次 2 4 8 7 第6次 8 7 4 4 >> y=[3 6 9 6;6 7 7 4;7 3 2 3;4 2 5 2;2 4 8 7;8 7 4 4];>> bar(y)

26, x= [66 49 71 56 38],绘制饼图,并将第五个切块分离出来。

>> x=[66 49 71 56 38]; >> L=[0 0 0 0 1]; >> pie(x,L)

27, 用sphere函数产生球表面坐标,绘制不通明网线图、透明网线图、表面图和带剪孔的表面图。

>> [x,y,z]=sphere(30); >> mesh(x,y,z)

>> mesh(x,y,z),hidden off

>> surf(x,y,z)