MATLAB Answers

use taylor series result to find value?

17 views (last 30 days)
Raphael Hatami
Raphael Hatami on 12 Sep 2019
Commented: MINATI on 4 Jan 2020
Hello, I think this is relatively simple but I can't figure it out. I am computing the taylor series of a function and simply want to evaluate that taylor series result at a specific value x. How can I do this automatically (without copy/pasting the result from the command window)? Thank you
%y = taylor(f,xx,0,1)
syms x
f=@(x) 25*x.^3-6*x.^2+7*x-88;
truevalue = f(3)
T0 = f
T1 = taylor(f,x,1,'Order',1)
T2 = taylor(f,x,1,'Order',2)
T3 = taylor(f,x,1,'Order',3)
result = T3(3)
%T2result = @(x) 70*x - 132
%T2estimate = T2result(3)
%T3result = @(x) 70*x + 69*(x - 1)^2 - 132
%T3estimate = T3result(3)
The result part is what I'm trying to do...


Sign in to comment.

Answers (1)

David Hill
David Hill on 12 Sep 2019


John D'Errico
John D'Errico on 12 Sep 2019
Or, you could use matlabFunction to create a function handle that will evaluate the function, converting the symbolic expression into one that will work as a simple function.
MINATI on 4 Jan 2020
how to apply the values f(0)=0;f'(0)=1;f"(0)=a;(syms a) in
taylor(f(x),x,'order',3) to find x+a*x^2/2;
Help please @

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by