MATLAB 课堂习题1 云大
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、某班期末考试成绩:85分以上9人,75-85分27人,60-75分12人,60分以下10人,
请用pie 函数(Help pie )画出代表各分数段比例的饼图。
x =[9271210];explode =[0000];pie(x,explode)pie(1:4,{'85分以上','75-85分','60-75分','60分以下'})colormap jet
二、求0]sin[sin 105.02.0=-+--t e t t 的实数解。
画图示以及find 函数零点
y =inline('-0.5+t-10.*exp(-0.2.*t).*abs(sin(sin(t)))','t')
t=-10:0.01:10;
Y=y(t);
clf,
plot(t,Y,'r')
hold on
plot(t,zeros(size(t)),'k');
xlabel('t');ylabel('y(t)')
hold off
zoom on
[tt,yy]=ginput(1);
zoom off
[t1,y1]=fzero(y,2.5)
三、编写一个判断任意输入100以内正数是否为素数的函数文件,并在命令窗口调用。
程序设计、循环、函数调用
允许上网查阅
function [a]=sushu1(x)for b=2:x-1c=mod(x,b);if c==0;a=0;return;end end a=1;
四、已知有理分式
)()()(x D x N x R =,其中)5.0)(3()(33++=x x x x N ,)125)(22()(232++-+=x x x x x D 。
(1)求该分式的商多项式)(x Q 和余多项式)(x r 。
(2)用程序验算)()()()(x N x r x Q x D =+是否成立。
P182-183
(1)format rat p1=conv([3,0,1,0],[1,0,0,0.5]);p2=conv([1,2,-2],[5,2,0,1]);[q,r]=deconv(p1,p2);cq='商多项式';cr='余多项式';
disp([cq,poly2str(q,'s')]),disp([cr,poly2str(r,'s')])
商多项式0.6s-1.44
余多项式-4.4409e-016s^6+8.8818e-016s^5+21.88s^4-5.34s^3-5.52s^2 +4.58s-2.88
(2)
qp2=conv(q,p2);
pp1=qp2+r;
pp1==p1
Columns1through5
11111
Columns6through7
11。