matlab中怎么对由两个一维数组绘出的曲线求积分
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 20:46:02
matlab中怎么对由两个一维数组绘出的曲线求积分
比如这个图形,分别由x,y两个一维数组绘出的点图连成的曲线,要怎么求积分呢?
比如这个图形,分别由x,y两个一维数组绘出的点图连成的曲线,要怎么求积分呢?
/>可以先用ployfit将数据拟合成一个多项式,然后再对这个多项式求积分.不过你这个图形很难用多项式进行拟合,所以该方法虽然简单,但在这不可取.
自己编写图形积分m函数.这种方法适合用于数据点很密集的情况,即用两个函数值的平均值代替小矩形的高,在乘以矩形的宽就行.这里给个算法流程.
1)n=length(x);m=length(y); 求向量的长度,如果n~=m,则输入参数有误
2)int = 0; 求面积
for i=1:n-1
int=int+(x(i+1)-x(i))*(y(i+1)+y(i)/2);
3)返回int
如果曲线不好拟合,而且数据点也不密.可以先interpl插值函数进行插值,再用上面第二种方法.
自己编写图形积分m函数.这种方法适合用于数据点很密集的情况,即用两个函数值的平均值代替小矩形的高,在乘以矩形的宽就行.这里给个算法流程.
1)n=length(x);m=length(y); 求向量的长度,如果n~=m,则输入参数有误
2)int = 0; 求面积
for i=1:n-1
int=int+(x(i+1)-x(i))*(y(i+1)+y(i)/2);
3)返回int
如果曲线不好拟合,而且数据点也不密.可以先interpl插值函数进行插值,再用上面第二种方法.
matlab中怎么对由两个一维数组绘出的曲线求积分
matlab求函数曲线的积分 请问,怎么弄才能出真确结果
关于MATLAB的数据拟合问题,由两个数组拟合成另一个数组,求系数
在matlab中,如何将一个一维数组分成两个一维数组
matlab中对一个数组求最大的几个数
matlab对高斯函数求积分,积分下限是负无穷,上限是x,x取值是从-255:255的数组,要怎么弄?
MATLAB中,我要把两个数组的曲线画在同一个XY坐标轴上
想取matlab二维整数数组的一维数组中大于0的数怎么表达?
matlab中由一维数组X,Y绘制的图像,如何确定图中某一点对应元素在数组中的位置
用matlab求一数组的最大值
在MATLAB中怎么求表达式的积分?
matlab拟合的曲线如何求积分面积?