作业帮 > 综合 > 作业

matlab求面积>> x1=[26.7184 32.8521 37.2568 42.2345 46.8744 52.7

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/01 22:57:31
matlab求面积
>> x1=[26.7184 32.8521 37.2568 42.2345 46.8744 52.7052 56.8529];
>> y1=[3.0169 3.0432 3.0269 2.8929 2.8066 3.3131 2.7146];
>> plot(x1,y1)
求形成的图像中x=30岁以下、30-40、40-50、50-60各段图像与x轴之间的面积
小妹刚开始接触matlab,对操作非常白痴,请各位大虾把具体的输入程序贴上来啊!非常感激!
matlab求面积>> x1=[26.7184 32.8521 37.2568 42.2345 46.8744 52.7
clc;clear
x1=[26.7184 32.8521 37.2568 42.2345 46.8744 52.7052 56.8529];
y1=[3.0169 3.0432 3.0269 2.8929 2.8066 3.3131 2.7146];
xx = linspace(x1(1),x1(end),100);
cs=spline(x1,y1);
plot(x1,y1,'o',xx,ppval(cs,xx))
x30=x1(1):0.01:30;
Q30=trapz(x30,ppval(cs,x30))
x3040=30:0.01:40;
Q3040=trapz(x3040,ppval(cs,x3040))
x4050=40:0.01:50;
Q4050=trapz(x4050,ppval(cs,x4050))
x5060=50:0.01:x1(end);
Q5060=trapz(x5060,ppval(cs,x5060))
结果:
Q30 = 9.9138
Q3040 = 30.2943
Q4050 = 28.7992
Q5060 = 21.7775