How do I find the bases of the Jordan Canonical Form of $C$?Jordan canonical forms and deficiency indicesFinding Jordan Canonical form for 3x3 matrixFind the Jordan form of a 4 x 4 matrixCondition on matrix to ensure nontrivial Jordan canonical formFind the Jordan canonical form of AJordan Canonical Forms of an endomorphism in $mathbbR^3$Jordan normal form which depends on parameterJordan Canonical form with 3 eigenvalues =0?Jordan canonical form of strictly upper or lower triangular matrices of even order n and rank n-1.Jordan Normal Form: Two times the same basis vector?!
Deciphering cause of death?
Storage of electrolytic capacitors - how long?
Pre-Employment Background Check With Consent For Future Checks
How to preserve electronics (computers, iPads and phones) for hundreds of years
How do I prevent inappropriate ads from appearing in my game?
Showing mass murder in a kid's book
Is there a reason to prefer HFS+ over APFS for disk images in High Sierra and/or Mojave?
Do I have to take mana from my deck or hand when tapping a dual land?
Is there anyway, I can have two passwords for my wi-fi
Why is participating in the European Parliamentary elections used as a threat?
Is there a distance limit for minecart tracks?
Determining multivariate least squares with constraint
How were servants to the Kaiser of Imperial Germany treated and where may I find more information on them
Should I assume I have passed probation?
Overlapping circles covering polygon
How to make a list of partial sums using forEach
What is this high flying aircraft over Pennsylvania?
Can I say "fingers" when referring to toes?
How to write Quadratic equation with negative coefficient
How do you justify more code being written by following clean code practices?
In One Punch Man, is King actually weak?
Why does the Persian emissary display a string of crowned skulls?
Origin of pigs as a species
I'm just a whisper. Who am I?
How do I find the bases of the Jordan Canonical Form of $C$?
Jordan canonical forms and deficiency indicesFinding Jordan Canonical form for 3x3 matrixFind the Jordan form of a 4 x 4 matrixCondition on matrix to ensure nontrivial Jordan canonical formFind the Jordan canonical form of AJordan Canonical Forms of an endomorphism in $mathbbR^3$Jordan normal form which depends on parameterJordan Canonical form with 3 eigenvalues =0?Jordan canonical form of strictly upper or lower triangular matrices of even order n and rank n-1.Jordan Normal Form: Two times the same basis vector?!
$begingroup$
Let $$C = left[ beginarraycccc
0 & -1 & -2 & 3 \
0 & 0 & -2 & 3 \
0 & 1 & 1 & -1 \
0 & 0 & -1 & 2
endarray right].$$ What is the Jordan canonical form of C?
We know that the characteristic polynomial
$$chi_C(lambda) = (z - 1)^4$$
So the algebraic multiplicity of $1$ is $4$.
- How do I find the geometric multiplicity of $1$?
- If the geometric multiplicity of $1$ is less than $4$, how do I find the bases that give me the Jordan canonical form?
linear-algebra matrices jordan-normal-form
$endgroup$
add a comment |
$begingroup$
Let $$C = left[ beginarraycccc
0 & -1 & -2 & 3 \
0 & 0 & -2 & 3 \
0 & 1 & 1 & -1 \
0 & 0 & -1 & 2
endarray right].$$ What is the Jordan canonical form of C?
We know that the characteristic polynomial
$$chi_C(lambda) = (z - 1)^4$$
So the algebraic multiplicity of $1$ is $4$.
- How do I find the geometric multiplicity of $1$?
- If the geometric multiplicity of $1$ is less than $4$, how do I find the bases that give me the Jordan canonical form?
linear-algebra matrices jordan-normal-form
$endgroup$
1
$begingroup$
Geo-multi = $dim (mathrm Ker ,(C - 1I)) = n - mathrm rank (C - 1I)$, hence you could find $mathrm rank (C-1I)$ via RREF or some other thing.
$endgroup$
– xbh
Mar 14 at 5:51
$begingroup$
$C$ is not invertible, so shouldn’t it’s characteristic polynomial be divisible by $z$?
$endgroup$
– Joppy
Mar 14 at 6:41
add a comment |
$begingroup$
Let $$C = left[ beginarraycccc
0 & -1 & -2 & 3 \
0 & 0 & -2 & 3 \
0 & 1 & 1 & -1 \
0 & 0 & -1 & 2
endarray right].$$ What is the Jordan canonical form of C?
We know that the characteristic polynomial
$$chi_C(lambda) = (z - 1)^4$$
So the algebraic multiplicity of $1$ is $4$.
- How do I find the geometric multiplicity of $1$?
- If the geometric multiplicity of $1$ is less than $4$, how do I find the bases that give me the Jordan canonical form?
linear-algebra matrices jordan-normal-form
$endgroup$
Let $$C = left[ beginarraycccc
0 & -1 & -2 & 3 \
0 & 0 & -2 & 3 \
0 & 1 & 1 & -1 \
0 & 0 & -1 & 2
endarray right].$$ What is the Jordan canonical form of C?
We know that the characteristic polynomial
$$chi_C(lambda) = (z - 1)^4$$
So the algebraic multiplicity of $1$ is $4$.
- How do I find the geometric multiplicity of $1$?
- If the geometric multiplicity of $1$ is less than $4$, how do I find the bases that give me the Jordan canonical form?
linear-algebra matrices jordan-normal-form
linear-algebra matrices jordan-normal-form
edited Mar 14 at 21:02
Rodrigo de Azevedo
13.2k41960
13.2k41960
asked Mar 14 at 5:44
Tomislav OstojichTomislav Ostojich
759718
759718
1
$begingroup$
Geo-multi = $dim (mathrm Ker ,(C - 1I)) = n - mathrm rank (C - 1I)$, hence you could find $mathrm rank (C-1I)$ via RREF or some other thing.
$endgroup$
– xbh
Mar 14 at 5:51
$begingroup$
$C$ is not invertible, so shouldn’t it’s characteristic polynomial be divisible by $z$?
$endgroup$
– Joppy
Mar 14 at 6:41
add a comment |
1
$begingroup$
Geo-multi = $dim (mathrm Ker ,(C - 1I)) = n - mathrm rank (C - 1I)$, hence you could find $mathrm rank (C-1I)$ via RREF or some other thing.
$endgroup$
– xbh
Mar 14 at 5:51
$begingroup$
$C$ is not invertible, so shouldn’t it’s characteristic polynomial be divisible by $z$?
$endgroup$
– Joppy
Mar 14 at 6:41
1
1
$begingroup$
Geo-multi = $dim (mathrm Ker ,(C - 1I)) = n - mathrm rank (C - 1I)$, hence you could find $mathrm rank (C-1I)$ via RREF or some other thing.
$endgroup$
– xbh
Mar 14 at 5:51
$begingroup$
Geo-multi = $dim (mathrm Ker ,(C - 1I)) = n - mathrm rank (C - 1I)$, hence you could find $mathrm rank (C-1I)$ via RREF or some other thing.
$endgroup$
– xbh
Mar 14 at 5:51
$begingroup$
$C$ is not invertible, so shouldn’t it’s characteristic polynomial be divisible by $z$?
$endgroup$
– Joppy
Mar 14 at 6:41
$begingroup$
$C$ is not invertible, so shouldn’t it’s characteristic polynomial be divisible by $z$?
$endgroup$
– Joppy
Mar 14 at 6:41
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
Let's follow this algorithm described by Stefan Friedl.
A little work shows that the characteristic polynomial of $C$ is
$$
chi_C(t)
= t cdot (t - 1)^3
$$
which gives a table of eigenvalues
$$
beginarrayc
lambda & operatornameam_C(lambda) & operatornamegm_C(lambda) \ hline
0 & 1 & ? \
1 & 3 & ?
endarray
$$
Here, $operatornameam_C(lambda)$ is the algebraic multiplicity of $lambda$ as an eigenvalue of $C$ and $operatornamegm_C(lambda)$ is the geometric multiplicity.
Our factorization of the characteristic polynomial allowed us to fill in the algebraic multiplicities in our table. The geometric multiplicities can be computed from the definition $operatornamegm_C(lambda)=operatornamenullity(lambdacdot I-C)$. In our case, we have
$$
beginarrayc
lambda & operatornameam_C(lambda) & operatornamegm_C(lambda) \ hline
0 & 1 & 1 \
1 & 3 & 1
endarray
$$
Note that $operatornamegm_C(0)$ can also be quickly inferred from the inequality $1leqoperatornamegm_C(0)leqoperatornameam_C(0)=1$.
At this stage, we can infer the Jordan form $J$ of $C$. Recall the interpretations of the multiplicities of the eigenvalues as
beginalign*
operatornameam_C(lambda) &= textnumber of $lambda$'s on the diagonal of $J$ \
operatornamegm_C(lambda) &= textsize of the largest Jordan block corresponding to $lambda$ inside $J$
endalign*
In general, knowing these multiplicities is not enough to infer $J$. However, in our case we can see that
$$
J=left[beginarrayr
0 & 0 & 0 & 0 \
hline
0 & 1 & 1 & 0 \
0 & 0 & 1 & 1 \
0 & 0 & 0 & 1
endarrayright]
$$
Now, we proceed to compute the change of basis matrix $P$. The easiest way to start is to note that
$$
E_0 = operatornameSpanlangle1, 0, 0, 0rangle
$$
This gives our first column of $P$, so
$$
P=
left[beginarrayrrrr
1 & ? & ? & ? \
0 & ? & ? & ? \
0 & ? & ? & ? \
0 & ? & ? & ?
endarrayright]
$$
Now, to build the other three columns, we compute the numbers
$$
d_k=operatornamenullity((lambdacdot I-C)^k)-operatornamenullity((lambdacdot I-C)^k-1)
$$
for $1leq kleqoperatornamegm_C(lambda)$ where $lambda=1$. For us, these numbers turn out to be
beginalign*
d_1 &= 1 & d_2 &= 1 & d_3 &= 1
endalign*
We now take these numbers and build a diagram of empty boxes
$$
beginarrayc
Box\ Box\ Box
endarray
$$
The algorithm we're following demands that we start at the bottom of this diagram and fill the boxes in row $k$ with linearly independent vectors that belong to $operatornameNull((lambdacdot I-C)^k)$ but not $operatornameNull((lambdacdot I-C)^k-1)$. Once a box in the diagram is filled with a vector $vecv$, the box immediately above it is filled with $(lambdacdot I-C)vecv$.
In our situation, we have
beginalign*
(I-C)^2 &= left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & -1 & -1 & 2 \
0 & -1 & -1 & 2 \
0 & -1 & -1 & 2
endarrayright] & (I-C)^3 &= left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0
endarrayright]
endalign*
We easily see that $langle0,1,0,0rangleinoperatornameNull((I-C)^3)$ but $langle0,1,0,0ranglenotinoperatornameNull((I-C)^2)$. This allows us to fill out our diagram
$$
beginarrayc
fbox$leftlangle0,,-1,,-1,,-1rightrangle$\
fbox$leftlangle-1,,-1,,1,,0rightrangle$ \
fbox$leftlangle0,,1,,0,,0rightrangle$
endarray
$$
This defines our matrix $P$ as
$$
P = left[beginarrayrrrr
1 & 0 & -1 & 0 \
0 & -1 & -1 & 1 \
0 & -1 & 1 & 0 \
0 & -1 & 0 & 0
endarrayright]
$$
We can verify ourselves that this is indeed correct
$$
oversetCleft[beginarrayrrrr
0 & -1 & -2 & 3 \
0 & 0 & -2 & 3 \
0 & 1 & 1 & -1 \
0 & 0 & -1 & 2
endarrayright]
=
oversetPleft[beginarrayrrrr
1 & 0 & -1 & 0 \
0 & -1 & -1 & 1 \
0 & -1 & 1 & 0 \
0 & -1 & 0 & 0
endarrayright]
oversetJleft[beginarrayr
0 & 0 & 0 & 0 \
hline
0 & 1 & 1 & 0 \
0 & 0 & 1 & 1 \
0 & 0 & 0 & 1
endarrayright]
oversetP^-1left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & 0 & 0 & -1 \
0 & 0 & 1 & -1 \
0 & 1 & 1 & -2
endarrayright]
$$
$endgroup$
$begingroup$
"In general, knowing these multiplicities is not enough to infer 𝐽." What do we do in that case? I would greatly appreciate you if you could tell me.
$endgroup$
– Tomislav Ostojich
Mar 17 at 3:17
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
);
);
, "mathjax-editing");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "69"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3147603%2fhow-do-i-find-the-bases-of-the-jordan-canonical-form-of-c%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Let's follow this algorithm described by Stefan Friedl.
A little work shows that the characteristic polynomial of $C$ is
$$
chi_C(t)
= t cdot (t - 1)^3
$$
which gives a table of eigenvalues
$$
beginarrayc
lambda & operatornameam_C(lambda) & operatornamegm_C(lambda) \ hline
0 & 1 & ? \
1 & 3 & ?
endarray
$$
Here, $operatornameam_C(lambda)$ is the algebraic multiplicity of $lambda$ as an eigenvalue of $C$ and $operatornamegm_C(lambda)$ is the geometric multiplicity.
Our factorization of the characteristic polynomial allowed us to fill in the algebraic multiplicities in our table. The geometric multiplicities can be computed from the definition $operatornamegm_C(lambda)=operatornamenullity(lambdacdot I-C)$. In our case, we have
$$
beginarrayc
lambda & operatornameam_C(lambda) & operatornamegm_C(lambda) \ hline
0 & 1 & 1 \
1 & 3 & 1
endarray
$$
Note that $operatornamegm_C(0)$ can also be quickly inferred from the inequality $1leqoperatornamegm_C(0)leqoperatornameam_C(0)=1$.
At this stage, we can infer the Jordan form $J$ of $C$. Recall the interpretations of the multiplicities of the eigenvalues as
beginalign*
operatornameam_C(lambda) &= textnumber of $lambda$'s on the diagonal of $J$ \
operatornamegm_C(lambda) &= textsize of the largest Jordan block corresponding to $lambda$ inside $J$
endalign*
In general, knowing these multiplicities is not enough to infer $J$. However, in our case we can see that
$$
J=left[beginarrayr
0 & 0 & 0 & 0 \
hline
0 & 1 & 1 & 0 \
0 & 0 & 1 & 1 \
0 & 0 & 0 & 1
endarrayright]
$$
Now, we proceed to compute the change of basis matrix $P$. The easiest way to start is to note that
$$
E_0 = operatornameSpanlangle1, 0, 0, 0rangle
$$
This gives our first column of $P$, so
$$
P=
left[beginarrayrrrr
1 & ? & ? & ? \
0 & ? & ? & ? \
0 & ? & ? & ? \
0 & ? & ? & ?
endarrayright]
$$
Now, to build the other three columns, we compute the numbers
$$
d_k=operatornamenullity((lambdacdot I-C)^k)-operatornamenullity((lambdacdot I-C)^k-1)
$$
for $1leq kleqoperatornamegm_C(lambda)$ where $lambda=1$. For us, these numbers turn out to be
beginalign*
d_1 &= 1 & d_2 &= 1 & d_3 &= 1
endalign*
We now take these numbers and build a diagram of empty boxes
$$
beginarrayc
Box\ Box\ Box
endarray
$$
The algorithm we're following demands that we start at the bottom of this diagram and fill the boxes in row $k$ with linearly independent vectors that belong to $operatornameNull((lambdacdot I-C)^k)$ but not $operatornameNull((lambdacdot I-C)^k-1)$. Once a box in the diagram is filled with a vector $vecv$, the box immediately above it is filled with $(lambdacdot I-C)vecv$.
In our situation, we have
beginalign*
(I-C)^2 &= left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & -1 & -1 & 2 \
0 & -1 & -1 & 2 \
0 & -1 & -1 & 2
endarrayright] & (I-C)^3 &= left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0
endarrayright]
endalign*
We easily see that $langle0,1,0,0rangleinoperatornameNull((I-C)^3)$ but $langle0,1,0,0ranglenotinoperatornameNull((I-C)^2)$. This allows us to fill out our diagram
$$
beginarrayc
fbox$leftlangle0,,-1,,-1,,-1rightrangle$\
fbox$leftlangle-1,,-1,,1,,0rightrangle$ \
fbox$leftlangle0,,1,,0,,0rightrangle$
endarray
$$
This defines our matrix $P$ as
$$
P = left[beginarrayrrrr
1 & 0 & -1 & 0 \
0 & -1 & -1 & 1 \
0 & -1 & 1 & 0 \
0 & -1 & 0 & 0
endarrayright]
$$
We can verify ourselves that this is indeed correct
$$
oversetCleft[beginarrayrrrr
0 & -1 & -2 & 3 \
0 & 0 & -2 & 3 \
0 & 1 & 1 & -1 \
0 & 0 & -1 & 2
endarrayright]
=
oversetPleft[beginarrayrrrr
1 & 0 & -1 & 0 \
0 & -1 & -1 & 1 \
0 & -1 & 1 & 0 \
0 & -1 & 0 & 0
endarrayright]
oversetJleft[beginarrayr
0 & 0 & 0 & 0 \
hline
0 & 1 & 1 & 0 \
0 & 0 & 1 & 1 \
0 & 0 & 0 & 1
endarrayright]
oversetP^-1left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & 0 & 0 & -1 \
0 & 0 & 1 & -1 \
0 & 1 & 1 & -2
endarrayright]
$$
$endgroup$
$begingroup$
"In general, knowing these multiplicities is not enough to infer 𝐽." What do we do in that case? I would greatly appreciate you if you could tell me.
$endgroup$
– Tomislav Ostojich
Mar 17 at 3:17
add a comment |
$begingroup$
Let's follow this algorithm described by Stefan Friedl.
A little work shows that the characteristic polynomial of $C$ is
$$
chi_C(t)
= t cdot (t - 1)^3
$$
which gives a table of eigenvalues
$$
beginarrayc
lambda & operatornameam_C(lambda) & operatornamegm_C(lambda) \ hline
0 & 1 & ? \
1 & 3 & ?
endarray
$$
Here, $operatornameam_C(lambda)$ is the algebraic multiplicity of $lambda$ as an eigenvalue of $C$ and $operatornamegm_C(lambda)$ is the geometric multiplicity.
Our factorization of the characteristic polynomial allowed us to fill in the algebraic multiplicities in our table. The geometric multiplicities can be computed from the definition $operatornamegm_C(lambda)=operatornamenullity(lambdacdot I-C)$. In our case, we have
$$
beginarrayc
lambda & operatornameam_C(lambda) & operatornamegm_C(lambda) \ hline
0 & 1 & 1 \
1 & 3 & 1
endarray
$$
Note that $operatornamegm_C(0)$ can also be quickly inferred from the inequality $1leqoperatornamegm_C(0)leqoperatornameam_C(0)=1$.
At this stage, we can infer the Jordan form $J$ of $C$. Recall the interpretations of the multiplicities of the eigenvalues as
beginalign*
operatornameam_C(lambda) &= textnumber of $lambda$'s on the diagonal of $J$ \
operatornamegm_C(lambda) &= textsize of the largest Jordan block corresponding to $lambda$ inside $J$
endalign*
In general, knowing these multiplicities is not enough to infer $J$. However, in our case we can see that
$$
J=left[beginarrayr
0 & 0 & 0 & 0 \
hline
0 & 1 & 1 & 0 \
0 & 0 & 1 & 1 \
0 & 0 & 0 & 1
endarrayright]
$$
Now, we proceed to compute the change of basis matrix $P$. The easiest way to start is to note that
$$
E_0 = operatornameSpanlangle1, 0, 0, 0rangle
$$
This gives our first column of $P$, so
$$
P=
left[beginarrayrrrr
1 & ? & ? & ? \
0 & ? & ? & ? \
0 & ? & ? & ? \
0 & ? & ? & ?
endarrayright]
$$
Now, to build the other three columns, we compute the numbers
$$
d_k=operatornamenullity((lambdacdot I-C)^k)-operatornamenullity((lambdacdot I-C)^k-1)
$$
for $1leq kleqoperatornamegm_C(lambda)$ where $lambda=1$. For us, these numbers turn out to be
beginalign*
d_1 &= 1 & d_2 &= 1 & d_3 &= 1
endalign*
We now take these numbers and build a diagram of empty boxes
$$
beginarrayc
Box\ Box\ Box
endarray
$$
The algorithm we're following demands that we start at the bottom of this diagram and fill the boxes in row $k$ with linearly independent vectors that belong to $operatornameNull((lambdacdot I-C)^k)$ but not $operatornameNull((lambdacdot I-C)^k-1)$. Once a box in the diagram is filled with a vector $vecv$, the box immediately above it is filled with $(lambdacdot I-C)vecv$.
In our situation, we have
beginalign*
(I-C)^2 &= left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & -1 & -1 & 2 \
0 & -1 & -1 & 2 \
0 & -1 & -1 & 2
endarrayright] & (I-C)^3 &= left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0
endarrayright]
endalign*
We easily see that $langle0,1,0,0rangleinoperatornameNull((I-C)^3)$ but $langle0,1,0,0ranglenotinoperatornameNull((I-C)^2)$. This allows us to fill out our diagram
$$
beginarrayc
fbox$leftlangle0,,-1,,-1,,-1rightrangle$\
fbox$leftlangle-1,,-1,,1,,0rightrangle$ \
fbox$leftlangle0,,1,,0,,0rightrangle$
endarray
$$
This defines our matrix $P$ as
$$
P = left[beginarrayrrrr
1 & 0 & -1 & 0 \
0 & -1 & -1 & 1 \
0 & -1 & 1 & 0 \
0 & -1 & 0 & 0
endarrayright]
$$
We can verify ourselves that this is indeed correct
$$
oversetCleft[beginarrayrrrr
0 & -1 & -2 & 3 \
0 & 0 & -2 & 3 \
0 & 1 & 1 & -1 \
0 & 0 & -1 & 2
endarrayright]
=
oversetPleft[beginarrayrrrr
1 & 0 & -1 & 0 \
0 & -1 & -1 & 1 \
0 & -1 & 1 & 0 \
0 & -1 & 0 & 0
endarrayright]
oversetJleft[beginarrayr
0 & 0 & 0 & 0 \
hline
0 & 1 & 1 & 0 \
0 & 0 & 1 & 1 \
0 & 0 & 0 & 1
endarrayright]
oversetP^-1left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & 0 & 0 & -1 \
0 & 0 & 1 & -1 \
0 & 1 & 1 & -2
endarrayright]
$$
$endgroup$
$begingroup$
"In general, knowing these multiplicities is not enough to infer 𝐽." What do we do in that case? I would greatly appreciate you if you could tell me.
$endgroup$
– Tomislav Ostojich
Mar 17 at 3:17
add a comment |
$begingroup$
Let's follow this algorithm described by Stefan Friedl.
A little work shows that the characteristic polynomial of $C$ is
$$
chi_C(t)
= t cdot (t - 1)^3
$$
which gives a table of eigenvalues
$$
beginarrayc
lambda & operatornameam_C(lambda) & operatornamegm_C(lambda) \ hline
0 & 1 & ? \
1 & 3 & ?
endarray
$$
Here, $operatornameam_C(lambda)$ is the algebraic multiplicity of $lambda$ as an eigenvalue of $C$ and $operatornamegm_C(lambda)$ is the geometric multiplicity.
Our factorization of the characteristic polynomial allowed us to fill in the algebraic multiplicities in our table. The geometric multiplicities can be computed from the definition $operatornamegm_C(lambda)=operatornamenullity(lambdacdot I-C)$. In our case, we have
$$
beginarrayc
lambda & operatornameam_C(lambda) & operatornamegm_C(lambda) \ hline
0 & 1 & 1 \
1 & 3 & 1
endarray
$$
Note that $operatornamegm_C(0)$ can also be quickly inferred from the inequality $1leqoperatornamegm_C(0)leqoperatornameam_C(0)=1$.
At this stage, we can infer the Jordan form $J$ of $C$. Recall the interpretations of the multiplicities of the eigenvalues as
beginalign*
operatornameam_C(lambda) &= textnumber of $lambda$'s on the diagonal of $J$ \
operatornamegm_C(lambda) &= textsize of the largest Jordan block corresponding to $lambda$ inside $J$
endalign*
In general, knowing these multiplicities is not enough to infer $J$. However, in our case we can see that
$$
J=left[beginarrayr
0 & 0 & 0 & 0 \
hline
0 & 1 & 1 & 0 \
0 & 0 & 1 & 1 \
0 & 0 & 0 & 1
endarrayright]
$$
Now, we proceed to compute the change of basis matrix $P$. The easiest way to start is to note that
$$
E_0 = operatornameSpanlangle1, 0, 0, 0rangle
$$
This gives our first column of $P$, so
$$
P=
left[beginarrayrrrr
1 & ? & ? & ? \
0 & ? & ? & ? \
0 & ? & ? & ? \
0 & ? & ? & ?
endarrayright]
$$
Now, to build the other three columns, we compute the numbers
$$
d_k=operatornamenullity((lambdacdot I-C)^k)-operatornamenullity((lambdacdot I-C)^k-1)
$$
for $1leq kleqoperatornamegm_C(lambda)$ where $lambda=1$. For us, these numbers turn out to be
beginalign*
d_1 &= 1 & d_2 &= 1 & d_3 &= 1
endalign*
We now take these numbers and build a diagram of empty boxes
$$
beginarrayc
Box\ Box\ Box
endarray
$$
The algorithm we're following demands that we start at the bottom of this diagram and fill the boxes in row $k$ with linearly independent vectors that belong to $operatornameNull((lambdacdot I-C)^k)$ but not $operatornameNull((lambdacdot I-C)^k-1)$. Once a box in the diagram is filled with a vector $vecv$, the box immediately above it is filled with $(lambdacdot I-C)vecv$.
In our situation, we have
beginalign*
(I-C)^2 &= left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & -1 & -1 & 2 \
0 & -1 & -1 & 2 \
0 & -1 & -1 & 2
endarrayright] & (I-C)^3 &= left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0
endarrayright]
endalign*
We easily see that $langle0,1,0,0rangleinoperatornameNull((I-C)^3)$ but $langle0,1,0,0ranglenotinoperatornameNull((I-C)^2)$. This allows us to fill out our diagram
$$
beginarrayc
fbox$leftlangle0,,-1,,-1,,-1rightrangle$\
fbox$leftlangle-1,,-1,,1,,0rightrangle$ \
fbox$leftlangle0,,1,,0,,0rightrangle$
endarray
$$
This defines our matrix $P$ as
$$
P = left[beginarrayrrrr
1 & 0 & -1 & 0 \
0 & -1 & -1 & 1 \
0 & -1 & 1 & 0 \
0 & -1 & 0 & 0
endarrayright]
$$
We can verify ourselves that this is indeed correct
$$
oversetCleft[beginarrayrrrr
0 & -1 & -2 & 3 \
0 & 0 & -2 & 3 \
0 & 1 & 1 & -1 \
0 & 0 & -1 & 2
endarrayright]
=
oversetPleft[beginarrayrrrr
1 & 0 & -1 & 0 \
0 & -1 & -1 & 1 \
0 & -1 & 1 & 0 \
0 & -1 & 0 & 0
endarrayright]
oversetJleft[beginarrayr
0 & 0 & 0 & 0 \
hline
0 & 1 & 1 & 0 \
0 & 0 & 1 & 1 \
0 & 0 & 0 & 1
endarrayright]
oversetP^-1left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & 0 & 0 & -1 \
0 & 0 & 1 & -1 \
0 & 1 & 1 & -2
endarrayright]
$$
$endgroup$
Let's follow this algorithm described by Stefan Friedl.
A little work shows that the characteristic polynomial of $C$ is
$$
chi_C(t)
= t cdot (t - 1)^3
$$
which gives a table of eigenvalues
$$
beginarrayc
lambda & operatornameam_C(lambda) & operatornamegm_C(lambda) \ hline
0 & 1 & ? \
1 & 3 & ?
endarray
$$
Here, $operatornameam_C(lambda)$ is the algebraic multiplicity of $lambda$ as an eigenvalue of $C$ and $operatornamegm_C(lambda)$ is the geometric multiplicity.
Our factorization of the characteristic polynomial allowed us to fill in the algebraic multiplicities in our table. The geometric multiplicities can be computed from the definition $operatornamegm_C(lambda)=operatornamenullity(lambdacdot I-C)$. In our case, we have
$$
beginarrayc
lambda & operatornameam_C(lambda) & operatornamegm_C(lambda) \ hline
0 & 1 & 1 \
1 & 3 & 1
endarray
$$
Note that $operatornamegm_C(0)$ can also be quickly inferred from the inequality $1leqoperatornamegm_C(0)leqoperatornameam_C(0)=1$.
At this stage, we can infer the Jordan form $J$ of $C$. Recall the interpretations of the multiplicities of the eigenvalues as
beginalign*
operatornameam_C(lambda) &= textnumber of $lambda$'s on the diagonal of $J$ \
operatornamegm_C(lambda) &= textsize of the largest Jordan block corresponding to $lambda$ inside $J$
endalign*
In general, knowing these multiplicities is not enough to infer $J$. However, in our case we can see that
$$
J=left[beginarrayr
0 & 0 & 0 & 0 \
hline
0 & 1 & 1 & 0 \
0 & 0 & 1 & 1 \
0 & 0 & 0 & 1
endarrayright]
$$
Now, we proceed to compute the change of basis matrix $P$. The easiest way to start is to note that
$$
E_0 = operatornameSpanlangle1, 0, 0, 0rangle
$$
This gives our first column of $P$, so
$$
P=
left[beginarrayrrrr
1 & ? & ? & ? \
0 & ? & ? & ? \
0 & ? & ? & ? \
0 & ? & ? & ?
endarrayright]
$$
Now, to build the other three columns, we compute the numbers
$$
d_k=operatornamenullity((lambdacdot I-C)^k)-operatornamenullity((lambdacdot I-C)^k-1)
$$
for $1leq kleqoperatornamegm_C(lambda)$ where $lambda=1$. For us, these numbers turn out to be
beginalign*
d_1 &= 1 & d_2 &= 1 & d_3 &= 1
endalign*
We now take these numbers and build a diagram of empty boxes
$$
beginarrayc
Box\ Box\ Box
endarray
$$
The algorithm we're following demands that we start at the bottom of this diagram and fill the boxes in row $k$ with linearly independent vectors that belong to $operatornameNull((lambdacdot I-C)^k)$ but not $operatornameNull((lambdacdot I-C)^k-1)$. Once a box in the diagram is filled with a vector $vecv$, the box immediately above it is filled with $(lambdacdot I-C)vecv$.
In our situation, we have
beginalign*
(I-C)^2 &= left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & -1 & -1 & 2 \
0 & -1 & -1 & 2 \
0 & -1 & -1 & 2
endarrayright] & (I-C)^3 &= left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0 \
0 & 0 & 0 & 0
endarrayright]
endalign*
We easily see that $langle0,1,0,0rangleinoperatornameNull((I-C)^3)$ but $langle0,1,0,0ranglenotinoperatornameNull((I-C)^2)$. This allows us to fill out our diagram
$$
beginarrayc
fbox$leftlangle0,,-1,,-1,,-1rightrangle$\
fbox$leftlangle-1,,-1,,1,,0rightrangle$ \
fbox$leftlangle0,,1,,0,,0rightrangle$
endarray
$$
This defines our matrix $P$ as
$$
P = left[beginarrayrrrr
1 & 0 & -1 & 0 \
0 & -1 & -1 & 1 \
0 & -1 & 1 & 0 \
0 & -1 & 0 & 0
endarrayright]
$$
We can verify ourselves that this is indeed correct
$$
oversetCleft[beginarrayrrrr
0 & -1 & -2 & 3 \
0 & 0 & -2 & 3 \
0 & 1 & 1 & -1 \
0 & 0 & -1 & 2
endarrayright]
=
oversetPleft[beginarrayrrrr
1 & 0 & -1 & 0 \
0 & -1 & -1 & 1 \
0 & -1 & 1 & 0 \
0 & -1 & 0 & 0
endarrayright]
oversetJleft[beginarrayr
0 & 0 & 0 & 0 \
hline
0 & 1 & 1 & 0 \
0 & 0 & 1 & 1 \
0 & 0 & 0 & 1
endarrayright]
oversetP^-1left[beginarrayrrrr
1 & 0 & 1 & -1 \
0 & 0 & 0 & -1 \
0 & 0 & 1 & -1 \
0 & 1 & 1 & -2
endarrayright]
$$
answered Mar 14 at 23:53
Brian FitzpatrickBrian Fitzpatrick
21.8k42959
21.8k42959
$begingroup$
"In general, knowing these multiplicities is not enough to infer 𝐽." What do we do in that case? I would greatly appreciate you if you could tell me.
$endgroup$
– Tomislav Ostojich
Mar 17 at 3:17
add a comment |
$begingroup$
"In general, knowing these multiplicities is not enough to infer 𝐽." What do we do in that case? I would greatly appreciate you if you could tell me.
$endgroup$
– Tomislav Ostojich
Mar 17 at 3:17
$begingroup$
"In general, knowing these multiplicities is not enough to infer 𝐽." What do we do in that case? I would greatly appreciate you if you could tell me.
$endgroup$
– Tomislav Ostojich
Mar 17 at 3:17
$begingroup$
"In general, knowing these multiplicities is not enough to infer 𝐽." What do we do in that case? I would greatly appreciate you if you could tell me.
$endgroup$
– Tomislav Ostojich
Mar 17 at 3:17
add a comment |
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3147603%2fhow-do-i-find-the-bases-of-the-jordan-canonical-form-of-c%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
$begingroup$
Geo-multi = $dim (mathrm Ker ,(C - 1I)) = n - mathrm rank (C - 1I)$, hence you could find $mathrm rank (C-1I)$ via RREF or some other thing.
$endgroup$
– xbh
Mar 14 at 5:51
$begingroup$
$C$ is not invertible, so shouldn’t it’s characteristic polynomial be divisible by $z$?
$endgroup$
– Joppy
Mar 14 at 6:41