作者sanzosaskura ()
看板MATLAB
标题[讨论] Optimization Problem
时间Tue Aug 27 13:09:54 2013
请问一下 如果我今天想要解如下的最佳化问题
min { ||y - Hx||2 }
x
matlab该怎麽写呢?
由於是非线性的问题 所以似乎得用
fminunc之类的function
但是在设定cost function的时候好像无法给多个input(y,H,x)?
参照optimization toolbox里面的范例
里面使用的cost function也都只有一个input(x)
想请问是在设定cost function时就只能给单一的input还是说能有多个input?
麻烦大家帮我解惑一下,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.70.155
1F:推 hikaru117:可以用cvx来解 08/27 17:55
2F:→ emitter:这问题没有constraint? 08/27 19:51
3F:→ sanzosaskura:感谢一楼 正在研究cvx 看起来应该是能解 08/28 16:12
4F:→ sanzosaskura:有contraint啦 不过只是简单的上下界就没写出来了 08/28 16:13
5F:→ sanzosaskura:想问的重点还是怎麽设有多input的cost function 08/28 16:13
6F:→ H45:搜寻 Mathworks Passing Extra Parameters 08/28 20:02