作者manquentin (明天会更好)
看板MATLAB
标题[问题]Fitting problems
时间Wed Jan 1 14:10:44 2014
我想问一些fitting的问题
例如我有下列算式
2a+b+c=R1
b+c+2d=R2
a+b+6e=R3
然後我已知S1,S2,S3的值
我要minimize X=sqrt{[(R1-S1)^2+(R2-S2)^2+(R3-S3)^2]/3}
请问如果求出a,b,c,d,e的值令 X 最小呢?
以上是简化想出来的问题,实验做起来会有更多的参数
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.246.194.114
1F:→ phil4304:可以先建立objective function 01/01 14:31
2F:→ phil4304:function e=objfun(x,S1,S2,S3) 01/01 14:32
3F:→ phil4304:R1=2*x(1)+x(2)+x(3); 01/01 14:33
4F:→ phil4304:R2=x(2)+x(3)+2*x(4); 01/01 14:33
5F:→ phil4304:R3=x(1)+x(2)+6*x(5); 01/01 14:34
6F:→ phil4304:e=sqrt( (R1-S1)^2+(R2-S2)^2+(R3-S3)^2 ); 01/01 14:35
7F:→ phil4304:end; 01/01 14:46
8F:→ phil4304:先输入S1,S2,S3的值之後 01/01 14:47
9F:→ phil4304:输入x=fminsearch(@objfun,[1 1 1 1 1],[],S1,S2,S3) 01/01 14:48
10F:→ phil4304:x就是a b c d e的值 [1 1 1 1 1]代表起始猜测值 01/01 14:49
11F:→ manquentin:感谢,我试试看 01/02 09:30