[問題]求y最大值時的x值已回收

看板MATLAB作者 (老胡)時間14年前 (2011/04/26 12:43), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
想請問一下我有一個函數圖形 x=0:0.01:pi y=1/2.*tanh(x).*(1+(2.*x./sinh(2.*x))); plot(x,y) 可以得知這個圖形會有一個極大值 想知道有甚麼指令可以直接顯示當y有極大值時的x值 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.77.201

04/26 12:51, , 1F
x(find(y=max(y(:))));
04/26 12:51, 1F

04/26 13:08, , 2F
謝謝樓上,不過還是不能跑耶
04/26 13:08, 2F

04/26 13:37, , 3F
1F的 = 改成 ==
04/26 13:37, 3F

04/26 14:16, , 4F
可以了,謝謝,感恩
04/26 14:16, 4F

04/27 02:31, , 5F
你要的應該不是這個東西吧@@
04/27 02:31, 5F

04/27 02:32, , 6F
這是很不精準的數值耶...數值方法去收斂求極大吧
04/27 02:32, 6F

04/27 10:18, , 7F
推用數值法,matlab裡也有提供類似的
04/27 10:18, 7F
文章代碼(AID): #1DjarhT6 (MATLAB)