"power_analyze" and "power_statespace" documentation question.

조회 수: 3 (최근 30일)
Cristian
Cristian 2024년 7월 16일
답변: UDAYA PEDDIRAJU 2024년 7월 23일
hello. I was reading the power_statespace documentation and at the very end there's the following sentence:
> If you use the Simscape Electrical Specialized Power Systems library to build your circuit, the same Simulink system is generated automatically by the power_analyze command.
I want to make sure I'm understanding this correctly, since I've been trying to use the power_analyze command and I haven't seen anything that would explicitly convert a Simscape system to a Simulink system. does this actually mean that, if you build a .slx using the Simscape Electrical Specialized Power Systems library, there's a way to obtain an equivalent .slx using only Simulink blocks?
considering the example shown in the power_statespace documentation contains a Simulink version of the circuit (power_circ2ss_slk) and a Simscape version (power_circ2ss_sps), that leads me to believe there is, but I haven't found a way yet. it'd be immensely helpful to know whether this is actually possible or I'm just misunderstanding, and if there isn't a way using power_analyze then I'd love to know if there is another way, even if the other way is simply "you have no choice but to do it manually".

답변 (2개)

Dheeraj
Dheeraj 2024년 7월 23일
Hi Cristian,
I understand that you want to know if the "power_analyze" function can directly create a Simulink-only version of a model built using the Simscape Electrical Specialized Power Systems library.
The state-space model is a method of describing a circuit using a set of mathematical equations that explain how the voltages and currents in your circuit change over time.
When you invoke the "power_analyze" function on a model, it automatically calls another function called "power_statespace." This function analyzes your circuit and converts it into a state-space model. The state-space model consists of matrices (A, B, C, D) and vectors (x0, etc.) that describe how the electrical properties of the circuit (such as voltages and currents) evolve over time.
In conclusion, if you use the Simscape Electrical Specialized Power Systems library to build your circuit, the same Simulink system, i.e., a state-space model of the circuit, is generated automatically by the "power_analyze" command.
You could refer to the below MATLAB's documentation to know more about "power_analyze" function,
Thank you.

UDAYA PEDDIRAJU
UDAYA PEDDIRAJU 2024년 7월 23일
Hi Cristian,
1) Simulink vs Simscape Electrical Specialized Power Systems:
  • Simulink is the general simulation environment within MATLAB.
  • Simscape Electrical Specialized Power Systems is a specific library within Simulink that provides dedicated blocks for modeling electrical power systems.
2) The power_analyze function helps analyze electrical circuits built with Simscape Electrical blocks. Here's a breakdown of what it does:
  • Calculates State-Space Representation: It converts your circuit into a state-space model represented by A, B, C, and D matrices.
  • Provides Model Information: It gives details about the circuit, including state variable names, inputs, outputs, and initial conditions.
  • Analyzes Steady-State Behavior: It can calculate the steady-state response of the circuit for specified frequencies.
  • Generates Netlist: It can create a netlist file containing element parameters for further analysis.
  • Checks Switch Status: It can retrieve the initial status of switches in your circuit.
you can refer to the following documentation: https://www.mathworks.com/help/simscape/ug/connecting-simscape-diagrams-to-simulink-sources-and-scopes.html and https://www.mathworks.com/help/sps/powersys/ref/power_analyze.html.

카테고리

Help CenterFile Exchange에서 Switches and Breakers에 대해 자세히 알아보기

제품


릴리스

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by