就像标题所说,我想使用函数作为函数参数。
直觉上我尝试了类似的东西:
a(t,c) := t+c;
b(R_11, R_12, R_13, d_1x, d_1y, d_1z) := R_11*d_1x + R_12*d_1y + R_13*d_1z;
f( a(t,c), b(R_11, R_12, R_13, d_1x, d_1y, d_1z), %lambda ) := a(t,c) +
%lambda * b(R_11, R_12, R_13, d_1x, d_1y, d_1z);
但 Maxima 表示“定义:在 f 的定义中,发现了错误的论点”
我的目标是简化我的方程以获得更好的概述。当我区分像
diff( f(...), R_11 )
此示例的结果应该是 b 对于 R_11 的偏导数。
f' = b_R11(...)
有没有办法做这样的想法,或者这是一个奇怪的尝试,也许有更好的方法?