matlab试题解答

1.利用阶数为4的多项式拟合下列数据点,并绘制出原始数据和拟合曲线,加栅格。
X 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.7 0.9 1
Y 1.9 2.2 3.1 4.0 4.2 3.8 3.9 4.7 5.6 7.0
2. 试用matlab在同一图形窗口,不同直角坐标系中用surf命令绘制函数 和 的网格曲面图,进行颜色插值,绘图区间为[-10,10;-10,10]。
3.求下列联立方程的解和系数矩阵的秩

4.(10分) 假设一曲线资料点为 x = 0:2:4*pi;y = sin(x).*exp(-x/5);试将 x 的间距调成 0.1,并用下列方法进行内插:
a. 最近点内插法 (method='nearast')。
b. 线性内插法 (method='linear')。
c. Spline 内插法 (method='spline')。
d. 三次多项式内插法 (method='cubic')。
e. 多项式拟合法:直接利用 6 次多项式去通过 7 个资料点。
请将这些内插的结果、拟合的多项式及原先的资料点画在同一个图,要求在图形上分别以插值方法的名字作为图例,以自己的学号和名字作为图的标题(格式2007***07**_张**),加栅格,并标出坐标轴。
5.设
(1)取x=[-2,8]之间函数的值(取100个点),画出曲线,看它有几个零点。(提示:用polyval 函数,加栅格,坐标轴)
(2)用roots函数求此多项式的根
6. (10分)假设清华大学信息系在2001、2002及2003年的人员组成如下表所示:
大一 大二 大三 大四 硕一 硕二 博士班 教职员
年份 2001 10 21 23 14 35 26 47 48
2002 21 32 33 24 35 26 17 48
2003 15 23 23 44 25 34 27 38
a. 请用 bar3 指令来画出上述数据的立体长条图。
b. 请用各种你可以想到的方法,在上述图形中加入各种解释和说明的文字。
要求:建立一个以(***)命名m文件,所有的代码都放在该m文件中,并以注释的形式给出必要的说明。

1题:
X=[0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.7 0.9 1]; %这里有两个0.7,你得确定一下
Y=[1.9 2.2 3.1 4.0 4.2 3.8 3.9 4.7 5.6 7.0];
p=polyfit(X,Y,4)

py=polyval(p,X);
plot(X,Y,'r*',X,py);
grid

2题:(不是很明确,题意不清)
[xx,yy]=meshgrid(-10:0.5:10);
zz=sqrt(xx.^2+yy.^2);
surf(xx,yy,zz)
shading interp

3题:(无)
4题:
x = 0:2:4*pi;
y = sin(x).*exp(-x/5);
xx=0:0.1:4*pi;
yya=interp1(x,y,xx,'nearest');
yyb=interp1(x,y,xx,'linear');
yyc=interp1(x,y,xx,'spline');
yyd=interp1(x,y,xx,'cubic');
yye=polyval(polyfit(x,y,6),x);
plot(xx,yya,xx,yyb,xx,yyc,xx,yyd,xx,yyd,x,y,'r*');
legend('nearest','linear','spline','cubic','poly','source')
grid
title('2007***07**_张*')
xlabel('x')
ylabel('y')

5题:不清
6题:
z=[10 21 23 14 35 26 47 48
21 32 33 24 35 26 17 48
15 23 23 44 25 34 27 38 ];
bar3(z)
set(gca,'xticklabel',{'2001','2002','2003'});
set(gca,'yticklabel',{'大一','大二','大三','大四','硕一','硕二','博士班','教职员'})
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-15
这啥破题呀?