【问题标题】:Expression to function函数表达式
【发布时间】:2012-09-27 08:25:39
【问题描述】:

我正在尝试使用uniroot() 求解一个方程,但在此之前我必须区分一个表达式。

我创建了表达式,然后将其与 D() 区分开来,但我不知道如何将所述表达式返回给我可以作为其根的函数。

到目前为止,我有:

eq<-expression((w^2)*3+((1-w)^2)*2.5+2*w*(1-w)*0.9)
f<-D(eq, name="w")

提前感谢您的帮助!

【问题讨论】:

    标签: r function type-conversion expression


    【解决方案1】:

    试试这个(感谢 flodel 的有用评论):

    g = function(w) eval(f)
    uniroot(g, c(0,1000))
    

    【讨论】:

    • 或者只是g &lt;- function(w) eval(f)
    猜你喜欢
    • 1970-01-01
    • 2023-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多