我确信这很简单,但我问Mathematica方程的特征多项式如下:
m={
{0, n, 0, c1},
{R, 0, 4, c2},
{0, R, 0, 0},
{0, 0, R, c4}
}
CharacteristicPolynomial[m,x]
现在,我想将返回的多项式保存为函数,以后我可以调用它(大概是f[1]
之类的东西)。唉,我一直无法弄清楚如何做到这一点。
答案 0 :(得分:5)
这非常简单。只需这样做
f[x_] = CharacteristicPolynomial[m,x]
请注意使用Set
(=
)而非SetDelayed
(:=
)强制CharacteristicPolynomial
进行一次评估。如果您使用SetDelayed
,那么每次评估f
时都会对其进行评估。