Re: an error in the help file of matlab?
- From: "SONG KE" <petitchamp@xxxxxxxxx>
- Date: Sun, 18 Mar 2007 17:04:04 -0500
Here goes the output of matlab prompt
p = poly(X)X = pascal(4)
polyvalm(p,X)
X =
1 1 1 1
1 2 3 4
1 3 6 10
1 4 10 20
p =
1.0000 -29.0000 72.0000 -29.0000 1.0000
ans =
1.0e-010 *
-0.0013 -0.0063 -0.0104 -0.0242
-0.0048 -0.0218 -0.0360 -0.0798
-0.0115 -0.0512 -0.0822 -0.1812
-0.0229 -0.0973 -0.1560 -0.3410
SONG KE wrote:
.
i am learning matlab at the moment and i found that, with the
function polyvalm ,if you enter the following comand in the prompt
,
you wouldn't get the same result as that the help file shows.
environement matlab 2006b/WinXP
Here is the sample program given by the help file
"X = pascal(4)
p = poly(X)
polyvalm(p,X)"
Here goes the explaination given by the help file
polyvalmMatrix polynomial evaluation
Syntax
Y = polyvalm(p,X)DescriptionY = polyvalm(p,X) evaluates a
polynomial
in a matrix sense. This is the same as substituting matrix X in
the polynomial p.Polynomial p is a vector whose elements are the
coefficients
of a polynomial in descending powers, and X must be a square
matrix.ExamplesThe Pascal matrices are formed from Pascal's
triangle
of binomial coefficients.
Here is the Pascal matrix of order 4. X = pascal(4)
X =
1 1 1 1
1 2 3 4
1 3 6 10
1 4 10 20 Its characteristic polynomial can be generated
with the poly function. p = poly(X)
p =
1 -29 72 -29 1This represents the polynomial
.Pascal matrices have the curious property that the vector of
coefficients
of the characteristic polynomial is palindromic; it is the same
forward and
backward. Evaluating this polynomial at each element is not very
interesting. polyval(p,X)
ans =
16 16 16 16
16 15 -140 -563
16 -140 -2549 -12089
16 -563 -12089 -43779But evaluating it in a matrix sense
is
interesting. polyvalm(p,X)
ans =
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0The result is the zero matrix. This is an
instance of the Cayley-Hamilton
theorem: a matrix satisfies its own characteristic equation.
- References:
- an error in the help file of matlab?
- From: SONG KE
- an error in the help file of matlab?
- Prev by Date: plot a polynomial
- Next by Date: Re: plot a polynomial
- Previous by thread: an error in the help file of matlab?
- Next by thread: Embedding Simulink scopes into a Matlab GUI
- Index(es):
Relevant Pages
|
Loading