2011-08-28 53 views
1

我敢肯定,这是很简单的,但我问了数学等式的特征多项式,如下:使用数学返回的函数

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

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

回答

5

这是相当简单的。只要做到这一点

f[x_] = CharacteristicPolynomial[m,x] 

注意使用Set=)不SetDelayed:=),这迫使CharacteristicPolynomial进行一次评估。如果您使用的是SetDelayed,则每次评估f时都会对其进行评估。

+0

可以发誓我试过了......谢谢。 – Richard