MATLAB习题,急急急,好心人帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:57:38
1、编制一个绘图函数,这个函数有一个gragh参数。调用这个函数时,如果将该函数设置为“sin(x)",生成一个0-2的正弦波形,设置为“cos(x)“,生成一个0-2的余弦波形;设置为”peak“时,生成一个山峰图。
2、用MATLAB求积分。
∫3∏
0
-----------------------------
\ / 4cos(2t)2+sin(t)+1 dt (0≤t≤3∏)
3、用MATLAB求 m
(1+x) 的泰勒级数展开,取前6项。
4、观测物体降落的距离S与时间T的关系,得到数据如下表,用MATLAB求S关于T的近似表达式。
t(s) 1/30 2/30 3/30 4/30 5/30 6/30 7/30
s(cm) 11.86 15.67 20.60 26.69 33.71 41.93 51.13
t(s) 8/30 9/30 10/30 11/30 12/30 14/30 14/30
s(cm) 61.49 72.90 85.44 99.08 113.77 129.54 146.48
第二题,那个一横一竖的是根号,因为不知道怎么表达,所以才这样写。第三题是M次方。希望好心人帮帮忙,需要解答过程和答案,谢谢。我会追加分了,求求大家帮帮忙。

1题:你拿了一个peak加进来就难办了。我也只是瞎弄,勉强可以。

function y=myplot(graph)
x0=0;
x1=2;
N=50;
x=linspace(x0,x1,N);
if strcmp(graph,'peak')==0
y=feval(graph,x);
plot(x,y)
else
y=feval('peaks',x);
plot(x,y(1,:))
end

返回Matlab输入:
myplot('sin'); %就可以画出正弦曲线
myplot('cos'); %画出余弦曲线
myplot('peak'); %峰曲线

备注:其实峰曲线,你只要在matlab里输入peaks(40)就可以了,但是你这个要求不好弄。

2题
%你的cos(2t)2后面那个2我当成平方
int('sqrt(4*cos(2*t)^2+sin(t)+1)','t',0,3*pi)
从结果中看到得不到解析解。
下面用数值积分
F = inline('sqrt(4*cos(2*t).^2+sin(t)+1)');
Q = quad(F,0,3*pi)

3题
syms x
taylor('(1+x)^m',x,6)

4题
t=[1:14]/30;
s=[11.86 15.67 20.60 26.69 33.71 41.93 51.13 61.49 72.90 85.44 99.08 113.77 129.54 146.48];
plot(t,s,'r*')
%从图中的趋势,我们用二次多项式来拟合
%s=a*t^2+b*t+c;
tt=t.^2;
A=