一下是Hermite插值MATLAB程序代码,可是只能求出插值的函数值,我还想得到插值函数的导数值,谁能帮我加一点代码实现这个功能啊?function f = Hermite(x,y,y_1,x0)syms t;f = 0.0;if(length(x) == length(y))if(length(

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 12:11:11
一下是Hermite插值MATLAB程序代码,可是只能求出插值的函数值,我还想得到插值函数的导数值,谁能帮我加一点代码实现这个功能啊?function f = Hermite(x,y,y_1,x0)syms t;f = 0.0;if(length(x) == length(y))if(length(

一下是Hermite插值MATLAB程序代码,可是只能求出插值的函数值,我还想得到插值函数的导数值,谁能帮我加一点代码实现这个功能啊?function f = Hermite(x,y,y_1,x0)syms t;f = 0.0;if(length(x) == length(y))if(length(
一下是Hermite插值MATLAB程序代码,可是只能求出插值的函数值,我还想得到插值函数的导数值,谁能帮我加一点代码实现这个功能啊?
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
问题已基本解决,修改如下代码即可:if(i==n)
if(nargin == 4)
f1=diff(f,'t',1);
f = subs(f,'t',x0);
f_1=subs(f1,'t',x0);
else
f = vpa(f,6);
f1=diff(f,'t',1);
end
end

一下是Hermite插值MATLAB程序代码,可是只能求出插值的函数值,我还想得到插值函数的导数值,谁能帮我加一点代码实现这个功能啊?function f = Hermite(x,y,y_1,x0)syms t;f = 0.0;if(length(x) == length(y))if(length(
问题补充:请求高手帮忙给个hermite插值法和拉格朗日插值法的matlab程序,要求Matlab函数M文件Lagrange程序 function yy=lagrange(x,y,xi) m=length(x)

hermite插值的matlab代码 一下是Hermite插值MATLAB程序代码,可是只能求出插值的函数值,我还想得到插值函数的导数值,谁能帮我加一点代码实现这个功能啊?function f = Hermite(x,y,y_1,x0)syms t;f = 0.0;if(length(x) == length(y))if(length( hermite插值和牛顿插值是不是相似 hermite插值的若干问题研究 请告诉我hermite插值有什么问题 请问用matlab进行谐波分析,用的是fft加窗插值算法.加窗的程序我会写,插值的程序怎样写?你会吗? hermite插值法和拉格朗日插值法的matlab程序实现请求高手帮忙给个hermite插值法和拉格朗日插值法的matlab程序,要求实现x=[-5.0000 -3.8889 -2.7778 -1.6667 -0.5556 0.5556 1.6667 2.7778 3.8889 5.0000];y=[0.0385 0.0620 0 分段线性插值和分段三次Hermite插值哪个精度好 分段hermite插值和三次样条插值有什么区别如题 matlab曲线拟合和曲线插值问题这两题的程序应该怎么输入啊? 三次Hermite插值多项式 有3个数!三次不是两个数就好?真心算不出. matlab三维插值,已知一系列三维数据点,怎么插值成一条光滑曲线,有源程序最好. 一下matlab程序每句意思 已知两组具体的数据,如何进行Hermite插值?例如已知以下两组数据,如何进行Hermite插值呢?x=1:10y=[1,2.1,2.9,4.05,5.1,5.95,7.2,8.09,9.3,9.96]如果我只有这两组数据,希望通过Hermite插值方法的到曲线,我该 用MATLAB求Lagrange插值多项式和Newton插值多项式用MATLAB求下列一组值的Lagrange插值多项式和Newton插值多项式 D={(0,5),(1,-2),(2,3),(3,4),(4,-1),(5,7),(6,5),(7,2)}. `要MATLAB的具体程序以及运算结果 matlab 插值 每隔两个插一个数,均匀插值 求拉格朗日差值、牛顿插值以及三次样条插值的matlab实现,要求的是源代码. 怎样用matlab实现序列的抽取和插值 Hermite矩阵的用途主要是它的用途~