不太明白,你那个生成的数据点是怎么回事?数据点怎么生成的?
追答生成数据点
x = -1:0.05:1;
y = 1./(1+25*x.^2);
根据生成的数据点进行多项式拟合
p=polyfit(x,y,9);
绘出拟合曲线
plot( x, f, x, y, 'o ')
...........................
% 生成数据点
x = -1:0.05:1;
y = 1./(1+25*x.^2);
% 根据生成的数据点进行多项式拟合
p=polyfit(x,y,9);
% 输出拟合多项式的表达式
s=vpa(poly2sym(p))
% 用多项式的表达式计算对应x的值
f = polyval(p,x);
% 绘出拟合曲线及原始数据点
plot( x, f, x, y, 'o ')
参考资料:http://hi.baidu.com/zzz700/blog/item/19c74f387e37851ebba1676b.html
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]上取Xi=-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取间距为0.5处的函数值
x=-1:0.5:1;for i=1: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在一张图中画出多组箱线图,用boxplot命令
回答:箱线图(Boxplot)也称箱须图(Box-whisker Plot),是利用数据中的五个统计量:最小值、第一四分位数、中位数、第三四分位数与最大值来描述数据的一种方法,它也可以粗略地看出数据是否具有有对称性,分布的分散程度等信息,特别可以用于对几个样本的比较。 箱线图的绘制步骤: (1)画数轴 (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中的多项式拟合命令是什么?
plot(x,y,'ro');p=polyfit(x,y,4);%于是拟合出的曲线就是p(1)x^4+p(2)x^3+p(3)x^2+p(4)x+p(5),想拟合成其它次数的多项式只需将4改为相应的次数即可 f=poly2sym(p);xinterp=[2 4 7 13 16 18 20 22 24];yinterp=subs(f,xinterp);hold on;plot(xinterp,yinterp,'...
急急!!求助matlab高手
% 2.2 计算目标函数值% 2.2.1 将二进制数转化为十进制数(1)%遗传算法子程序%Name: decodebinary.m%产生 [2^n 2^(n-1) ... 1] 的行向量,然后求和,将二进制转化为十进制function pop2=decodebinary(pop)[px,py]=size(pop); %求pop行和列数for i=1:pypop1(:,i)=2.^(py-i).*pop(:,i);...
matlab中怎样计算一个矩阵中每个数的平方
c=a+b d=a-b 二、乘法:一般乘法:c=a*b,要求a的列数等于b的行数。如果a,b是一般的向量,如a=[1,2,3] b=[3,4,5]点积: dot(a,b),叉积: cross(a,b)卷积: conv(a,b)三、除法:一般在解线性方程组时会用到。x=a\\b 如果ax=b,则 x=a\\b是矩阵方程的...
Matlab 自定义函数的参数个数问题。
1. 其实 titansports1就是你要的方式:你就通过输入参数的个数来判断是采用哪种计算方式(参数只是个名字而已,x1也可以看成是Y的)你要注意到plot的不同调用方式的参数肯定是不相同的或者是参数的数据类型不同(如实数和字符串)有点像c++中的函数重载了。2. 至于自动提示的方法可以这样 在函数的...