how to write a Matlab code to sum 10 terms of rational numbers?
6 ビュー (過去 30 日間)
古いコメントを表示
How to write a matlab code to find the sum of 10 terms of the follwing series:
(39/2)-(36/5)+(31/10)-(24/17)+...
2 件のコメント
James Tursa
2021 年 7 月 23 日
What is the formula for the terms? Do you want a double precision answer, or an exact fraction (i.e. symbolic) answer?
採用された回答
Debarati Bhattacharyya
2021 年 7 月 23 日
Hi Omar,
Please find the function below which calculates the sum of the series as you are looking for:
function calculateSum(num_of_terms)
% To calculate the sum of the below series upto n terms
% 'n' is provided by the user
% (39/2)-(36/5)+(31/10)-(24/17)+...
sum = 0;
first_num = 39;
first_denom = 2;
for k = 1:num_of_terms
disp([num2str(first_num), '/', num2str(first_denom)]);
sum = sum + (-1)^(k+1)*((first_num)/(first_denom));
first_num = (first_num-(2*k+1));
first_denom = (first_denom+(2*k+1));
end
disp(sum);
end
Please let me know if this works for you!
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!