回复: [求助]请大虾帮忙解决个曲线拟合问题!
先用三次样条插值模拟出闭合曲线,再用matlab中计算闭合图形面积函数计算,给你程序:
clc;
clear;
x=[1 2 3 4 5 6 7 8];
y=[1 3 6 9 7 4 3 1];
x=[x,x(1)];
y=[y,y(1)];
plot(x,y,'r.','markersize',9);
hold on;
n=length(x);
t=1:n;
ti=linspace(1,n,100);
xi=spline(t,x,ti);
yi=spline(t,y,ti);
plot(xi,yi,'b');
grid on;
area=polyarea(xi,yi);
disp(area);
结果是29.4119
我以前做过类似问题,呵呵
|