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

1 vue (au cours des 30 derniers jours)
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)])

Réponse acceptée

Mehmed Saad
Mehmed Saad le 16 Avr 2020
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 commentaires
Mehmed Saad
Mehmed Saad le 16 Avr 2020
Modifié(e) : Mehmed Saad le 16 Avr 2020
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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by