Does someone have the code for Maclaurin function (sinX, cosX, and e^x)?
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I would thank you guys alot
0 Kommentare
Antworten (2)
Walter Roberson
am 7 Mär. 2018
syms x
taylor(sin(x),x,0,'Order',10)
taylor(cos(x),x,0,'Order',10)
taylor(exp(x),x,0,'Order',10)
You should be able to deduce the general forms easily. Hint: factorial.
0 Kommentare
Rishabh Umrao
am 29 Jan. 2019
for ![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/201998/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/201998/image.png)
function result = MacLaurin(a,n)
% Program to calculate MacLaurin expression
% 'a' is the value whose exponential is to be found
% 'n' is the number of expansion terms
% calculating factorial for the expression
a = cumprod(1:5);
disp(a);
b = 1./a;
vec = 1:5;
d = 0.5.^vec;
c = 1 + sum(d.*b);
result = c;
end
or
function result = MacLaurin1(a,n)
% Program to calculate MacLaurin expression
% 'a' is the value whose exponential is to be found
% 'n' is the number of expansion terms
% calculating factorial for the expression
Res=0;
% loop to calculate factorial and add the element to fact
for i = 0:n
Res = Res + a^i/factorial(i);
end
result = Res;
end
for e^(-x)
% function to calculate MacLaurin series
% 'a' is the value whose exponential is to be found
% 'n' is the number of expansion terms
function result = mclr_lec1_prac_prob_for(n)
terms = [];
for i = 1:n
if (rem(i,2)==0)
terms(i) = (0.25.^i./cumprod(i));
else
terms(i) = -(0.25.^i./cumprod(i));
end
end
expVal = 1+sum(terms);
result = expVal;
end
2 Kommentare
John D'Errico
am 29 Jan. 2019
Bearbeitet: John D'Errico
am 29 Jan. 2019
Please don't do obvious homework problems for students. Of course, you did nothing for the student, since this question was almost 2 years old now.
Siehe auch
Kategorien
Mehr zu Calculus finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!