level 6
直接的写法
vars = {q1, q2, q3, q4};
f[q1_, q2_, q3_, q4_] := q1 q2^2 q3^3;
Sum[D[f[q1, q2, q3, q4], vars[[i]]]*
D[f[q1, q2, q3, q4], vars[[j]]], {i, 4}, {j, 4}]
简单些的写法(不懂的地方按F1查阅帮助即可)
Outer[Times, #, #] &[Grad[f[q1, q2, q3, q4], {q1, q2, q3, q4}]]~Total~2
2018年01月16日 12点01分

