Why all the plots from my program originate from (0,0)?

Illustration
henrysmith - 2020-04-28T12:58:14+00:00
Question: Why all the plots from my program originate from (0,0)?

I am building a state-space feedback controller for a single phase bipolar inverter by using MATLAB Simulink. I want to extact the angle of the output voltage as part of the control strategy. However, I found out all the voltage plots originate from (0,0). In such a case, how to tell the phase difference and which voltage is the reference? I attempted to use code "Angle(V)" and FFT function block. It either give me 0 degree or 180 degrees. I have also tried to use "phasor solver", however, my IGBT switches are not compatible with this mode. Anybody has experience of extracting phase anlge of a voltage in MATLAB Simulink? I really appreciate any suggestions and it is urgent.

Expert Answer

Profile picture of John Williams John Williams answered . 2025-11-20

The reason that usually simulink generated plots (out of scope) start from (0,0) is that the initial conditions of the Simulink blocks are set to zero.
In my opinion you should check the initial conditions of the source blocks you migt have.


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!