matlab newton插值问题给定[0,1.2]内的被插函数f(x)=cosx,插值点 x=[0 0.4 0.8 1.2], y=[1 0.921061 0.696707 0.362358], 编写Newton插值函数,求xi=[0.45 0.58 0.02]处的函数值yi,绘制f(x) 的图形且标出(xi,yi)不会编写

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 05:12:55

matlab newton插值问题给定[0,1.2]内的被插函数f(x)=cosx,插值点 x=[0 0.4 0.8 1.2], y=[1 0.921061 0.696707 0.362358], 编写Newton插值函数,求xi=[0.45 0.58 0.02]处的函数值yi,绘制f(x) 的图形且标出(xi,yi)不会编写
matlab newton插值问题
给定[0,1.2]内的被插函数f(x)=cosx,插值点
x=[0 0.4 0.8 1.2], y=[1 0.921061 0.696707 0.362358],
编写Newton插值函数,求xi=[0.45 0.58 0.02]处的函数值yi,绘制f(x) 的图形且标出(xi,yi)
不会编写
绘制f(x) 的图形且标出(xi,yi)
求帮助啊

matlab newton插值问题给定[0,1.2]内的被插函数f(x)=cosx,插值点 x=[0 0.4 0.8 1.2], y=[1 0.921061 0.696707 0.362358], 编写Newton插值函数,求xi=[0.45 0.58 0.02]处的函数值yi,绘制f(x) 的图形且标出(xi,yi)不会编写
function f = Newton(x,y,x0)
%本程序为Newton插值,其中x,y
%为插值节点和节点上的函数值,输出为插值点x0的函数值,
%x0可以是向量.
syms t;
if(length(x) == length(y))
n = length(x);
c(1:n) = 0.0;
else
disp('x和y的维数不相等!');
return;
end
f = y(1);
y1 = 0;
l = 1;
for(i=1:n-1)
for(j=i+1:n)
y1(j) = (y(j)-y(i))/(x(j)-x(i));
end
c(i) = y1(i+1);
l = l*(t-x(i));
f = f + c(i)*l;
simplify(f);
y = y1;
if(i==n-1)
if(nargin == 3)
f = subs(f,'t',x0);
else
f = collect(f); %将插值多项式展开
f = vpa(f,6);
end
end
end
x=[0 0.4 0.8 1.2];
y=[1 0.921061 0.696707 0.362358];
xi=[0.45 0.58 0.02];
yi = Newton(x,y,xi);
xx=0:0.01:1.2;
plot(xx,cos(xx),xi,yi,'or')

matlab newton插值问题给定[0,1.2]内的被插函数f(x)=cosx,插值点 x=[0 0.4 0.8 1.2], y=[1 0.921061 0.696707 0.362358], 编写Newton插值函数,求xi=[0.45 0.58 0.02]处的函数值yi,绘制f(x) 的图形且标出(xi,yi)不会编写 用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编写求牛顿插值多项式函数求解下列问题对区间[-5,5]作n等分,并给出以下三个函数:分别对上述函数计算点上的值,作出插值函数的图形并与的图形比较实验要求:(1)编写求Newton插值 牛顿插值MATLAB算法为什么出现问题function [p2,z]=newTon(x,y,t) %输入参数中x,y为元素个数相等的向量,t为待估计的点,可以为数字或向量.%输出参数中p2为所求得的牛顿插值多项式,z为利用多项式所得 求教matlab做三次样条插值和拉格朗日差值问题下表给出了飞行中鸭子的上部形状的节点数据,试用三次样条插值函数(自然边界条件)和20次Lagrange插值多项式对数据进行插值.用图示出给定的 matlab曲线拟合和曲线插值问题这两题的程序应该怎么输入啊? hermite插值的matlab代码 matlab 插值 每隔两个插一个数,均匀插值 给定值表用matlab求lagrange插值多项式第一问:给定值:x:0.1 0.2 0.4 0.6 0.8 0.9 1 f(x):1 0.5 0.1 -1 -2 -3 -8第二问:并计算y=ln(1+x^2)在[-1,1]上的5次lagrange多项式,(等距分布)第一问 怎样用matlab实现序列的抽取和插值 用下列插值节点数据,构造Newton插值多项式,并计算N2(0.9),N3(0.9)的值.x-2012f(x)171219要求:所需数据都从键盘读入,最后输出结果. MATLAB插值计算问题本人想使用MATLAB插值计算如下数据,第一列是时间,第二到第四列是在不同温度下(10、20、30、40)的采样数据,想采用插值的方法得到任意温度下(比如17、31)随时间变化的 已知函数表达式,给定一个x值,怎么用求matlab函数值 给定一幅图像,采用二值化处理图像,需求出分割阀值,写出Matlab程序 matlab问题 matlab问题 排插功率问题 插值之后怎么把因变量的值和拟合的函数表达式输出来 matlab