[問題] 三角函數的Indeterminate

看板Mathematica作者 (若自礌)時間11年前 (2013/03/22 01:48), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/2 (看更多)
在寫mathematica的時候 計算到三角函數 過程當中無可避免的會遇到tan90這種情況 然後所有程式就通通變成Indeterminate了 於是我想要克服以下這種情況 想要用if tan90==Indeterminate 或者 ComplexInfinity 或者 NaN 三種方法都無效 請問版上的高手 此時我應該怎麼做才能修正這個問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.66.77

03/22 02:07, , 1F
個人覺得應該回頭去看程式邏輯哪裡有問題
03/22 02:07, 1F

03/22 02:08, , 2F
如果真的不可避免的話 在送角度進 Tan 前檢查
03/22 02:08, 2F

03/22 12:37, , 3F
可是我是要從值arctan回去...所以要怎麼克服
03/22 12:37, 3F

03/22 12:38, , 4F
一個無窮大的時候送回arctan檢查變成pi/2
03/22 12:38, 4F

03/22 12:39, , 5F
我做的東西因為跟斜率有關 當遇到鉛錘線的時候
03/22 12:39, 5F

03/22 12:40, , 6F
斜率無窮大時會讓我很麻煩
03/22 12:40, 6F
文章代碼(AID): #1HIqVTxs (Mathematica)
討論串 (同標題文章)
文章代碼(AID): #1HIqVTxs (Mathematica)