Skip to main content
39 events
when toggle format what by license comment
Apr 19, 2020 at 20:30 comment added euraad Great! Thank you for that answer. By the way! I have made OCID now and included more litterature about it. Very hard to find. Check out mataveid. I need some help with ERA/DC and OCID.
Apr 19, 2020 at 3:26 history edited Dan Boschen CC BY-SA 4.0
added 82 characters in body
Apr 19, 2020 at 3:12 comment added Dan Boschen Let us continue this discussion in chat.
Apr 19, 2020 at 3:09 history edited Dan Boschen CC BY-SA 4.0
deleted 12 characters in body
Apr 19, 2020 at 2:45 history edited Dan Boschen CC BY-SA 4.0
deleted 12 characters in body
Apr 19, 2020 at 2:16 history edited Dan Boschen CC BY-SA 4.0
deleted 12 characters in body
Apr 19, 2020 at 2:08 history edited Dan Boschen CC BY-SA 4.0
deleted 12 characters in body
Apr 19, 2020 at 1:19 history edited Dan Boschen CC BY-SA 4.0
added 62 characters in body
Apr 19, 2020 at 1:07 history edited Dan Boschen CC BY-SA 4.0
added 62 characters in body
Apr 18, 2020 at 18:27 comment added euraad Wrote a message for you in the chat. I'm done with SSFD. Now I'm going to work on OCID.
Apr 17, 2020 at 14:45 comment added euraad To create OCID, I need to work on equaton 16 to equation 26
Apr 17, 2020 at 14:44 comment added euraad pdfs.semanticscholar.org/2320/…
Apr 17, 2020 at 14:43 comment added euraad That report is OCID. It's estimate a control law (LQR) + kalman filter + model of measurement data. Very easy. I can help you understand it. Very equal to okid.m in Mataveid
Apr 17, 2020 at 14:42 comment added euraad You're welcome to contribute to Mataveid. I have a report named "Identification of System, Observer, and Controller from Closed-Loop Experimental Data". Created by the same author for ERA/DC and OKID. He is the guy who made hubble and space craft Galeleio work.
Apr 17, 2020 at 14:41 comment added Dan Boschen Cool- I would definitely post that as a new question then in particular for a case where a strong white Gaussian noise is present and see what other good answers may come up (then add yours there too). It would be very interesting and would help draw attention to Mataveid if it out-performs all other approaches offered.
Apr 17, 2020 at 14:40 comment added euraad That's good too. I'm also into embedded systems. Writing OKID and ERA/DC into pure C code for embedded systems such as STM32.
Apr 17, 2020 at 14:39 comment added euraad I have methods like N4SID and MOESP as well. But they are sensitive against noise.
Apr 17, 2020 at 14:39 comment added Dan Boschen nice - I use normalized angular frequency for digital systems so the time unit is in samples and $\omega$ then always goes from $0$ to $2\pi$--- it eliminates having to deal with $T$ in all the equations, especially when differentiating and integrating as it changes the scale.
Apr 17, 2020 at 14:37 comment added euraad I'm working on Mataveid. It works both for MATLAB and Octave. I have done a huge research on what methods are good and what is more for studies. OKID, ERA/DC, RLS, SSFD and OCID seems to be the most used and practical methods because they are strong against noise.
Apr 17, 2020 at 14:36 comment added euraad Well, in this case it's $G(z = e^{jwT})$ where $T$ is the sampling rate. Yes. I working on it. Just as a free hobby. Here is a function to estimate a discrete TF in time domain. github.com/DanielMartensson/Mataveid/blob/master/sourcecode/…
Apr 17, 2020 at 14:29 comment added Dan Boschen oh, you mean given only the magnitude and phase of $G(z=e^{j\omega})$ can you determine the general polynomial $G(z)$? I have in fact experimentally in the lab on hardware for temperature control implementations. This would be a good additional question you should ask as others may have optional good approaches over what I should suggest.
Apr 17, 2020 at 14:25 comment added euraad Ok. absolute value in other words. Have you tried to identify a transfer function from frequency response before? I just wondering how the results become in practice.
Apr 17, 2020 at 14:24 comment added Dan Boschen No, G(z) is just a ratio of polynomials in z so the coefficients are in normal scale. When we plot the magnitude of the frequency response, specifically $|G(z=e^{j\omega})|$ we typically plot that in a dB scale
Apr 17, 2020 at 14:13 comment added euraad By the way! Should $G(z)$ be in $20log_{10}$ unit? E.g dB?
Apr 17, 2020 at 14:09 comment added euraad Thank you. That's a good answer. I'm going to write the SSFD algorithm from NASA now. I can give it to you later if you want. The SSFD algorithm creates a state space model (the best linear models IMO) from frequency responses :)
Apr 17, 2020 at 13:48 comment added Dan Boschen It is because of equation 1 in my answer, and see the linked post for more details, but in short the instantaneous frequency is the derivative of the phase, and for your case with $cos(\theta(t))$ the phase is going at the rate of $t^2$ so that derivative gives you an extra factor of 2: d/dt of $t^2 = 2t$
Apr 17, 2020 at 12:36 comment added euraad Is it because I cut the vector in 2?
Apr 17, 2020 at 12:35 comment added euraad Why does 4 work? But not 2?
Apr 17, 2020 at 11:26 history edited Dan Boschen CC BY-SA 4.0
added 1 character in body
Apr 17, 2020 at 9:50 comment added euraad Thank you. Can you explain number 4?
Apr 17, 2020 at 5:16 history edited Dan Boschen CC BY-SA 4.0
added 1009 characters in body
Apr 17, 2020 at 1:49 comment added euraad I have posted an answer. You might want to look at it :)
Apr 17, 2020 at 1:47 history edited Dan Boschen CC BY-SA 4.0
deleted 1228 characters in body
Apr 17, 2020 at 0:09 vote accept euraad
Apr 16, 2020 at 21:51 history edited Dan Boschen CC BY-SA 4.0
deleted 8 characters in body
Apr 16, 2020 at 21:41 history edited Dan Boschen CC BY-SA 4.0
added 2554 characters in body
Apr 16, 2020 at 19:15 comment added Dan Boschen Let us continue this discussion in chat.
Apr 16, 2020 at 19:14 history edited Dan Boschen CC BY-SA 4.0
added 155 characters in body
Apr 16, 2020 at 18:40 history answered Dan Boschen CC BY-SA 4.0