如何在R语言中将函数值存入向量并计算指定x序列的求和?
解决方法:计算函数值并生成向量、求和
- 先正确定义函数
你之前的代码错误地把函数直接塞进向量里了,先单独定义函数,注意R里绝对值要用abs(),不能写|x|:
f <- function(x) { 0.1 * exp(x) * cos(x) + 2 * log(abs(x)) }
- 生成x的取值序列
用seq()函数生成2、2.1、2.2…的连续序列,这里以取到3为例,你可以自己修改to参数调整上限:
x_values <- seq(from = 2, to = 3, by = 0.1)
- 计算函数值并存入向量
把生成的x序列直接传入函数,就能得到对应函数值组成的向量:
VecA <- f(x_values)
- 计算函数值总和
用sum()函数对向量直接求和:
total_sum <- sum(VecA)
如果要查看结果,直接打印即可:
print(VecA) # 查看向量内容 print(total_sum) # 查看总和
内容的提问来源于stack exchange,提问作者ABUJEAN
相关产品推荐
相关产品推荐

