看板 Mathematica 關於我們 聯絡資訊
各位前輩, 目前使用的版本為 mathematica 7.0, 想請教各位如何將函數的變數定義成實數呢 ? 我目前有試過 Assuming 大概舉一個例子 (不好意思,原始的code不能po上來) 定義 H[kx,ky] 為一個 2 by 2 矩陣, 想求 H 的 eigenvectors 其中kx 與 ky 為 H 的變數, kx 與 ky 均為實數。 H[kx,ky] 的矩陣元素是由 exp [ I kx a]之類的函數所構成, a 已經給定了 目前求 H[kx,ky] eigenvectors 的 code 大致如下: Assuming[kx 屬於 Reals && ky 屬於 Reals, Eigenvectors[H[kx,ky]]]; 可是,solutions 還是會出現 Conjugate[kx] 或 Conjugate[ky]. 先行謝過啦~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.181.27 ※ 文章網址: http://www.ptt.cc/bbs/Mathematica/M.1417081795.A.FD0.html
GirlInBlack: 不能po code至少要舉個可以reporduce error的例子 11/28 01:23
GirlInBlack: 這種問問題的方法連coursera的課都不能修 ^^;;; 11/28 01:24
GeeDuTu: f[x_Real]:= 這樣? 12/02 23:39
GeeDuTu: 還是//Re//ComplexExpand? 12/02 23:46
chungyuandye: 運算式/.Conjugate[bala_]:>bala 12/04 20:11