【问题标题】:Mathematica Use Returned FunctionMathematica 使用返回函数
【发布时间】:2011-08-28 00:44:07
【问题描述】:

我确信这很简单,但我向 Mathematica 询问了一个方程的特征多项式,如下所示:

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

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

【问题讨论】:

    标签: wolfram-mathematica


    【解决方案1】:

    这很简单。只需这样做

    f[x_] = CharacteristicPolynomial[m,x]
    

    注意使用Set (=) 而不是SetDelayed (:=) 会强制CharacteristicPolynomial 被评估一次。如果您使用了SetDelayed,那么每次评估f 时都会评估它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      • 2016-05-16
      • 2021-12-10
      • 1970-01-01
      相关资源
      最近更新 更多