24小时热门版块排行榜    

查看: 2286  |  回复: 2

atm0078

新虫 (初入文坛)

[求助] 求助关于Matlab中的hermite曲线拟合

偶是新手,网上看到hermite函数,想请教各位大侠:
1)第四个参数x0,用来做什么用,第四个参数x0的代码用来控制什么?
2)如果要调用该函数,如果已经有x,y和y_1向量,怎么画出hermite曲线?
function f = Hermite(x,y,y_1,x0)
syms t;
f = 0.0;
if(length(x) == length(y))
    if(length(y) == length(y_1))
        n = length(x);
    else
        disp('y和y的导数的维数不相等!');
        return;
    end
else
    disp('x和y的维数不相等!');
    return;
end
for i=1:n
    h = 1.0;
    a = 0.0;
    for j=1:n
        if( j ~= i)
            h = h*(t-x(j))^2/((x(i)-x(j))^2);
            a = a + 1/(x(i)-x(j));
        end
    end
     
    f = f + h*((x(i)-t)*(2*a*y(i)-y_1(i))+y(i));
    if(i==n)
        if(nargin == 4)
            f = subs(f,'t',x0);
        else
            f = vpa(f,6);
        end
    end
end
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

atm0078

新虫 (初入文坛)

已经自己解决
2楼2015-05-14 10:24:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

愿你不负韶华

新虫 (初入文坛)

楼主我想问下有hermite曲线的在matlab中的程序

发自小木虫Android客户端
3楼2017-05-26 15:29:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 atm0078 的主题更新
信息提示
请填处理意见