作业帮 > 数学 > 作业

MATLAB习题,1、编制一个绘图函数,这个函数有一个gragh参数.调用这个函数时,如果将该函数设置为“sin(x)"

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/07/31 03:11:26
MATLAB习题,
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
MATLAB习题,1、编制一个绘图函数,这个函数有一个gragh参数.调用这个函数时,如果将该函数设置为“sin(x)
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=[tt;t;ones(size(t))]';
p=A\s';
a=p(1);
b=p(2);
c=p(3);
ss=a*tt+b*t+c;
hold on
plot(t,ss)
poly2sym(p,x)
%图中红点为原始数据,线为二次多项式拟合的结果.