作者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