首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R语言函数表示

R语言函数表示
EN

Stack Overflow用户
提问于 2022-03-10 12:46:41
回答 1查看 31关注 0票数 0

我对语言非常陌生,我试着编写如下函数

我试图编写与matlab相同的代码,但我认为这是错误的。

我应该如何用R语言编写这个函数?我还需要在范围0到600之间的函数图。如果你能帮忙,我会很高兴的。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-10 12:54:20

您的意思是,您只想定义一个function(x),它将像上面公式中定义的那样返回y?然后用类似的方法

代码语言:javascript
复制
## Define your function:
f <- function(x, w0 = 2.5, E = 50000, I = 30000, L = 600) {
    return(w0 / (120*E*I*L) * (-x^5 + 2 * L^2 * x^3 - L^4 * x))
}
## Plot for x from 0 to 600:
x <- 0:600
plot(f(x) ~ x, type = "l")

请注意,您可以在函数中使用常量值w0, E, I, L作为参数(如果它们不是真正的常量:-),则非常有用,并且可以给出默认值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71424385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档