Optimal decimation to Log Simulation Data
古いコメントを表示
Hello everyone,
I have a Inverter model and I want to calculate its switching losses, although I can use MATLAB function ee_getPowerLossSummary, but I want to implement my own power loss analysis in post-processing. If I modulate the inverter at 5kHz, the switching event happens every 200mcicrosecond, and if I want to log simulation data in workspace, what should be the decimation keeping in mind these things.
- I am using a variable step solver, because I couldn't use fixed step with N-channel MOSFTET, where PWM is provided by the Three-phase Two-Level PWM generator with sample time (1/10*Fsw).
- If I run the simulation for 7 seconds only, the total step sizes could be up to 7M, keeping in mind the step size of 1microsecond.
Is there any way to run that model with fixed-step solver, or what should be the decimation so that my simulation speed is optimal as well as I can capture the swiching events.
Looking forward to hearign from the experts.
Thank You!
回答 (2 件)
Ravi
2025 年 5 月 18 日
0 投票
Instead of taking data from model, you can write a live script. Pass on the test output values and prepare calculations.
As per the asked operating point, it have to calculate the power losses. You can refer to MOSFET manufacturer website to find relative calculations
Yifeng Tang
2025 年 7 月 30 日
0 投票
If you put a time vector in the "Data Import/Export" - "Save Options" - "Produce Specified Output Only" - "Output Times", you should be able to get values at just those time. I suppose it would work for you?

コミュニティ
その他の回答 パワー エレクトロニクス コミュニティ
カテゴリ
ヘルプ センター および File Exchange で Converters (Low Power) についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!