フィルターのクリア

How i do Taylor series summation method?

2 ビュー (過去 30 日間)
Hassan Habib
Hassan Habib 2020 年 11 月 14 日
編集済み: Setsuna Yuuki. 2020 年 11 月 14 日

回答 (1 件)

Setsuna Yuuki.
Setsuna Yuuki. 2020 年 11 月 14 日
編集済み: Setsuna Yuuki. 2020 年 11 月 14 日
I hope it helps you!
% Integral
syms y;
fun = @(y) asin(y);
resInt = integral(fun,0,1);
% Taylor loop with 80 component
syms x;
sumatoria = 0; maxi = 80;
serie = zeros(1,maxi); expo = zeros(1,maxi);
for n = 1:maxi
k = n-1;
serie(n) = factorial(2*k)/((4^k)*((factorial(k))^2)*(2*k+1));
expo(n) = 2*k+1;
sumatoria = sumatoria + serie(n)*x^(expo(n));
end
func = matlabFunction(sumatoria)
resLoop = integral(func,0,1);
% Using the "taylor" command, with 5 components
sumatoria = taylor(fun,y);
func = matlabFunction(sumatoria)
resTaylor = integral(func,0,1);
result = table(resInt, resLoop, resTaylor);

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by