Solving state space equation using matlab function block in simulink

7 visualizaciones (últimos 30 días)
leonn alexander
leonn alexander el 18 de Ag. de 2015
Comentada: Paul el 18 de Jul. de 2025
Hi, Im trying to model a synchronous machine. My present situation is, i know the A, B, C, D values and my input signal is coming from other blocks which are voltages, speed etc. State variable in my case is flux. I need to find this flux value so as to find derive current, torque etc. So how to solve this state space equation to get the state variable. I tried to read many examples but im not able to find the one I need. Any help is appreciable

Respuestas (1)

Sebastian Castro
Sebastian Castro el 18 de Ag. de 2015
If you already know the A, B, C, D matrices, why not use a State-Space Simulink block, then?
- Sebastian
  5 comentarios
Sam Chak
Sam Chak el 18 de Jul. de 2025
For single-variable systems such as , you can use the Fcn block to apply the nonlinear function to its input (state variable x and input signal u). After that, connect the Fcn block to an Integrator block, which implies the output . Before clicking the Run button, specify the initial value in the Integrator block.
For multivariate systems, , with the state vector and input vector , you can use n sets of Fcn and Integrator pairs, or one MATLAB Function block and an Integrator block.

Iniciar sesión para comentar.

Categorías

Más información sobre Modeling en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by