如何解决具有sigma表示法R的向量
我现在正在学习R,并且在计算sigma表示法时遇到一些困难。我知道如何做这样的基本工作:
summ <- 10:100
sum(summ^3 + 4 * summ^2)
但是我不知道如何使用与i不同的值(不仅包括i(例如:x和y))或连续使用两个sigma表示的值来执行相同的操作。
一开始我以为只需要用i来做与简单sigma表示法相同的操作
summ <- 1:10
sum((x^summ) / (y^summ))
但是它显示了一个错误,它不是数字参数。
预先感谢您的帮助。
解决方法
基本上,这是对第一个问题x和y的未定义答案:
x <- readline(prompt = "Enter x: ")
y <- readline(prompt = "Enter y: ")
x <- as.integer(x)
y <- as.integer(y)
i = 1:10
answer <- sum((x^i) / (y^i))
answer
,
对于第二个公式,您可以定义如下函数
f <- function(x,y,n) sum((x/y)**(1:n))
对于最后一个公式,您可以将表达式重写为两个项的乘积(如果要简化过程,则需要数学变换作为第一步),因为{{1} }和i
是独立的
j
否则,可以使用嵌套的> sum((1:20)**2)*sum(1/(5+(1:10)**3))
[1] 886.0118
sapply
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。