[問題] 三角函數相加問題

看板Mathematica作者 (Bureiba)時間10年前 (2014/05/11 12:44), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
我寫了一個Sin和Cos函數相乘之後累加的函式 但是Mathematica都會化簡成出現Csc的函式 請問有辦法讓他不要自己合併嗎? 我寫的函式如下 f[n_]=Sum[Cos[(2*PI*i)/n]*Sin[(2*PI*i)/n],{i,n}] 輸出結果就會變成 (1/4)*(Csc[(2*PI)/n]*Sin[(-4+n)*PI/2n]+Csc[(2*PI)/n]*Sin[(4+7n)*PI/2n]) 因為函式中有Csc所以當我 n=1,2 時會出現 1/0 無法計算而出現錯誤訊息 Infinity::indet: "Indeterminate expression ComplexInfinity+ComplexInfinity encountered. " 我試著把Cos和Sin用換成Sin的二倍角結果也是一樣 另外還有試過用 f[n_]:=Cos[2*PI]*Sin[2*PI]/;n==1 雖然在 f[1] 跟 f[2] 可以得出 0 的結果 但是在 n>=3 的時候所有的結果也都變成 0 了 請問有什麼解決的方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.170.136 ※ 文章網址: http://www.ptt.cc/bbs/Mathematica/M.1399783480.A.13D.html

05/11 16:40, , 1F
唔, 你的函式在整數 n 時都是 0 沒錯啊...
05/11 16:40, 1F

05/11 16:43, , 2F
證據: 把有 Csc 的那一行拿去 FullSimplify 並指定條件為
05/11 16:43, 2F

05/11 16:44, , 3F
Element[n,Integers] && n>0 就會得到 0 為答案了
05/11 16:44, 3F

05/11 17:40, , 4F
呃...對不起我耍笨了...
05/11 17:40, 4F

05/11 17:43, , 5F
謝謝你...
05/11 17:43, 5F
文章代碼(AID): #1JRm0u4z (Mathematica)
文章代碼(AID): #1JRm0u4z (Mathematica)