アプリ版:「スタンプのみでお礼する」機能のリリースについて

grad(a・b) = (a・∇)b+(b・∇)a+bx(∇xa) + ax(∇xb)

という公式を証明したいのですが、計算が合いません。

grad(a・b) = ∂i aj bj = (∇・a)b + (∇・b)a

ax(∇xb) = ∈ijk aj ∈klm ∂l bm = ∈kij ∈klm aj ∂l bm = (δilδjm - δimδjl)aj ∂l bm
=∇(a・b) - b(a・∇)
ax(∇xb) = ∇(a・b) - a(b・∇)

となって、結局a(b・∇)などが打ち消し合って
右辺=2∇(a・b)=2grad(a・b)
となってしまい、計算が合いません。
これはどこで間違えているのでしょうか・・?

A 回答 (1件)

>∂i aj bj = (∇・a)b + (∇・b)a


> (δilδjm - δimδjl)aj ∂l bm=∇(a・b) - b(a・∇)
この2箇所が間違ってますね。

前者はアインシュタインの規約を使わずに具体的に書き出せば間違いが分かるはず。
後者は∇(or ∂)が微分演算子である事を忘れて変形しているのが原因。


※ついでに、∈ではなくε(イプシロン)です。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!