[問題] 如果方程式裡有常態分配函數 該怎麼解?已回收

看板MATLAB作者時間15年前 (2010/05/10 15:43), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/3 (看更多)
如果現在我的方程式長成類似下面的式子: log0.5+0.5*x^2 log0.5-0.5*x^2 0.5*N(---------------)-0.4*N(---------------) = 0.035 x x 我寫成 syms x x=solve('上述方程式'); 卻跑出這樣的訊息: Error using ==> solve Error, (in allvalues/rootseq) cannot evaluate with symbolic coefficients 請問是哪裡出錯了 還是說裡面有normal的函數不能直接使用solve? 謝謝大家 ※ 編輯: sindyddd 來自: 123.195.16.188 (05/10 15:48)

05/10 18:07, , 1F
N(x)=?
05/10 18:07, 1F

05/10 22:31, , 2F
N(x)在matlab裡面室normcdf的樣子 你該不會就直接打N(x)吧?
05/10 22:31, 2F

05/11 13:23, , 3F
沒有 我是打成normcdf下去計算的
05/11 13:23, 3F

05/12 00:32, , 4F
matlab有內建隱含波動率的函數blsimp
05/12 00:32, 4F

05/12 00:32, , 5F
blsimpv
05/12 00:32, 5F

05/12 00:36, , 6F
不用函數的話 先寫好一個function (實際值-理論值)
05/12 00:36, 6F

05/12 00:37, , 7F
然後用 fzero(fun,初始值)
05/12 00:37, 7F
文章代碼(AID): #1BvxaAls (MATLAB)
文章代碼(AID): #1BvxaAls (MATLAB)