不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

求助,公式推導時如何控制梯度不展開? 50

瀏覽:1469 回答:1

我要對以下兩個公式聯立消去其中的eta

equ1 = D[\[Eta][x, y, t], t] + 

Grad[\[Phi][x, y, z, t], {x, y}].Grad[\[Eta][x, y, t], {x, y}] == 

D[\[Phi][x, y, z, t], z];

equ2 = D[\[Phi][x, y, z, t], t] + 

1/2*Norm[Grad[\[Phi][x, y, z, t], {x, y, z}]]^2 + 

g*\[Eta][x, y, t] == 0;

直接用eliminate始終不行,然后我嘗試通過equ2導出eta代入equ1,并且要控制梯度不被展開,于是我嘗試

Inactivate[Solve[equ2, \[Eta][x, y, t]], Grad]

可是不知道為啥梯度項無論怎么控制它還是會展開。單獨求解一個Inactivate[Grad[\[Phi][x, y, z, t], {x, y}], Grad]就能成功。

求問各位前輩怎么解決?


邀請回答 我來回答

全部回答

(1)
默認 最新
Fair
"當你用=定義的時候,Grad已經被展開計算了,所以后面再Inactivate也沒用 把equ1和equ2的定義也放到Inactivate里就可以了 Inactivate[ equ1 = D[\[Eta][x, y, t], t] + Grad[\[Phi][x, y, z, t], {x, y}].Grad[\[Eta][x, y, t], {x, y}] == D[\[Phi][x, y, z, t], z]; equ2 = D[\[Phi][x, y, z, t], t] + 1/2*Norm[Grad[\[Phi][x, y, z, t], {x, y, z}]]^2 + g*\[Eta][x, y, t] == 0; Eliminate[{equ1, equ2}, eta], Grad]"
2018年1月23日
已采納 評論 點贊

沒解決?試試專家一對一服務

換一批
    App下載
    技術鄰APP
    工程師必備
    • 項目客服
    • 培訓客服
    • 平臺客服

    TOP