How to do a Taylor expansion with a matrix
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have tried the official matlab website that describes the Taylor expansion, but it doesn't work!
G = [0,4;4,0];
T = taylor(exp(G));
error message "Function 'taylor' (input argument of type 'double') is undefined."
I would like to know the result of infinite convergence separately.
I would be glad if you could tell me!
2 Kommentare
Ashutosh
am 26 Mai 2023
I am not sure I understand your query. A Taylor expansion can be constructed for a function of some variable x. What you are feeding into the Taylor function taylor(), seems to be a constant. You can't have a Taylor expansion, approximation or anything for a constant.
Akzeptierte Antwort
Weitere Antworten (2)
KSSV
am 26 Mai 2023
syms x
f = exp(x)
T = taylor(f)
In place of x substitue each value of G.
0 Kommentare
John D'Errico
am 26 Mai 2023
You cannot compute the Taylor series of a constant. You CAN compute a Taylor series, and then evaluate it at that constant value, since the truncated series is then a polynomial.
Will only a few terms from that Taylor series be close to yielding a convergent result? This is something you need to consider, and that is a big part of your homework where you have shown no effort. The eigenvalues of G will be an important factor.
G = [0,4;4,0];
eig(G)
So, given that, will a simple Taylor series for exp(x) converge well for x==4 (or x==-4, for that matter)? How many terms would you expect that to require? Why did I compute the eigenvalues of G here? How are they pertinent?
1 Kommentar
Paul
am 1 Jun. 2023
Isn't the Taylor series of function that's a constant just the constant?
syms f(x)
f(x) = sym(8);
taylor(f(x))
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!