Controllability of LTI NetworksControllability of a linear time invariant system, whose A matrix is formed by Jordan BlocksSay whether an LTI system is controllable or not, without the controllability matrixFeedforward Control for Underactuated Systems: Linear Control TheoryCascade of state space models for linear systemsControllability of a convex polytope of matrices of LTI systemfrom multi input to single input in linear dynamical systems0-controllability of three simple systems.Adaptive Pole Placement and Canonical formsHow to divide an uncontrollable LTI system into controllable and uncontrollable parts?Controllability of cascade connection of two systems
How does Dispel Magic work against Stoneskin?
How could a female member of a species produce eggs unto death?
Why do Australian milk farmers need to protest supermarkets' milk price?
When were linguistics departments first established
This equation is outside the page, how to modify it
What wound would be of little consequence to a biped but terrible for a quadruped?
How to deal with a cynical class?
Force user to remove USB token
If the Captain's screens are out, does he switch seats with the co-pilot?
Is a lawful good "antagonist" effective?
Why does Deadpool say "You're welcome, Canada," after shooting Ryan Reynolds in the end credits?
validation vs test vs training accuracy, which one to compare for claiming overfit?
What exactly is the purpose of connection links straped between the rocket and the launch pad
What to do when during a meeting client people start to fight (even physically) with each others?
Humans have energy, but not water. What happens?
When is a batch class instantiated when you schedule it?
It's a yearly task, alright
Time dilation for a moving electronic clock
Who is our nearest neighbor
What is the definition of "Natural Selection"?
Should QA ask requirements to developers?
Unreachable code, but reachable with exception
Decoding assembly instructions in a Game Boy disassembler
How to make readers know that my work has used a hidden constraint?
Controllability of LTI Networks
Controllability of a linear time invariant system, whose A matrix is formed by Jordan BlocksSay whether an LTI system is controllable or not, without the controllability matrixFeedforward Control for Underactuated Systems: Linear Control TheoryCascade of state space models for linear systemsControllability of a convex polytope of matrices of LTI systemfrom multi input to single input in linear dynamical systems0-controllability of three simple systems.Adaptive Pole Placement and Canonical formsHow to divide an uncontrollable LTI system into controllable and uncontrollable parts?Controllability of cascade connection of two systems
$begingroup$
Let us assume a 4-node network, described by $dot x = A x + B u $, where
$$ A=beginpmatrix
0 & 0 & 0 & 0 \ b & 0 & 0 & 0 \ c & 0 & 0 & e \ d & 0 & 0 & 0
endpmatrix. $$
What is the intuitive difference from an engineering point of view between choosing the input to be a matrix
$$B=beginpmatrix
b_1 & 0 & 0 & 0 \
0 & b_2 & 0 & 0 \
0 & 0 & b_3 & 0 \
0 & 0 & 0 & b_4
endpmatrix
$$
and the input to be a vector
$$ B=beginpmatrix
b_1 \
b_2 \
b_3 \
b_4
endpmatrix?
$$
dynamical-systems control-theory linear-control
New contributor
Alex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
$endgroup$
add a comment |
$begingroup$
Let us assume a 4-node network, described by $dot x = A x + B u $, where
$$ A=beginpmatrix
0 & 0 & 0 & 0 \ b & 0 & 0 & 0 \ c & 0 & 0 & e \ d & 0 & 0 & 0
endpmatrix. $$
What is the intuitive difference from an engineering point of view between choosing the input to be a matrix
$$B=beginpmatrix
b_1 & 0 & 0 & 0 \
0 & b_2 & 0 & 0 \
0 & 0 & b_3 & 0 \
0 & 0 & 0 & b_4
endpmatrix
$$
and the input to be a vector
$$ B=beginpmatrix
b_1 \
b_2 \
b_3 \
b_4
endpmatrix?
$$
dynamical-systems control-theory linear-control
New contributor
Alex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
$endgroup$
2
$begingroup$
Your first choice of $B$ implies that $u$ has 4 components, while your second choice of $B$ implies that $u$ is a scalar. Those are very different situations. Do you have an independent control on each component of the dynamic (first choice)? or do all the components share the same one control (second choice)? Also the form for $A$ you provided seems irrelevant.
$endgroup$
– jnez71
Mar 10 at 21:08
$begingroup$
This is what I am interested in understanding. You said that in the first choice, we have an independent control on each component while in the second one, all the components share the same control. Does this have to do with the time I am applying control? For example, in the first case, am I applying consecutive stimulations to the components one after the other, while in the second case I am applying stimulations simultaneously?
$endgroup$
– Alex
2 days ago
$begingroup$
No, in both cases you are simulating all the states simultaneously. For example, you could use Euler's method to update the state as $ x(t+Delta t) = x(t) + big(Ax(t) + Bu(t)big)Delta t$. You cannot decouple the simulations component-wise because there are off-diagonal terms in your $A$ matrix.
$endgroup$
– jnez71
2 days ago
add a comment |
$begingroup$
Let us assume a 4-node network, described by $dot x = A x + B u $, where
$$ A=beginpmatrix
0 & 0 & 0 & 0 \ b & 0 & 0 & 0 \ c & 0 & 0 & e \ d & 0 & 0 & 0
endpmatrix. $$
What is the intuitive difference from an engineering point of view between choosing the input to be a matrix
$$B=beginpmatrix
b_1 & 0 & 0 & 0 \
0 & b_2 & 0 & 0 \
0 & 0 & b_3 & 0 \
0 & 0 & 0 & b_4
endpmatrix
$$
and the input to be a vector
$$ B=beginpmatrix
b_1 \
b_2 \
b_3 \
b_4
endpmatrix?
$$
dynamical-systems control-theory linear-control
New contributor
Alex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
$endgroup$
Let us assume a 4-node network, described by $dot x = A x + B u $, where
$$ A=beginpmatrix
0 & 0 & 0 & 0 \ b & 0 & 0 & 0 \ c & 0 & 0 & e \ d & 0 & 0 & 0
endpmatrix. $$
What is the intuitive difference from an engineering point of view between choosing the input to be a matrix
$$B=beginpmatrix
b_1 & 0 & 0 & 0 \
0 & b_2 & 0 & 0 \
0 & 0 & b_3 & 0 \
0 & 0 & 0 & b_4
endpmatrix
$$
and the input to be a vector
$$ B=beginpmatrix
b_1 \
b_2 \
b_3 \
b_4
endpmatrix?
$$
dynamical-systems control-theory linear-control
dynamical-systems control-theory linear-control
New contributor
Alex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Alex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited Mar 10 at 19:40
Mars Plastic
1,337121
1,337121
New contributor
Alex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked Mar 10 at 19:29
AlexAlex
11
11
New contributor
Alex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Alex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Alex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
2
$begingroup$
Your first choice of $B$ implies that $u$ has 4 components, while your second choice of $B$ implies that $u$ is a scalar. Those are very different situations. Do you have an independent control on each component of the dynamic (first choice)? or do all the components share the same one control (second choice)? Also the form for $A$ you provided seems irrelevant.
$endgroup$
– jnez71
Mar 10 at 21:08
$begingroup$
This is what I am interested in understanding. You said that in the first choice, we have an independent control on each component while in the second one, all the components share the same control. Does this have to do with the time I am applying control? For example, in the first case, am I applying consecutive stimulations to the components one after the other, while in the second case I am applying stimulations simultaneously?
$endgroup$
– Alex
2 days ago
$begingroup$
No, in both cases you are simulating all the states simultaneously. For example, you could use Euler's method to update the state as $ x(t+Delta t) = x(t) + big(Ax(t) + Bu(t)big)Delta t$. You cannot decouple the simulations component-wise because there are off-diagonal terms in your $A$ matrix.
$endgroup$
– jnez71
2 days ago
add a comment |
2
$begingroup$
Your first choice of $B$ implies that $u$ has 4 components, while your second choice of $B$ implies that $u$ is a scalar. Those are very different situations. Do you have an independent control on each component of the dynamic (first choice)? or do all the components share the same one control (second choice)? Also the form for $A$ you provided seems irrelevant.
$endgroup$
– jnez71
Mar 10 at 21:08
$begingroup$
This is what I am interested in understanding. You said that in the first choice, we have an independent control on each component while in the second one, all the components share the same control. Does this have to do with the time I am applying control? For example, in the first case, am I applying consecutive stimulations to the components one after the other, while in the second case I am applying stimulations simultaneously?
$endgroup$
– Alex
2 days ago
$begingroup$
No, in both cases you are simulating all the states simultaneously. For example, you could use Euler's method to update the state as $ x(t+Delta t) = x(t) + big(Ax(t) + Bu(t)big)Delta t$. You cannot decouple the simulations component-wise because there are off-diagonal terms in your $A$ matrix.
$endgroup$
– jnez71
2 days ago
2
2
$begingroup$
Your first choice of $B$ implies that $u$ has 4 components, while your second choice of $B$ implies that $u$ is a scalar. Those are very different situations. Do you have an independent control on each component of the dynamic (first choice)? or do all the components share the same one control (second choice)? Also the form for $A$ you provided seems irrelevant.
$endgroup$
– jnez71
Mar 10 at 21:08
$begingroup$
Your first choice of $B$ implies that $u$ has 4 components, while your second choice of $B$ implies that $u$ is a scalar. Those are very different situations. Do you have an independent control on each component of the dynamic (first choice)? or do all the components share the same one control (second choice)? Also the form for $A$ you provided seems irrelevant.
$endgroup$
– jnez71
Mar 10 at 21:08
$begingroup$
This is what I am interested in understanding. You said that in the first choice, we have an independent control on each component while in the second one, all the components share the same control. Does this have to do with the time I am applying control? For example, in the first case, am I applying consecutive stimulations to the components one after the other, while in the second case I am applying stimulations simultaneously?
$endgroup$
– Alex
2 days ago
$begingroup$
This is what I am interested in understanding. You said that in the first choice, we have an independent control on each component while in the second one, all the components share the same control. Does this have to do with the time I am applying control? For example, in the first case, am I applying consecutive stimulations to the components one after the other, while in the second case I am applying stimulations simultaneously?
$endgroup$
– Alex
2 days ago
$begingroup$
No, in both cases you are simulating all the states simultaneously. For example, you could use Euler's method to update the state as $ x(t+Delta t) = x(t) + big(Ax(t) + Bu(t)big)Delta t$. You cannot decouple the simulations component-wise because there are off-diagonal terms in your $A$ matrix.
$endgroup$
– jnez71
2 days ago
$begingroup$
No, in both cases you are simulating all the states simultaneously. For example, you could use Euler's method to update the state as $ x(t+Delta t) = x(t) + big(Ax(t) + Bu(t)big)Delta t$. You cannot decouple the simulations component-wise because there are off-diagonal terms in your $A$ matrix.
$endgroup$
– jnez71
2 days ago
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
As @jnez71 proposed the first $boldsymbolB$ does give you more control authority, because you input vector $boldsymbolu=[u_1,u_2,u_3,u_4]^T$ has four components instead of a scalar component $u$ for the vector $boldsymbolb$. Because of this, you have a higher degree of freedom for the control of your system.
In order to see this, we can look at a simplified system
$$dotx_1=x_1 + u_1$$
$$dotx_2=x_2 - u_2$$
we can quickly see that $u_1=-x_1-k_1x_1$ and $u_2=x_2+k_2x_2$ will drive the system to the origin if $k_1$ and $k_2$ are positive.
If we look at the same system but with only one input we will have
$$dotx_1=x_1 + u$$
$$dotx_2=x_2 - u.$$
If we apply $u=-x_1-k_1x_1$, we can stabilize the first equation for $k_1>0$. The problem is now that the second equation will now be directly affected by this choice of $u$.
$$dotx_2=x_2+x_1+k_1x_1$$
Hence, we cannot freely choose $u$ without constraining the values of $k_1$ which will lead to an asymptotic behavior of the system. It turns out that for this example we will not be able to stabilize the system with such a control law.
I hope you can see by the example of how we lost control authority by having a vector instead of a matrix as the input matrix.
$endgroup$
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
);
);
Alex is a new contributor. Be nice, and check out our Code of Conduct.
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%2f3142772%2fcontrollability-of-lti-networks%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$
As @jnez71 proposed the first $boldsymbolB$ does give you more control authority, because you input vector $boldsymbolu=[u_1,u_2,u_3,u_4]^T$ has four components instead of a scalar component $u$ for the vector $boldsymbolb$. Because of this, you have a higher degree of freedom for the control of your system.
In order to see this, we can look at a simplified system
$$dotx_1=x_1 + u_1$$
$$dotx_2=x_2 - u_2$$
we can quickly see that $u_1=-x_1-k_1x_1$ and $u_2=x_2+k_2x_2$ will drive the system to the origin if $k_1$ and $k_2$ are positive.
If we look at the same system but with only one input we will have
$$dotx_1=x_1 + u$$
$$dotx_2=x_2 - u.$$
If we apply $u=-x_1-k_1x_1$, we can stabilize the first equation for $k_1>0$. The problem is now that the second equation will now be directly affected by this choice of $u$.
$$dotx_2=x_2+x_1+k_1x_1$$
Hence, we cannot freely choose $u$ without constraining the values of $k_1$ which will lead to an asymptotic behavior of the system. It turns out that for this example we will not be able to stabilize the system with such a control law.
I hope you can see by the example of how we lost control authority by having a vector instead of a matrix as the input matrix.
$endgroup$
add a comment |
$begingroup$
As @jnez71 proposed the first $boldsymbolB$ does give you more control authority, because you input vector $boldsymbolu=[u_1,u_2,u_3,u_4]^T$ has four components instead of a scalar component $u$ for the vector $boldsymbolb$. Because of this, you have a higher degree of freedom for the control of your system.
In order to see this, we can look at a simplified system
$$dotx_1=x_1 + u_1$$
$$dotx_2=x_2 - u_2$$
we can quickly see that $u_1=-x_1-k_1x_1$ and $u_2=x_2+k_2x_2$ will drive the system to the origin if $k_1$ and $k_2$ are positive.
If we look at the same system but with only one input we will have
$$dotx_1=x_1 + u$$
$$dotx_2=x_2 - u.$$
If we apply $u=-x_1-k_1x_1$, we can stabilize the first equation for $k_1>0$. The problem is now that the second equation will now be directly affected by this choice of $u$.
$$dotx_2=x_2+x_1+k_1x_1$$
Hence, we cannot freely choose $u$ without constraining the values of $k_1$ which will lead to an asymptotic behavior of the system. It turns out that for this example we will not be able to stabilize the system with such a control law.
I hope you can see by the example of how we lost control authority by having a vector instead of a matrix as the input matrix.
$endgroup$
add a comment |
$begingroup$
As @jnez71 proposed the first $boldsymbolB$ does give you more control authority, because you input vector $boldsymbolu=[u_1,u_2,u_3,u_4]^T$ has four components instead of a scalar component $u$ for the vector $boldsymbolb$. Because of this, you have a higher degree of freedom for the control of your system.
In order to see this, we can look at a simplified system
$$dotx_1=x_1 + u_1$$
$$dotx_2=x_2 - u_2$$
we can quickly see that $u_1=-x_1-k_1x_1$ and $u_2=x_2+k_2x_2$ will drive the system to the origin if $k_1$ and $k_2$ are positive.
If we look at the same system but with only one input we will have
$$dotx_1=x_1 + u$$
$$dotx_2=x_2 - u.$$
If we apply $u=-x_1-k_1x_1$, we can stabilize the first equation for $k_1>0$. The problem is now that the second equation will now be directly affected by this choice of $u$.
$$dotx_2=x_2+x_1+k_1x_1$$
Hence, we cannot freely choose $u$ without constraining the values of $k_1$ which will lead to an asymptotic behavior of the system. It turns out that for this example we will not be able to stabilize the system with such a control law.
I hope you can see by the example of how we lost control authority by having a vector instead of a matrix as the input matrix.
$endgroup$
As @jnez71 proposed the first $boldsymbolB$ does give you more control authority, because you input vector $boldsymbolu=[u_1,u_2,u_3,u_4]^T$ has four components instead of a scalar component $u$ for the vector $boldsymbolb$. Because of this, you have a higher degree of freedom for the control of your system.
In order to see this, we can look at a simplified system
$$dotx_1=x_1 + u_1$$
$$dotx_2=x_2 - u_2$$
we can quickly see that $u_1=-x_1-k_1x_1$ and $u_2=x_2+k_2x_2$ will drive the system to the origin if $k_1$ and $k_2$ are positive.
If we look at the same system but with only one input we will have
$$dotx_1=x_1 + u$$
$$dotx_2=x_2 - u.$$
If we apply $u=-x_1-k_1x_1$, we can stabilize the first equation for $k_1>0$. The problem is now that the second equation will now be directly affected by this choice of $u$.
$$dotx_2=x_2+x_1+k_1x_1$$
Hence, we cannot freely choose $u$ without constraining the values of $k_1$ which will lead to an asymptotic behavior of the system. It turns out that for this example we will not be able to stabilize the system with such a control law.
I hope you can see by the example of how we lost control authority by having a vector instead of a matrix as the input matrix.
edited 2 hours ago
answered yesterday
MachineLearnerMachineLearner
5847
5847
add a comment |
add a comment |
Alex is a new contributor. Be nice, and check out our Code of Conduct.
Alex is a new contributor. Be nice, and check out our Code of Conduct.
Alex is a new contributor. Be nice, and check out our Code of Conduct.
Alex is a new contributor. Be nice, and check out our Code of Conduct.
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%2f3142772%2fcontrollability-of-lti-networks%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
2
$begingroup$
Your first choice of $B$ implies that $u$ has 4 components, while your second choice of $B$ implies that $u$ is a scalar. Those are very different situations. Do you have an independent control on each component of the dynamic (first choice)? or do all the components share the same one control (second choice)? Also the form for $A$ you provided seems irrelevant.
$endgroup$
– jnez71
Mar 10 at 21:08
$begingroup$
This is what I am interested in understanding. You said that in the first choice, we have an independent control on each component while in the second one, all the components share the same control. Does this have to do with the time I am applying control? For example, in the first case, am I applying consecutive stimulations to the components one after the other, while in the second case I am applying stimulations simultaneously?
$endgroup$
– Alex
2 days ago
$begingroup$
No, in both cases you are simulating all the states simultaneously. For example, you could use Euler's method to update the state as $ x(t+Delta t) = x(t) + big(Ax(t) + Bu(t)big)Delta t$. You cannot decouple the simulations component-wise because there are off-diagonal terms in your $A$ matrix.
$endgroup$
– jnez71
2 days ago