EDUCBA

EDUCBA

MENUMENU
  • Explore
    • Lifetime Membership
    • All in One Bundles
    • Fresh Entries
    • Finance
    • Data Science
    • Programming and Dev
    • Excel
    • Marketing
    • HR
    • PDP
    • VFX and Design
    • Project Management
    • Exam Prep
    • All Courses
  • Blog
  • Enterprise
  • Free Courses
  • Log in
  • Sign up
Home Data Science Data Science Tutorials Matlab Tutorial Taylor Series Matlab

Taylor Series Matlab

Updated March 13, 2023

Taylor Series Matlab

Introduction to Taylor Series Matlab

The following article provides an outline for Taylor Series Matlab. Taylor series is used to expand a function into an infinite sum of terms. Taylor series expresses the function in terms of its derivative at a point.

ADVERTISEMENT
Popular Course in this category
MATLAB Course Bundle - 5 Courses in 1 | 3 Mock Tests

Start Your Free Data Science Course

Hadoop, Data Science, Statistics & others

Example:

Taylor series of e^x = 1 + x + x^2/2! + x^3/3! + x^4/4! + x^5/5! + …

As can see in the above example, we have drilled down the function ‘e^x’ into a polynomial which is of infinite degree. It finds its application in modern day Physics to simplify complex calculations, by breaking them down into the simple sum of terms. In Matlab, we use the ‘taylor’ function to get taylor series of any function.

Syntax:

A = taylor (Fx, p)

A = taylor (Fx, p, a)

A = taylor (Fx, Name, Value)

Explanation:

  • taylor (Fx, p) will compute the Taylor series for the input function. By default, the series is computed till the 5th order and at ‘p = 0’ as the point.
  • taylor (Fx, p, a) will compute the Taylor series for input function at the point p = a.
  • taylor (Fx, Name, Value) can be used to put additional conditions, which can be specified using pair arguments (Name, Value).

Examples of Taylor Series Matlab

Let us now see the code to calculate in Matlab using ‘taylor (Fx, p) function’:

Example #1

In this example, we will use a simple cos function and will expand it using Taylor series function.

We will follow the following 2 steps:

  • Create the cos function in Matlab.
  • Calculate the Taylor series using ‘Taylor function’.

Syntax:

syms x
[Initializing the variable ‘x’] A = taylor (5* cos (x))

[Creating the cos function and passing it as an input to the taylor function] [Please note that, since we did not pass any value for point ‘p’, the Taylor series will be computed at the point p = 0, by default] [Mathematically, the Taylor series of 5*cos(x) is (5*x^4)/24 – (5*x^2)/2 + 5]

Code:

syms x
A = taylor (5* cos (x))

Output:

Taylor Series Matlab 2

Let us now see how the code for Taylor series looks like in Matlab if we want to use the point of our choice for Taylor series. For this purpose, we will be using ‘taylor (Fx, p, a)’ function and will pass some value for ‘p’.

Example #2

In this example, we will use a function of sine and will find the Taylor series at the point p = 1.

We will follow the following 2 steps:

  • Create the function of sine in Matlab.
  • Calculate the Taylor series using ‘taylor (Fx, p, a) function’ and pass ‘p’ as 1.

Syntax:

syms x
[Initializing the variable ‘x’] A = taylor(4*sin(x)) x, 1)

[Creating the polynomial function of sine and passing it as an input to the taylor function] [Please note that we have passed ‘x’, ‘1’ as arguments, which represent the point x = 1] [Mathematically, the Taylor series of 4*sin (x) at point x = 1 is4*sin(1) – 2*sin(1)*(x – 1)^2 + (sin(1)*(x – 1)^4)/6 + 4*cos(1)*(x – 1) – (2*cos(1)*(x – 1)^3)/3 + (cos(1)*(x – 1)^5)/30

Code: 

syms x
A = taylor(4*sin(x), x, 1)

Output:

Taylor Series Matlab 3

Let us now see how the code for Taylor series looks like if we need to add more conditions using the ‘Name’, ‘Value’ pair arguments. For this purpose, we use ‘taylor (Fx, Name, Value)’ function.

Example #3

In this example, we will use the same polynomial function as used in the above example but will find the Taylor series only till 2nd order.

We will follow the following 2 steps:

  • Create the function of cos and sine.
  • Calculate the Taylor series using the function ‘taylor (Fx, Name, Value)’.

Syntax:

syms x
[Initializing the variable ‘x’] A = taylor ((5*cos (x) + 4*sin (x)), x, 1, 'Order', 2)

[Creating the polynomial function of cos & sine and passing it as an input to the taylor function] [Please note that we have passed ‘Order’, ‘2’ as name-value pair arguments] [Mathematically, the taylor series of 5*cos (x) + 4*sin (x) at point x = 1 and order 2 is 5*cos (1) + 4*sin (1) + (x – 1) * (4*cos (1) – 5*sin (1))]

Code:

syms x
A = taylor ((5*cos (x) + 4*sin (x)), x, 1, 'Order', 2)

Output:

use the same polynomial function

Conclusion

A function’s Taylor series can be found in Matlab using taylor function. By default, the Taylor series is computed at point x = 0. If we need Taylor series w.r.t some other point, we can use taylor (Fx, p, a).

Recommended Articles

This is a guide to Taylor Series Matlab. Here we discuss the introduction to Taylor Series Matlab along with examples respectively. You may also have a look at the following articles to learn more –

  1. Laplace Transform MATLAB
  2. MATLAB Eigenvalues
  3. Matlab plot title
  4. Matlab Index Exceeds Matrix Dimensions
ADVERTISEMENT
SPSS Course Bundle - 14 Courses in 1 | 5 Mock Tests
34+ Hours of HD Videos
14 Courses
5 Mock Tests & Quizzes
Verifiable Certificate of Completion
Lifetime Access
4.5
ADVERTISEMENT
MICROSOFT AZURE Course Bundle - 15 Courses in 1 | 12 Mock Tests
63+ Hour of HD Videos
15 Courses
12 Mock Tests & Quizzes
Verifiable Certificate of Completion
Lifetime Access
4.5
ADVERTISEMENT
HADOOP Course Bundle - 32 Courses in 1 | 4 Mock Tests
125+ Hour of HD Videos
32 Courses
4 Mock Tests & Quizzes
Verifiable Certificate of Completion
Lifetime Access
4.5
ADVERTISEMENT
INFORMATICA Course Bundle - 7 Courses in 1
47+ Hours of HD Videos
7 Courses
Verifiable Certificate of Completion
Lifetime Access
4.5
Primary Sidebar
Footer
Follow us!
  • EDUCBA FacebookEDUCBA TwitterEDUCBA LinkedINEDUCBA Instagram
  • EDUCBA YoutubeEDUCBA CourseraEDUCBA Udemy
APPS
EDUCBA Android AppEDUCBA iOS App
Blog
  • Blog
  • Free Tutorials
  • About us
  • Contact us
  • Blog as Guest
Courses
  • Free Courses
  • Explore Programs
  • All Courses
  • All in One Bundles
  • Sign up
Email
  • [email protected]

ISO 10004:2018 & ISO 9001:2015 Certified

© 2023 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

Let’s Get Started

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

By continuing above step, you agree to our Terms of Use and Privacy Policy.
*Please provide your correct email id. Login details for this Free course will be emailed to you

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more

🚀 Extended Cyber Monday Price Drop! All in One Universal Bundle (3700+ Courses) @ 🎁 90% OFF - Ends in ENROLL NOW