Beruflich Dokumente
Kultur Dokumente
Solving Algebraic
Equations
Single Variable
Transcendental Equations
S. Awad, Ph.D.
M. Corless, M.S.E.E.
D. Cinpinski
E.C.E. Department
University of Michigan-Dearborn
Solving Algebraic Equations: Transcendental Equations
Math Review with Matlab U of M-Dearborn ECE Department
Solving Transcendental
Equations
Solve Command
Polynomial Transcendental Example
Poly2sym Command
Exponential Transcendental Example
Complex Solution Example
2
Solving Algebraic Equations: Transcendental Equations
Math Review with Matlab U of M-Dearborn ECE Department
Solve Command
The Symbolic Toolbox’s solve command is used to
solve both transcendental and algebraic equations
Polynomial Transcendental
Equation Example
Use Matlab’s » syms x
Symbolic Toolbox » xs_sym=solve(x^2-3*x+2)
solve command
xs_sym =
to solve the
[ 1]
transcendental
equation:
[ 2]
» xs_dbl=double(xs)
x 3x 2 0
2 xs_dbl =
1 x1 1
2 x 2 2
4
Solving Algebraic Equations: Transcendental Equations
Math Review with Matlab U of M-Dearborn ECE Department
Poly2Sym Command
The poly2sym(f) command converts a polynomial
coefficient vector to symbolic polynomial expression in
terms of the default symbolic variable x
Poly2sym Example
Example: y 5x 2 x x x 10
4 3 2
» p=[5,2,-1,1,10]; Polynomial
» sym_exp=poly2sym(p) Vector
sym_exp = Symbolic
5*x^4+2*x^3-x^2+x+10 Expression
» poly_vec=sym2poly(sym_exp)
poly_vec =
Polynomial
5 2 -1 1 10 Vector
6
Solving Algebraic Equations: Transcendental Equations
Math Review with Matlab U of M-Dearborn ECE Department
Exponential Transcendental
Equation Example
Use the solve command to solve
e 2 x 3e x 54 0
Verify Loge(-9)
In Matlab, log is the
natural log of base e:
log e ln( )
Verify ln(-) is a e j
complex number :
ln e j ln ln e j
ln j ln e
ln e j ln j
In this case
- = -9, so: ln( 9) 2.1972 j 3.1416
8
Solving Algebraic Equations: Transcendental Equations
Math Review with Matlab U of M-Dearborn ECE Department
» z=subs('x^2+exp(x)+5',rt)
z =
30
.2e-30 z 0.2 10 0
9
Solving Algebraic Equations: Transcendental Equations
Math Review with Matlab U of M-Dearborn ECE Department
Summary
The solve command can be used to solve
symbolic transcendental equations with real or
complex solutions
10