hello, i want to know how to convert a maclaurin series into a table. can anyone help??

1 回表示 (過去 30 日間)
function Maclaurin
h={'terms' 'result' 'epsilon_t' 'epsilon_a'};
n=5;
x=input('enter the x value: ');
epsilon_s=(0.5*10^(2-n));
epsilon=100;
maclaurin(1)=1;
iteration=1;
while epsilon>epsilon_s
iteration=iteration+1;
maclaurin(iteration)=maclaurin(iteration-1)+(x)^(iteration-1)/factorial(iteration-1);
epsilon=abs((maclaurin(iteration)-maclaurin(iteration-1))/maclaurin(iteration));
end
disp(['e^' num2str(x, '%.8f') ' = ' num2str(maclaurin(iteration))])
disp(['number of iterations= ',num2str(iteration)])
disp(['epsilon= ',num2str(epsilon)])

採用された回答

Mehmed Saad
Mehmed Saad 2020 年 4 月 16 日
T = Maclaurin
function T=Maclaurin
h={'terms' 'result' 'epsilon_t' 'epsilon_a'};
n=5;
x=input('enter the x value: ');
epsilon_s=(0.5*10^(2-n));
epsilon=100;
maclaurin(1)=1;
iteration=1;
while epsilon>epsilon_s
iteration=iteration+1;
maclaurin(iteration)=maclaurin(iteration-1)+(x)^(iteration-1)/factorial(iteration-1);
epsilon=abs((maclaurin(iteration)-maclaurin(iteration-1))/maclaurin(iteration));
end
disp(['e^' num2str(x, '%.8f') ' = ' num2str(maclaurin(iteration))])
disp(['number of iterations= ',num2str(iteration)])
disp(['epsilon= ',num2str(epsilon)])
T = table(maclaurin,iteration,epsilon);%here
end
  4 件のコメント
Ramdit P
Ramdit P 2020 年 4 月 16 日
it ended up like this :(
Mehmed Saad
Mehmed Saad 2020 年 4 月 16 日
編集済み: Mehmed Saad 2020 年 4 月 16 日
take transpose
T = Maclaurin
function T=Maclaurin
h={'terms' 'result' 'epsilon_t' 'epsilon_a'};
n=5;
x=input('enter the x value: ');
epsilon_s=(0.5*10^(2-n));
epsilon=100;
maclaurin(1)=1;
iteration=1;
eps_array(1) = epsilon;
while epsilon>epsilon_s
iteration=iteration+1;
maclaurin(iteration)=maclaurin(iteration-1)+(x)^(iteration-1)/factorial(iteration-1);
epsilon=abs((maclaurin(iteration)-maclaurin(iteration-1))/maclaurin(iteration));
eps_array(iteration) = epsilon;
end
disp(['e^' num2str(x, '%.8f') ' = ' num2str(maclaurin(iteration))])
disp(['number of iterations= ',num2str(iteration)])
disp(['epsilon= ',num2str(epsilon)])
iteration = (1:length(maclaurin)).';
maclaurin = maclaurin.';
eps_array = eps_array.';
T = table(maclaurin,iteration,eps_array);%here
end

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by