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?!













0












$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$.



  1. How do I find the geometric multiplicity of $1$?

  2. If the geometric multiplicity of $1$ is less than $4$, how do I find the bases that give me the Jordan canonical form?









share|cite|improve this question











$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















0












$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$.



  1. How do I find the geometric multiplicity of $1$?

  2. If the geometric multiplicity of $1$ is less than $4$, how do I find the bases that give me the Jordan canonical form?









share|cite|improve this question











$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













0












0








0


1



$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$.



  1. How do I find the geometric multiplicity of $1$?

  2. If the geometric multiplicity of $1$ is less than $4$, how do I find the bases that give me the Jordan canonical form?









share|cite|improve this question











$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$.



  1. How do I find the geometric multiplicity of $1$?

  2. 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






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








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












  • 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










1 Answer
1






active

oldest

votes


















2












$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]
$$






share|cite|improve this answer









$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










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
);



);













draft saved

draft discarded


















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









2












$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]
$$






share|cite|improve this answer









$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















2












$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]
$$






share|cite|improve this answer









$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













2












2








2





$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]
$$






share|cite|improve this answer









$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]
$$







share|cite|improve this answer












share|cite|improve this answer



share|cite|improve this answer










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
















  • $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

















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Lowndes Grove History Architecture References Navigation menu32°48′6″N 79°57′58″W / 32.80167°N 79.96611°W / 32.80167; -79.9661132°48′6″N 79°57′58″W / 32.80167°N 79.96611°W / 32.80167; -79.9661178002500"National Register Information System"Historic houses of South Carolina"Lowndes Grove""+32° 48' 6.00", −79° 57' 58.00""Lowndes Grove, Charleston County (260 St. Margaret St., Charleston)""Lowndes Grove"The Charleston ExpositionIt Happened in South Carolina"Lowndes Grove (House), Saint Margaret Street & Sixth Avenue, Charleston, Charleston County, SC(Photographs)"Plantations of the Carolina Low Countrye

random experiment with two different functions on unit interval Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)Random variable and probability space notionsRandom Walk with EdgesFinding functions where the increase over a random interval is Poisson distributedNumber of days until dayCan an observed event in fact be of zero probability?Unit random processmodels of coins and uniform distributionHow to get the number of successes given $n$ trials , probability $P$ and a random variable $X$Absorbing Markov chain in a computer. Is “almost every” turned into always convergence in computer executions?Stopped random walk is not uniformly integrable

How should I support this large drywall patch? Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?How do I cover large gaps in drywall?How do I keep drywall around a patch from crumbling?Can I glue a second layer of drywall?How to patch long strip on drywall?Large drywall patch: how to avoid bulging seams?Drywall Mesh Patch vs. Bulge? To remove or not to remove?How to fix this drywall job?Prep drywall before backsplashWhat's the best way to fix this horrible drywall patch job?Drywall patching using 3M Patch Plus Primer