我有一個簡單的Mathematica代碼,下面我首先介紹一個標量函數ϕ = ϕ[x,y,z]
,然後計算ϕ
的梯度。現在,我想通過用適當的值代替x, y, z
來評估點P處的梯度。請用最後一步幫助我,將x
和y
的值插入漸變。請參見下面的代碼:如何用Mathematica中的值代替矢量來估計矢量
ϕ = y^2 + z^2 - 4;
varlist = {x, y, z}
Delϕ = Table[D[ϕ, varlist[[i]]], {j, 1, 1}, {i, 1, 3}]
Delϕ // MatrixForm
P = {2, 1, Sqrt (3)}
感謝
謝謝!這提供了正確的答案!你介意解釋Thread [varlist - > p]是如何得到正確結果的嗎? – PatStarks
@PatStarks這不是劃分,它是ReplaceAll,即https://reference.wolfram.com/language/ref/ReplaceAll.html –