Mathematica使用返回函数

时间:2011-08-28 00:44:08

标签: wolfram-mathematica

我确信这很简单,但我问Mathematica方程的特征多项式如下:

m={
 {0, n, 0, c1},
 {R, 0, 4, c2},
 {0, R, 0, 0},
 {0, 0, R, c4}
}
CharacteristicPolynomial[m,x]

现在,我想将返回的多项式保存为函数,以后我可以调用它(大概是f[1]之类的东西)。唉,我一直无法弄清楚如何做到这一点。

1 个答案:

答案 0 :(得分:5)

这非常简单。只需这样做

f[x_] = CharacteristicPolynomial[m,x]

请注意使用Set=)而非SetDelayed:=)强制CharacteristicPolynomial进行一次评估。如果您使用SetDelayed,那么每次评估f时都会对其进行评估。