Finite-Sum Function
10 ビュー (過去 30 日間)
古いコメントを表示
Hello All,
I would like to create a function S_N, that would return the Nth term of a series. Here's what I have so far:
1 function S_N = S(N)
2 k = 1:N
3 A_k = 1./(k.^(3/2)+k.^(1/2))
4 S_N = cumsum(A_k)
5 end
MatLab politely replies:
>> S_N
Error using S_N (line 2)
Not enough input arguments.
I'm not sure what else MatLab wants. I would think this is a pretty simple fix for this uber program. (I can do it perfectly on my TI89 :D)
Much Thanks, Jim
0 件のコメント
採用された回答
Andrew Newell
2012 年 1 月 30 日
S_N is the output, but the function name is S. Use, e.g.,
S(10)
(you'll need to input a number).
0 件のコメント
その他の回答 (2 件)
Jan
2012 年 1 月 30 日
You've defined S_N such that it needs one input argument. So call it like:
S_N(3)
0 件のコメント
Atom
2012 年 1 月 30 日
2 件のコメント
Andrew Newell
2012 年 1 月 30 日
I did a quick search on Theodorus constant, and all the sources said it is the square root of 3, or 1.73205 ...
Radu Trimbitas
2019 年 1 月 30 日
There are two Theodorus constant, square root of 3 and sum of the series sum_{n=1}^{\infty} \frac{1}{k^{3/2}+k^{1/2}} ....
参考
カテゴリ
Help Center および File Exchange で Particle & Nuclear Physics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!