Does someone have the code for Maclaurin function (sinX, cosX, and e^x)?

18 views (last 30 days)
I would thank you guys alot

Answers (2)

Walter Roberson
Walter Roberson on 7 Mar 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.

Rishabh Umrao
Rishabh Umrao on 29 Jan 2019
for
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 Comments
John D'Errico
John D'Errico on 29 Jan 2019
Edited: John D'Errico on 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.

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!