马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我想获得过原插值点的曲线,迭代时程序有问题,总是改不好,请教论坛的朋友,帮帮忙,谢谢! 原理在附件1、2里
clear all; x=0:10; y=[1,5,3,5,6,2,8,9,4,6,7];%初始点(xi,yi)
plot(x,y); hold on; n=length(y);
%变换参数
xl=x(n)-x(1); yl=y(n)-y(1); d=rand(1,n); a=(x(2:n)-x(1:n-1))/xl;
c=(y(2:n)-y(1:n-1))/xl-d(2:n)*(yl/xl); e=(x(n)*x(1:n-1)-x(1)*x(2:n))/xl;
f=(x(n)*y(1:n-1)-x(1)*y(2:n))/xl-d(2:n)*((x(n)*y(1)-x(1)*y(n))/xl);
%迭代运算
for i=1:n-1
x=a(i)*x+e(i); y=c(i)*x+d(i)*y+f(i);
plot(x,y,'*r'); hold on
end
论坛高手们,帮帮忙吧,闷了几天了,做了很多改动,还是不行,谢谢大家!
[ 本帖最后由 ChaChing 于 2010-7-5 13:33 编辑 ] |