Unit used in continuous time process noise matrix in kalman filters, when STD is from discrete time dataWhat is meant by a continuous-time white noise process?Two different ways of constructing a continuous time Markov chain from discrete time onestate space modelHow to derive the process noise co-variance matrix Q in this Kalman Filter example?What is the difference between disturbance and noise for dynamic systemsHow to estimate variances for Kalman filter from real sensor measurements without underestimating process noise.Fourier transform: noise and varianceHow to derive the distribution of measurement noise in discrete Kalman filter which is transformed from continuous one?Does a white noise process have constant variance by definition?Do I understand these expressions correctly (Kalman filter)?
How can I make my BBEG immortal short of making them a Lich or Vampire?
Forgetting the musical notes while performing in concert
I would say: "You are another teacher", but she is a woman and I am a man
CEO ridiculed me with gay jokes and grabbed me and wouldn't let go - now getting pushed out of company
AES: Why is it a good practice to use only the first 16bytes of a hash for encryption?
Western buddy movie with a supernatural twist where a woman turns into an eagle at the end
Modeling an IP Address
Why do bosons tend to occupy the same state?
If human space travel is limited by the G force vulnerability, is there a way to counter G forces?
Can one be a co-translator of a book, if he does not know the language that the book is translated into?
Why is the 'in' operator throwing an error with a string literal instead of logging false?
How is it possible to have an ability score that is less than 3?
When a company launches a new product do they "come out" with a new product or do they "come up" with a new product?
Is there a hemisphere-neutral way of specifying a season?
Were any external disk drives stacked vertically?
What's the difference between 'rename' and 'mv'?
Why is Collection not simply treated as Collection<?>
What killed these X2 caps?
What do you call someone who asks many questions?
Is it inappropriate for a student to attend their mentor's dissertation defense?
Today is the Center
Why does Kotter return in Welcome Back Kotter?
Can a rocket refuel on Mars from water?
Where does SFDX store details about scratch orgs?
Unit used in continuous time process noise matrix in kalman filters, when STD is from discrete time data
What is meant by a continuous-time white noise process?Two different ways of constructing a continuous time Markov chain from discrete time onestate space modelHow to derive the process noise co-variance matrix Q in this Kalman Filter example?What is the difference between disturbance and noise for dynamic systemsHow to estimate variances for Kalman filter from real sensor measurements without underestimating process noise.Fourier transform: noise and varianceHow to derive the distribution of measurement noise in discrete Kalman filter which is transformed from continuous one?Does a white noise process have constant variance by definition?Do I understand these expressions correctly (Kalman filter)?
$begingroup$
I'm trying to make a process noise matrix in continuous time. But i can't seem to find a clear definition of what "unit" the matrix should contain in continuous time.
From our control book we have $V_2d=V_2c/T$, where $V_2$ is our measurement noise matrix. From the web i found the conversion for discrete time standard deviation to continuous time: $V_1c=V_1d/Ts$, where $V_1$ is process noise. Should this contain the variance, noise power or standard deviation? However isn't this different from the conversion of $V_2$, why is this?
The Band-Limited White Noise block from simulink/matlab takes in a noise power, $N_p = sigma^2cdot Ts$. So the question is... why specifically noise power? Normally power is the energy over time, is this also the case for noise power, if yes, isn't noise energy the same as variance?
If you have some sources for the information about it, i would happily look through it. It is very confusing to work with it without clear definitions.
discrete-mathematics stochastic-processes stochastic-analysis kalman-filter noise
$endgroup$
add a comment |
$begingroup$
I'm trying to make a process noise matrix in continuous time. But i can't seem to find a clear definition of what "unit" the matrix should contain in continuous time.
From our control book we have $V_2d=V_2c/T$, where $V_2$ is our measurement noise matrix. From the web i found the conversion for discrete time standard deviation to continuous time: $V_1c=V_1d/Ts$, where $V_1$ is process noise. Should this contain the variance, noise power or standard deviation? However isn't this different from the conversion of $V_2$, why is this?
The Band-Limited White Noise block from simulink/matlab takes in a noise power, $N_p = sigma^2cdot Ts$. So the question is... why specifically noise power? Normally power is the energy over time, is this also the case for noise power, if yes, isn't noise energy the same as variance?
If you have some sources for the information about it, i would happily look through it. It is very confusing to work with it without clear definitions.
discrete-mathematics stochastic-processes stochastic-analysis kalman-filter noise
$endgroup$
add a comment |
$begingroup$
I'm trying to make a process noise matrix in continuous time. But i can't seem to find a clear definition of what "unit" the matrix should contain in continuous time.
From our control book we have $V_2d=V_2c/T$, where $V_2$ is our measurement noise matrix. From the web i found the conversion for discrete time standard deviation to continuous time: $V_1c=V_1d/Ts$, where $V_1$ is process noise. Should this contain the variance, noise power or standard deviation? However isn't this different from the conversion of $V_2$, why is this?
The Band-Limited White Noise block from simulink/matlab takes in a noise power, $N_p = sigma^2cdot Ts$. So the question is... why specifically noise power? Normally power is the energy over time, is this also the case for noise power, if yes, isn't noise energy the same as variance?
If you have some sources for the information about it, i would happily look through it. It is very confusing to work with it without clear definitions.
discrete-mathematics stochastic-processes stochastic-analysis kalman-filter noise
$endgroup$
I'm trying to make a process noise matrix in continuous time. But i can't seem to find a clear definition of what "unit" the matrix should contain in continuous time.
From our control book we have $V_2d=V_2c/T$, where $V_2$ is our measurement noise matrix. From the web i found the conversion for discrete time standard deviation to continuous time: $V_1c=V_1d/Ts$, where $V_1$ is process noise. Should this contain the variance, noise power or standard deviation? However isn't this different from the conversion of $V_2$, why is this?
The Band-Limited White Noise block from simulink/matlab takes in a noise power, $N_p = sigma^2cdot Ts$. So the question is... why specifically noise power? Normally power is the energy over time, is this also the case for noise power, if yes, isn't noise energy the same as variance?
If you have some sources for the information about it, i would happily look through it. It is very confusing to work with it without clear definitions.
discrete-mathematics stochastic-processes stochastic-analysis kalman-filter noise
discrete-mathematics stochastic-processes stochastic-analysis kalman-filter noise
asked Mar 21 at 15:08
CLover32CLover32
1
1
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
The reverse, so from continuous time to discrete time, can be achieved using (with zero order hold for $u(t)$)
beginalign
A_d &= e^A_c,T, \
B_d &= int_0^T e^A_c,tau dtau,B_c, \
C_d &= C_c, \
D_d &= D_c, \
W_d &= int_0^T e^A_c,tau,W_c,e^A_c^top,tau dtau, \
V_d &= V_c,T,
endalign
where the subscripts $c$ and $d$ stand for the continuous and discrete time state space models respectively and $T$ the discretization time step size. The continuous time model would be
beginalign
dotx(t) &= A_c,x(t) + B_c,u(t) + w(t), quad w(t) sim mathcalN(0,W_c), \
y(t) &= C_c,x(t) + D_c,u(t) + v(t), quad v(t) sim mathcalN(0,V_c),
endalign
such that the discrete time model becomes
beginalign
x_k+1 &= A_d,x_k + B_d,u_k + w_k, quad w_k sim mathcalN(0,W_d), \
y_k &= C_d,x_k + D_d,u_k + v_k, quad v_k sim mathcalN(0,V_d).
endalign
When all matrices are constant during the discretization time step the expression for $W_d$ can be simplified to the following impliciet equation
$$
A_c,W_d + W_d,A_c^top = A_d,W_c,A_d^top - W_c.
$$
So if $A_d$, $A_c$ and $W_d$ are known the above equation is just a discrete Lyapunov equation in $W_c$.
$endgroup$
$begingroup$
Our book Linear Systems Control, DETERMINISTIC AND STOCHASTIC METHODS published by Springer says that the measurement noise in discrete time is defined as $V_2d = V2/T$. To me it makes sense, since you need to increase the intensity when decreasing the sampling time. Is the book just wrong or?
$endgroup$
– CLover32
Mar 24 at 14:04
$begingroup$
@CLover32 I just quoted what is stated on the Wikipedia page, so it can very well be wrong. Also the main focus of my answer was on the relation between the process noise $W_c$ and $W_d$. However I did notice a mistake in the book, namely equation (6.289) on page 414 says $e^A,tau=1-A,tau+frac12!A^2,tau^2-cdots$, but it should be $e^A,tau=I+A,tau+frac12!A^2,tau^2+cdots$ so I can't exclude the possibility that the book might be wrong as well.
$endgroup$
– Kwin van der Veen
Mar 24 at 15:06
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%2f3156936%2funit-used-in-continuous-time-process-noise-matrix-in-kalman-filters-when-std-is%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$
The reverse, so from continuous time to discrete time, can be achieved using (with zero order hold for $u(t)$)
beginalign
A_d &= e^A_c,T, \
B_d &= int_0^T e^A_c,tau dtau,B_c, \
C_d &= C_c, \
D_d &= D_c, \
W_d &= int_0^T e^A_c,tau,W_c,e^A_c^top,tau dtau, \
V_d &= V_c,T,
endalign
where the subscripts $c$ and $d$ stand for the continuous and discrete time state space models respectively and $T$ the discretization time step size. The continuous time model would be
beginalign
dotx(t) &= A_c,x(t) + B_c,u(t) + w(t), quad w(t) sim mathcalN(0,W_c), \
y(t) &= C_c,x(t) + D_c,u(t) + v(t), quad v(t) sim mathcalN(0,V_c),
endalign
such that the discrete time model becomes
beginalign
x_k+1 &= A_d,x_k + B_d,u_k + w_k, quad w_k sim mathcalN(0,W_d), \
y_k &= C_d,x_k + D_d,u_k + v_k, quad v_k sim mathcalN(0,V_d).
endalign
When all matrices are constant during the discretization time step the expression for $W_d$ can be simplified to the following impliciet equation
$$
A_c,W_d + W_d,A_c^top = A_d,W_c,A_d^top - W_c.
$$
So if $A_d$, $A_c$ and $W_d$ are known the above equation is just a discrete Lyapunov equation in $W_c$.
$endgroup$
$begingroup$
Our book Linear Systems Control, DETERMINISTIC AND STOCHASTIC METHODS published by Springer says that the measurement noise in discrete time is defined as $V_2d = V2/T$. To me it makes sense, since you need to increase the intensity when decreasing the sampling time. Is the book just wrong or?
$endgroup$
– CLover32
Mar 24 at 14:04
$begingroup$
@CLover32 I just quoted what is stated on the Wikipedia page, so it can very well be wrong. Also the main focus of my answer was on the relation between the process noise $W_c$ and $W_d$. However I did notice a mistake in the book, namely equation (6.289) on page 414 says $e^A,tau=1-A,tau+frac12!A^2,tau^2-cdots$, but it should be $e^A,tau=I+A,tau+frac12!A^2,tau^2+cdots$ so I can't exclude the possibility that the book might be wrong as well.
$endgroup$
– Kwin van der Veen
Mar 24 at 15:06
add a comment |
$begingroup$
The reverse, so from continuous time to discrete time, can be achieved using (with zero order hold for $u(t)$)
beginalign
A_d &= e^A_c,T, \
B_d &= int_0^T e^A_c,tau dtau,B_c, \
C_d &= C_c, \
D_d &= D_c, \
W_d &= int_0^T e^A_c,tau,W_c,e^A_c^top,tau dtau, \
V_d &= V_c,T,
endalign
where the subscripts $c$ and $d$ stand for the continuous and discrete time state space models respectively and $T$ the discretization time step size. The continuous time model would be
beginalign
dotx(t) &= A_c,x(t) + B_c,u(t) + w(t), quad w(t) sim mathcalN(0,W_c), \
y(t) &= C_c,x(t) + D_c,u(t) + v(t), quad v(t) sim mathcalN(0,V_c),
endalign
such that the discrete time model becomes
beginalign
x_k+1 &= A_d,x_k + B_d,u_k + w_k, quad w_k sim mathcalN(0,W_d), \
y_k &= C_d,x_k + D_d,u_k + v_k, quad v_k sim mathcalN(0,V_d).
endalign
When all matrices are constant during the discretization time step the expression for $W_d$ can be simplified to the following impliciet equation
$$
A_c,W_d + W_d,A_c^top = A_d,W_c,A_d^top - W_c.
$$
So if $A_d$, $A_c$ and $W_d$ are known the above equation is just a discrete Lyapunov equation in $W_c$.
$endgroup$
$begingroup$
Our book Linear Systems Control, DETERMINISTIC AND STOCHASTIC METHODS published by Springer says that the measurement noise in discrete time is defined as $V_2d = V2/T$. To me it makes sense, since you need to increase the intensity when decreasing the sampling time. Is the book just wrong or?
$endgroup$
– CLover32
Mar 24 at 14:04
$begingroup$
@CLover32 I just quoted what is stated on the Wikipedia page, so it can very well be wrong. Also the main focus of my answer was on the relation between the process noise $W_c$ and $W_d$. However I did notice a mistake in the book, namely equation (6.289) on page 414 says $e^A,tau=1-A,tau+frac12!A^2,tau^2-cdots$, but it should be $e^A,tau=I+A,tau+frac12!A^2,tau^2+cdots$ so I can't exclude the possibility that the book might be wrong as well.
$endgroup$
– Kwin van der Veen
Mar 24 at 15:06
add a comment |
$begingroup$
The reverse, so from continuous time to discrete time, can be achieved using (with zero order hold for $u(t)$)
beginalign
A_d &= e^A_c,T, \
B_d &= int_0^T e^A_c,tau dtau,B_c, \
C_d &= C_c, \
D_d &= D_c, \
W_d &= int_0^T e^A_c,tau,W_c,e^A_c^top,tau dtau, \
V_d &= V_c,T,
endalign
where the subscripts $c$ and $d$ stand for the continuous and discrete time state space models respectively and $T$ the discretization time step size. The continuous time model would be
beginalign
dotx(t) &= A_c,x(t) + B_c,u(t) + w(t), quad w(t) sim mathcalN(0,W_c), \
y(t) &= C_c,x(t) + D_c,u(t) + v(t), quad v(t) sim mathcalN(0,V_c),
endalign
such that the discrete time model becomes
beginalign
x_k+1 &= A_d,x_k + B_d,u_k + w_k, quad w_k sim mathcalN(0,W_d), \
y_k &= C_d,x_k + D_d,u_k + v_k, quad v_k sim mathcalN(0,V_d).
endalign
When all matrices are constant during the discretization time step the expression for $W_d$ can be simplified to the following impliciet equation
$$
A_c,W_d + W_d,A_c^top = A_d,W_c,A_d^top - W_c.
$$
So if $A_d$, $A_c$ and $W_d$ are known the above equation is just a discrete Lyapunov equation in $W_c$.
$endgroup$
The reverse, so from continuous time to discrete time, can be achieved using (with zero order hold for $u(t)$)
beginalign
A_d &= e^A_c,T, \
B_d &= int_0^T e^A_c,tau dtau,B_c, \
C_d &= C_c, \
D_d &= D_c, \
W_d &= int_0^T e^A_c,tau,W_c,e^A_c^top,tau dtau, \
V_d &= V_c,T,
endalign
where the subscripts $c$ and $d$ stand for the continuous and discrete time state space models respectively and $T$ the discretization time step size. The continuous time model would be
beginalign
dotx(t) &= A_c,x(t) + B_c,u(t) + w(t), quad w(t) sim mathcalN(0,W_c), \
y(t) &= C_c,x(t) + D_c,u(t) + v(t), quad v(t) sim mathcalN(0,V_c),
endalign
such that the discrete time model becomes
beginalign
x_k+1 &= A_d,x_k + B_d,u_k + w_k, quad w_k sim mathcalN(0,W_d), \
y_k &= C_d,x_k + D_d,u_k + v_k, quad v_k sim mathcalN(0,V_d).
endalign
When all matrices are constant during the discretization time step the expression for $W_d$ can be simplified to the following impliciet equation
$$
A_c,W_d + W_d,A_c^top = A_d,W_c,A_d^top - W_c.
$$
So if $A_d$, $A_c$ and $W_d$ are known the above equation is just a discrete Lyapunov equation in $W_c$.
answered Mar 23 at 16:19
Kwin van der VeenKwin van der Veen
5,6502828
5,6502828
$begingroup$
Our book Linear Systems Control, DETERMINISTIC AND STOCHASTIC METHODS published by Springer says that the measurement noise in discrete time is defined as $V_2d = V2/T$. To me it makes sense, since you need to increase the intensity when decreasing the sampling time. Is the book just wrong or?
$endgroup$
– CLover32
Mar 24 at 14:04
$begingroup$
@CLover32 I just quoted what is stated on the Wikipedia page, so it can very well be wrong. Also the main focus of my answer was on the relation between the process noise $W_c$ and $W_d$. However I did notice a mistake in the book, namely equation (6.289) on page 414 says $e^A,tau=1-A,tau+frac12!A^2,tau^2-cdots$, but it should be $e^A,tau=I+A,tau+frac12!A^2,tau^2+cdots$ so I can't exclude the possibility that the book might be wrong as well.
$endgroup$
– Kwin van der Veen
Mar 24 at 15:06
add a comment |
$begingroup$
Our book Linear Systems Control, DETERMINISTIC AND STOCHASTIC METHODS published by Springer says that the measurement noise in discrete time is defined as $V_2d = V2/T$. To me it makes sense, since you need to increase the intensity when decreasing the sampling time. Is the book just wrong or?
$endgroup$
– CLover32
Mar 24 at 14:04
$begingroup$
@CLover32 I just quoted what is stated on the Wikipedia page, so it can very well be wrong. Also the main focus of my answer was on the relation between the process noise $W_c$ and $W_d$. However I did notice a mistake in the book, namely equation (6.289) on page 414 says $e^A,tau=1-A,tau+frac12!A^2,tau^2-cdots$, but it should be $e^A,tau=I+A,tau+frac12!A^2,tau^2+cdots$ so I can't exclude the possibility that the book might be wrong as well.
$endgroup$
– Kwin van der Veen
Mar 24 at 15:06
$begingroup$
Our book Linear Systems Control, DETERMINISTIC AND STOCHASTIC METHODS published by Springer says that the measurement noise in discrete time is defined as $V_2d = V2/T$. To me it makes sense, since you need to increase the intensity when decreasing the sampling time. Is the book just wrong or?
$endgroup$
– CLover32
Mar 24 at 14:04
$begingroup$
Our book Linear Systems Control, DETERMINISTIC AND STOCHASTIC METHODS published by Springer says that the measurement noise in discrete time is defined as $V_2d = V2/T$. To me it makes sense, since you need to increase the intensity when decreasing the sampling time. Is the book just wrong or?
$endgroup$
– CLover32
Mar 24 at 14:04
$begingroup$
@CLover32 I just quoted what is stated on the Wikipedia page, so it can very well be wrong. Also the main focus of my answer was on the relation between the process noise $W_c$ and $W_d$. However I did notice a mistake in the book, namely equation (6.289) on page 414 says $e^A,tau=1-A,tau+frac12!A^2,tau^2-cdots$, but it should be $e^A,tau=I+A,tau+frac12!A^2,tau^2+cdots$ so I can't exclude the possibility that the book might be wrong as well.
$endgroup$
– Kwin van der Veen
Mar 24 at 15:06
$begingroup$
@CLover32 I just quoted what is stated on the Wikipedia page, so it can very well be wrong. Also the main focus of my answer was on the relation between the process noise $W_c$ and $W_d$. However I did notice a mistake in the book, namely equation (6.289) on page 414 says $e^A,tau=1-A,tau+frac12!A^2,tau^2-cdots$, but it should be $e^A,tau=I+A,tau+frac12!A^2,tau^2+cdots$ so I can't exclude the possibility that the book might be wrong as well.
$endgroup$
– Kwin van der Veen
Mar 24 at 15:06
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%2f3156936%2funit-used-in-continuous-time-process-noise-matrix-in-kalman-filters-when-std-is%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