matlab最小二乘法求曲线拟合 5

x=[12345]f=[44.5688.5]w=[21311]在线等答案,求速度... x=[1 2 3 4 5]
f=[4 4.5 6 8 8.5]
w=[2 1 3 1 1]
在线等答案,求速度
展开
 我来答
_zgj
2011-11-11
知道答主
回答量:1
采纳率:0%
帮助的人:1693
展开全部
如果你想得到拟合曲线而不需要曲线的解析表达式的话,下面的方法应该适用
先在命令窗口中输入上面三组数据,再输入plot(x,f,'*'),弹出Figure,单击Tools菜单,选择Basic-fitting,选择要拟合的曲线的次数,如linear(直线),cubic(三次曲线),w曲线相似,希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
导超
2011-11-06 · TA获得超过5716个赞
知道大有可为答主
回答量:1730
采纳率:0%
帮助的人:1758万
展开全部
可以用plotfit 函数拟合,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-06-06
展开全部
程序:
function S=polyfit1(xi,y,w,n)
syms x;
m=length(xi);
p(1,1)=0;
f(1,1)=0;
q=0;
b=0;
for i=1:n+1
for j=1:n+1
for k=1:m
q=q+w(k)*(xi(k)^(i+j-2));
p(i,j)=q;
end
q=0;
end
end
for i=1:n+1
for k=1:m
b=b+w(k)*y(k)*(xi(k)^(i-1));
f(i,1)=b;
end
b=0;
end
a=p\f;
S=0;
for i=1:n+1
S=S+a(i)*x^(i-1);
end
end

输入数据:
xi=[1,2 ,3,4,5];
y=[4,4.5,6,8,8.5];
w=[2,1,3,1,1];
S=polyfit1(xi,y,w,1)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3205faf
2011-11-07
知道答主
回答量:22
采纳率:0%
帮助的人:10.4万
展开全部
你要拟合三个坐标轴的图吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式