Are similarity transformations unique?
up vote
2
down vote
favorite
So, long ago in a linear systems class I was taught that you can take a matrix A and decompose it into a matrix $T^{-1}Lambda T$, where $Lambda$ is a diagonal matrix of eigenvalues, and $T$ is a matrix composed of the corresponding eigenvectors.
A problem just presented itself to me where I want to take a known set of eigenvalues and generate a random-looking matrix $A$ from that.
I'd like to generate a $T$ matrix from a random-number generator, but I'm faced with two issues: first, I want $T$ to not only be non-singular, but I'd like it to be at least reasonably well-conditioned. Second, if I figure out how to generate such a $T$, do I know that it's the one and only $T$ matrix that will generate my $A$ matrix from a given $Lambda$?
It seems like there's too many free parameters in T for that to be the case, but perhaps the requirement that it be non-singular puts enough restrictions on it that it's unique.
Someone enlighten me, please.
linear-algebra
add a comment |
up vote
2
down vote
favorite
So, long ago in a linear systems class I was taught that you can take a matrix A and decompose it into a matrix $T^{-1}Lambda T$, where $Lambda$ is a diagonal matrix of eigenvalues, and $T$ is a matrix composed of the corresponding eigenvectors.
A problem just presented itself to me where I want to take a known set of eigenvalues and generate a random-looking matrix $A$ from that.
I'd like to generate a $T$ matrix from a random-number generator, but I'm faced with two issues: first, I want $T$ to not only be non-singular, but I'd like it to be at least reasonably well-conditioned. Second, if I figure out how to generate such a $T$, do I know that it's the one and only $T$ matrix that will generate my $A$ matrix from a given $Lambda$?
It seems like there's too many free parameters in T for that to be the case, but perhaps the requirement that it be non-singular puts enough restrictions on it that it's unique.
Someone enlighten me, please.
linear-algebra
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
So, long ago in a linear systems class I was taught that you can take a matrix A and decompose it into a matrix $T^{-1}Lambda T$, where $Lambda$ is a diagonal matrix of eigenvalues, and $T$ is a matrix composed of the corresponding eigenvectors.
A problem just presented itself to me where I want to take a known set of eigenvalues and generate a random-looking matrix $A$ from that.
I'd like to generate a $T$ matrix from a random-number generator, but I'm faced with two issues: first, I want $T$ to not only be non-singular, but I'd like it to be at least reasonably well-conditioned. Second, if I figure out how to generate such a $T$, do I know that it's the one and only $T$ matrix that will generate my $A$ matrix from a given $Lambda$?
It seems like there's too many free parameters in T for that to be the case, but perhaps the requirement that it be non-singular puts enough restrictions on it that it's unique.
Someone enlighten me, please.
linear-algebra
So, long ago in a linear systems class I was taught that you can take a matrix A and decompose it into a matrix $T^{-1}Lambda T$, where $Lambda$ is a diagonal matrix of eigenvalues, and $T$ is a matrix composed of the corresponding eigenvectors.
A problem just presented itself to me where I want to take a known set of eigenvalues and generate a random-looking matrix $A$ from that.
I'd like to generate a $T$ matrix from a random-number generator, but I'm faced with two issues: first, I want $T$ to not only be non-singular, but I'd like it to be at least reasonably well-conditioned. Second, if I figure out how to generate such a $T$, do I know that it's the one and only $T$ matrix that will generate my $A$ matrix from a given $Lambda$?
It seems like there's too many free parameters in T for that to be the case, but perhaps the requirement that it be non-singular puts enough restrictions on it that it's unique.
Someone enlighten me, please.
linear-algebra
linear-algebra
asked Nov 14 at 18:44
TimWescott
1113
1113
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
1
down vote
It is never unique. You can always multiply $T$ by a nonzero scalar and get another $T$.
More generally, if $S$ is an invertible diagonal matrix, then
$T^{-1} Lambda T = (ST)^{-1} Lambda (ST)$.
add a comment |
up vote
1
down vote
It is not true, in general, that every $ntimes n$ matrix (over, say, the complex numbers) is diagonalizable. For instance, the matrix $left(begin{smallmatrix}0&1\0&0end{smallmatrix}right)$ is not diagonalizable.
On the other hand, if you obtain a $ntimes n$ matrix from a random number generator, you can be almost $100%$ sure that $T$ will be non-singular. So, generate your matrix, test to see whether it is singular and, in the unlikely case in which it is, change slightly one of its entries. You will quickly get a non-singular matrix.
But there will not be a unique such matrix. If you replace $T$ with $lambda T$, for some $lambdaneq0$, $(lambda T)^{-1}Lambda(lambda T)=T^{-1}Lambda T$.
1
I think you mean $pmatrix{0 & 1cr 0 & 0cr}$.
– Robert Israel
Nov 14 at 18:53
@RobertIsrael I've edited my answer. Thank you.
– José Carlos Santos
Nov 14 at 19:05
I knew that! Not well enough to remember without prompting, but now that you mention it the name "Jordan form" floats up from the murky depths of my memory. Thanks.
– TimWescott
Nov 14 at 20:07
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
It is never unique. You can always multiply $T$ by a nonzero scalar and get another $T$.
More generally, if $S$ is an invertible diagonal matrix, then
$T^{-1} Lambda T = (ST)^{-1} Lambda (ST)$.
add a comment |
up vote
1
down vote
It is never unique. You can always multiply $T$ by a nonzero scalar and get another $T$.
More generally, if $S$ is an invertible diagonal matrix, then
$T^{-1} Lambda T = (ST)^{-1} Lambda (ST)$.
add a comment |
up vote
1
down vote
up vote
1
down vote
It is never unique. You can always multiply $T$ by a nonzero scalar and get another $T$.
More generally, if $S$ is an invertible diagonal matrix, then
$T^{-1} Lambda T = (ST)^{-1} Lambda (ST)$.
It is never unique. You can always multiply $T$ by a nonzero scalar and get another $T$.
More generally, if $S$ is an invertible diagonal matrix, then
$T^{-1} Lambda T = (ST)^{-1} Lambda (ST)$.
edited Nov 14 at 18:55
answered Nov 14 at 18:50
Robert Israel
314k23206453
314k23206453
add a comment |
add a comment |
up vote
1
down vote
It is not true, in general, that every $ntimes n$ matrix (over, say, the complex numbers) is diagonalizable. For instance, the matrix $left(begin{smallmatrix}0&1\0&0end{smallmatrix}right)$ is not diagonalizable.
On the other hand, if you obtain a $ntimes n$ matrix from a random number generator, you can be almost $100%$ sure that $T$ will be non-singular. So, generate your matrix, test to see whether it is singular and, in the unlikely case in which it is, change slightly one of its entries. You will quickly get a non-singular matrix.
But there will not be a unique such matrix. If you replace $T$ with $lambda T$, for some $lambdaneq0$, $(lambda T)^{-1}Lambda(lambda T)=T^{-1}Lambda T$.
1
I think you mean $pmatrix{0 & 1cr 0 & 0cr}$.
– Robert Israel
Nov 14 at 18:53
@RobertIsrael I've edited my answer. Thank you.
– José Carlos Santos
Nov 14 at 19:05
I knew that! Not well enough to remember without prompting, but now that you mention it the name "Jordan form" floats up from the murky depths of my memory. Thanks.
– TimWescott
Nov 14 at 20:07
add a comment |
up vote
1
down vote
It is not true, in general, that every $ntimes n$ matrix (over, say, the complex numbers) is diagonalizable. For instance, the matrix $left(begin{smallmatrix}0&1\0&0end{smallmatrix}right)$ is not diagonalizable.
On the other hand, if you obtain a $ntimes n$ matrix from a random number generator, you can be almost $100%$ sure that $T$ will be non-singular. So, generate your matrix, test to see whether it is singular and, in the unlikely case in which it is, change slightly one of its entries. You will quickly get a non-singular matrix.
But there will not be a unique such matrix. If you replace $T$ with $lambda T$, for some $lambdaneq0$, $(lambda T)^{-1}Lambda(lambda T)=T^{-1}Lambda T$.
1
I think you mean $pmatrix{0 & 1cr 0 & 0cr}$.
– Robert Israel
Nov 14 at 18:53
@RobertIsrael I've edited my answer. Thank you.
– José Carlos Santos
Nov 14 at 19:05
I knew that! Not well enough to remember without prompting, but now that you mention it the name "Jordan form" floats up from the murky depths of my memory. Thanks.
– TimWescott
Nov 14 at 20:07
add a comment |
up vote
1
down vote
up vote
1
down vote
It is not true, in general, that every $ntimes n$ matrix (over, say, the complex numbers) is diagonalizable. For instance, the matrix $left(begin{smallmatrix}0&1\0&0end{smallmatrix}right)$ is not diagonalizable.
On the other hand, if you obtain a $ntimes n$ matrix from a random number generator, you can be almost $100%$ sure that $T$ will be non-singular. So, generate your matrix, test to see whether it is singular and, in the unlikely case in which it is, change slightly one of its entries. You will quickly get a non-singular matrix.
But there will not be a unique such matrix. If you replace $T$ with $lambda T$, for some $lambdaneq0$, $(lambda T)^{-1}Lambda(lambda T)=T^{-1}Lambda T$.
It is not true, in general, that every $ntimes n$ matrix (over, say, the complex numbers) is diagonalizable. For instance, the matrix $left(begin{smallmatrix}0&1\0&0end{smallmatrix}right)$ is not diagonalizable.
On the other hand, if you obtain a $ntimes n$ matrix from a random number generator, you can be almost $100%$ sure that $T$ will be non-singular. So, generate your matrix, test to see whether it is singular and, in the unlikely case in which it is, change slightly one of its entries. You will quickly get a non-singular matrix.
But there will not be a unique such matrix. If you replace $T$ with $lambda T$, for some $lambdaneq0$, $(lambda T)^{-1}Lambda(lambda T)=T^{-1}Lambda T$.
edited Nov 14 at 19:05
answered Nov 14 at 18:52
José Carlos Santos
141k19111207
141k19111207
1
I think you mean $pmatrix{0 & 1cr 0 & 0cr}$.
– Robert Israel
Nov 14 at 18:53
@RobertIsrael I've edited my answer. Thank you.
– José Carlos Santos
Nov 14 at 19:05
I knew that! Not well enough to remember without prompting, but now that you mention it the name "Jordan form" floats up from the murky depths of my memory. Thanks.
– TimWescott
Nov 14 at 20:07
add a comment |
1
I think you mean $pmatrix{0 & 1cr 0 & 0cr}$.
– Robert Israel
Nov 14 at 18:53
@RobertIsrael I've edited my answer. Thank you.
– José Carlos Santos
Nov 14 at 19:05
I knew that! Not well enough to remember without prompting, but now that you mention it the name "Jordan form" floats up from the murky depths of my memory. Thanks.
– TimWescott
Nov 14 at 20:07
1
1
I think you mean $pmatrix{0 & 1cr 0 & 0cr}$.
– Robert Israel
Nov 14 at 18:53
I think you mean $pmatrix{0 & 1cr 0 & 0cr}$.
– Robert Israel
Nov 14 at 18:53
@RobertIsrael I've edited my answer. Thank you.
– José Carlos Santos
Nov 14 at 19:05
@RobertIsrael I've edited my answer. Thank you.
– José Carlos Santos
Nov 14 at 19:05
I knew that! Not well enough to remember without prompting, but now that you mention it the name "Jordan form" floats up from the murky depths of my memory. Thanks.
– TimWescott
Nov 14 at 20:07
I knew that! Not well enough to remember without prompting, but now that you mention it the name "Jordan form" floats up from the murky depths of my memory. Thanks.
– TimWescott
Nov 14 at 20:07
add a comment |
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%2f2998663%2fare-similarity-transformations-unique%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