MATLAB 中已知数据点来至函数1/(1+25*x^2),-1《X《1,根据生成的数据点进行多项式拟合,绘出拟合曲线??

周永红_ZYH
2011-12-20 · TA获得超过2914个赞
知道大有可为答主
回答量:1455
采纳率:90%
帮助的人:805万
展开全部
x = -1:0.05:1;
y = 1./(1+25*x.^2);

p=polyfit(x,y,9);
s=vpa(poly2sym(p))
f = polyval(p,x);
plot( x, f, x, y, 'o ')
追问
不太明白,你那个生成的数据点是怎么回事?数据点怎么生成的?
追答
生成数据点
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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式