比如
n=7
<bblatex>f(x)=\sum_{k=1}^n k x^k</bblatex>
这个函数怎么用R语言编呢?
n事先给定,可变
我希望可以通过“n=7”这个语句更改n的值同时f(x)这个函数的阶数也可以跟着变
很着急,谢谢!
比如
n=7
<bblatex>f(x)=\sum_{k=1}^n k x^k</bblatex>
这个函数怎么用R语言编呢?
n事先给定,可变
我希望可以通过“n=7”这个语句更改n的值同时f(x)这个函数的阶数也可以跟着变
很着急,谢谢!
回复 第1楼 的 kekememe:可能这个问题很简单,但真是困扰我很久,我卡在这里,哪位朋友,提示下我怎么想办法也行,真的谢谢了!
可以用for循环。 x=0 ; for (i in 1:n) {x=x+i*x^i}
回复 第3楼 的 bay:谢谢!可是我需要编写一个函数,您这个是数列和,我想编写函数和[s:15]
fun=function(n,x)
{sum=0;
for (i in 1:n) {sum=sum+i*x^i};
return(sum)
}
回复 第5楼 的 bay:非常感谢!你的这个函数用来计算函数值完全没有问题,可是,我其实最终的目的是编写出这样的一个函数,然后用uniroot()求这个函数f(x)=0的这个方程的根,您看这个可以做到吗?谢谢!
回复 第6楼 的 kekememe:
<br />
f=function(x,n){k=seq_len(n); sum(k*x^k)}<br />
fr=function(n){stopifnot(n>=0); polyroot(0:n)}<br />
</p>回复 第7楼 的 Dexim Corp deleveled proC mixeD:非常感谢,我想请问fr是什么意思呢?
回复 第7楼 的 Dexim Corp deleveled proC mixeD:太厉害了!大大的学到了!太谢谢了!
回复 第7楼 的 Dexim Corp deleveled proC mixeD:再请问一下,如果多项式中的<bblatex>x^k</bblatex>换成是函数序列<bblatex>a_k(x)</bblatex>该怎么样做呢?谢谢了!拜托!