作业帮 > 综合 > 作业

matlab实现三个矩阵相减的平方求和的最小值方法,关键是式子中有参数,图如下!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 03:48:31
matlab实现三个矩阵相减的平方求和的最小值方法,关键是式子中有参数,图如下!
谢谢各位高手了.matlab实现的!

f1=[551.92 599.36 661.77 724.54 755.44 820.02 936.39 1084.28 1256.37 1616.19 2081.00 2417.72];

f2=[551.92 608.36 681.77 734.54 765.44 825.02 936.39 1074.28 1246.37 1606.19 2071.00 2517.72];

Y=[463.6 508.55 650.08 706.52 808.03 922.66 1003.21 1116.25 1319.64 1608.46 2006.00 2506.00];

拜托了大家 拜托了!

你真的一点都不会考虑想给你提供帮助的人,你好歹把f1,f2,Y这三个矩阵用文本发出来让别人可以复制,难道说手动把那三个矩阵正确无误的输进matlab很轻松吗,不会有点浪费时间吗?不要因为这样一些细节打击想帮助你的人.
真心建议,楼主勿喷!
f1=[551.92 599.36 661.77 724.54 755.44 820.02 936.39 1084.28 1256.37 1616.19 2081.00 2417.72];
f2=[551.92 608.36 681.77 734.54 765.44 825.02 936.39 1074.28 1246.37 1606.19 2071.00 2517.72];
Y=[463.6 508.55 650.08 706.52 808.03 922.66 1003.21 1116.25 1319.64 1608.46 2006.00 2506.00];
fun=@(x)sum((Y-x.*f1-(1-x).*f2).^2);
opt=optimset('TolX',1e-8,'Display','iter');
[x,y,exitflag]=fminbnd(fun,0,1,opt)
再问: M文件键入 Function s=ff5(w) f1=[551.92 599.36 661.77 724.54 755.44 820.02 936.39 1084.28 1256.37 1616.19 2081.00 2417.72]; f2=[551.92 608.36 681.77 734.54 765.44 825.02 936.39 1074.28 1246.37 1606.19 2071.00 2517.72]; Y=[463.6 508.55 650.08 706.52 808.03 922.66 1003.21 1116.25 1319.64 1608.46 2006.00 2506.00]; for t=1:12 f=Y-f1(t,1).*w1-f1(t,1).*w2 s=f .^2 end 工作区代码在评论里面