matlab题:对于函数f(x)=1/(1+25x^2),在区间[-1,1]上取Xi=-1+0.2*i(i=0,1,…,10),试求三次曲线拟

试求三次曲线拟合?回答者,给高分!

i = 0:10;
x = -1+0.2*i;
y = 1./(1+25*x.^2);
p=polyfit(x,y,3);
s=vpa(poly2sym(p))
f = polyval(p,x);
plot( x, f, x, y, 'o ')

三次曲线拟合结果:
s = -.18688658920776270929651442156525e-15*x^3-.57518273581621997911590671771667*x^2+.10642860455919865470368948113046e-15*x+.48412492484890679023123993829358
温馨提示:内容为网友见解,仅供参考
无其他回答

matlab题:对于函数f(x)=1\/(1+25x^2),在区间[-1,1]上取Xi=-1+0.2*i...
i = 0:10;x = -1+0.2*i;y = 1.\/(1+25*x.^2);p=polyfit(x,y,3);s=vpa(poly2sym(p))f = polyval(p,x);plot( x, f, x, y, 'o ')三次曲线拟合结果:s = -.18688658920776270929651442156525e-15*x^3-.57518273581621997911590671771667*x^2+.10642860455919865470368948113046e-15...

matlab求龙格函数f(x)=1\/(1+25*x^2)在区间[-1,1]上取n=10的等距节点...
x = linspace(-1,1,10);x1 = linspace(-1,1,100);y =1.\/(1+25*x.^2);y1 = interp1(x,y,x1,'cubic');y2 = interp1(x,y,x1,'spline');figure();plot(x,y,'ro');hold on;plot(x1,y1,'b',x1,y2,'g');legend('插值点','多项式','三次样条'...

用matlaB求F(x)=1\/(1+25X^2)在-1到1取间距为0.5处的函数值
f(i)=1\/(1+25*(x(i)^2));end [x;f]这样就能显示出每个x对应的f值了。希望对你有用~

用matlab画出y=1\/(1+25x.^2)拉格朗日插值的图像
用matlab画出y=1\/(1+25x.^2)拉格朗日插值的图像,可以这样来实现。x0=linspace(-1,1,5); %x在-1到1之间取5等分 y0=1.\/(1+25*x0.^2); %计算相应函数的值 xx=-1:0.05:1;yy1=Lagrange1(x0,y0,xx);x0=linspace(-1,1,20); %x在-1到1之间取20等分 y0=1.\/(1+25*x0.^2...

matlab不同次数的拉格朗日插值图像怎么放在一个坐标系?
1、首先确定x的区间,如 x在【-1,1】,取x=[-1:0.1:1]向量数据 2、利用拉格朗日插值公式,进行插值计算,即 w_x_diff(j)=subs(w_x_diff(n+1),x_para,x(j));ln_x(j)=(1\/(1+x(j)^2))*w_x(n+1) \/ ((x_para-x(j))*(w_x_diff(j)));3、利用循环语句,计算n=5...

matlab 计算最大相对误差 急~~~
h = 0.001; % 步长,取不同的值,结果会有变化 x = -1:h:1;y1 = 1.\/(1+25.*x.^2);y2 = -09615.*x.^2+1.0000;z = abs((y1-y2)\/y1);zmax = max(z) % 最大相对误差的值

matlab中怎么取一个矩阵的一部分
matlab中取一个矩阵的一部分方法如下:格式A(m,n),用于提取矩阵A中符合m,n要求的部分 1、提取某个元素,则m,n为数字标量,如A(2,3)为第二行第三列的元素。2、提取某行某列 A(:,n)提取第n列的所有元素,如A(:,3)提取第三列的所有元素;A(m,:)提取第m行的所有元素,如A(3...

matlab中怎样计算一个矩阵中每个数的平方
一般在解线性方程组时会用到。x=a\\b 如果ax=b,则 x=a\\b是矩阵方程的解。x=b\/a 如果xa=b, 则x=b\/a是矩阵方程的解。四、转置:转置时,矩阵的第一行变成第一列,第二行变成第二列,。。。x=a.'五、求逆:要求矩阵为方阵。这在矩阵运算中很常用。x=inv(a)...

高分求一道迭代模型的matlab编程问题,题目如图。答案私信我,千万私信...
function [x, y] = henon(x0, y0, N)x = [0; zeros(N,1)*NaN];y = x;for i = 1 : N x(i+1) = 1 + y(i) - 1.4*x(i)^2; y(i+1) = 0.3 * x(i);end输入参数分别为初值x0、y0以及迭代次数,输出为迭代结果。(2)调用函数 x0 = 0.1; y0 = 0.2;...

MATLAB在求解二重积分时遇到输入参数不足的问题
由于定积分要求是一对一,即只能一个一个将ts值代入。所以需要考虑用循环的方式去解决。循环内容及t—f(t)关系图如下:

相似回答