早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab求曲线面积?x1=[1800 1900 2100 2200 2300 2400 2500 2600 2650 2700 2720 2650 2600 2500 2300 2200 2000 1850 1820 1800 1750 1500 1000 900];y1=[32 60 75 85 90 98 100 102 108 112 115 116 118 120 118 105 80 60 50 30 26 20 8 5];求X1在(2100,185

题目详情
matlab求曲线面积?
x1=[1800 1900 2100 2200 2300 2400 2500 2600 2650 2700 2720 2650 2600 2500 2300 2200 2000 1850 1820 1800 1750 1500 1000 900];
y1=[32 60 75 85 90 98 100 102 108 112 115 116 118 120 118 105 80 60 50 30 26 20 8 5];
求X1在(2100,1850)范围内与X轴围成的面积?
用trapz函数怎么做呢?
图形是一个二维曲线。
▼优质解答
答案和解析
你的数据的横坐标不是单调的
是不是应该线排排序,得到单调的横坐标?
x1=[1800 1900 2100 2200 2300 2400 2500 2600 2650 2700 2720 2650 2600 2500 2300 2200 2000 1850 1820 1800 1750 1500 1000 900];
y1=[32 60 75 85 90 98 100 102 108 112 115 116 118 120 118 105 80 60 50 30 26 20 8 5];
[x ind]=sort(x1);
y=y1(ind);
m=x>=1850&x<=2100;
x=x(m);
y=y(m);
trapz(x,y)