[問題] 想請教fminunc求解含有複數i的函數已回收

看板MATLAB作者 (卜拉)時間15年前 (2010/05/16 15:43), 編輯推噓2(2019)
留言21則, 5人參與, 最新討論串1/1
小弟最近必須用極小化的方法 求解某內含複數i的函數 其函數裡面的參數 我使用了fminunc(目標函數,函數內的參數起始值,極小化條件) 其中 目標函數 = (某個包含i的函數 - 某個相對應前面的函數的常數)^2 全部加總 小弟手上有好幾天的資料要跑 不過使用fminunc卻發現一個問題 最後極小化出來的函數內的參數 每天的參數值都是一樣的= = 不知道是不是因為fminunc並沒有辦法解含有複數i的函數? 是不是要用fminsearch或是其他可以極小化函數值的方法去做? 真的很感謝版上各位高手的幫忙!! 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.217.163

05/16 15:47, , 1F
複數怎麼比大小...
05/16 15:47, 1F

05/16 15:48, , 2F
所以內含複數的函數要極小化是無解嗎T______T
05/16 15:48, 2F

05/16 15:51, , 3F
謝謝你的回應!~
05/16 15:51, 3F

05/16 16:00, , 4F
掛 abs 吧...
05/16 16:00, 4F

05/16 16:09, , 5F
D大的意思是在目標函數前面加絕對值嗎@ @?
05/16 16:09, 5F

05/16 16:12, , 6F
是啊... 你的問題感覺有點像是要用理論去逼近實驗,
05/16 16:12, 6F

05/16 16:13, , 7F
兩者接近的時候差值的 abs 也會越來越接近零
05/16 16:13, 7F

05/16 16:14, , 8F
痾...不好意思小弟沒把函數寫清楚 目標函數是有平方的
05/16 16:14, 8F

05/16 16:14, , 9F
請讓我改一下:P
05/16 16:14, 9F
※ 編輯: blabla690 來自: 140.123.217.163 (05/16 16:15)

05/16 16:15, , 10F
這跟目標函數有平方有關係嗎?
05/16 16:15, 10F

05/16 16:17, , 11F
要是我會改成 abs(ooo-xxx)^2 的加總
05/16 16:17, 11F

05/16 16:18, , 12F
我想說有平方是不是就能解決i存在的問題,所以沒有差別嗎
05/16 16:18, 12F

05/16 16:19, , 13F
恩恩 謝謝D大 但是其他幾個不包含i的模型 他們要跑出來
05/16 16:19, 13F

05/16 16:21, , 14F
的結果 定義可能必須按照()^2這樣 定義本身是沒有abs的
05/16 16:21, 14F

05/16 16:21, , 15F
所以如果要加abs其他幾個模型可能就毀了T_____T 謝謝!!
05/16 16:21, 15F

05/16 16:54, , 16F
...如果是複數 直接平方 虛數還是會存在喔!
05/16 16:54, 16F

05/16 16:56, , 17F
因為在複數中|a|^2=a×a* =abs(a)^2
05/16 16:56, 17F

05/17 11:46, , 18F
瞭解了~也謝謝J大:)
05/17 11:46, 18F

05/17 16:47, , 19F
試試看列聯立方程u=0&v=0 u=real(f(z)),v=imag(f(z))
05/17 16:47, 19F

05/17 16:55, , 20F
歐 歹勢 你好像不是在解根...
05/17 16:55, 20F

05/17 16:59, , 21F
同學要不要大概在講清楚點你所謂的目標函數?
05/17 16:59, 21F
文章代碼(AID): #1Bxw8N24 (MATLAB)