Matlab function block and integration
1 次查看(过去 30 天)
显示 更早的评论
Hello!
I am using a Matlab function block in Simulink: https://se.mathworks.com/help/simulink/slref/matlabfunction.html
Since I have a function in which one input is power and I am using it to determine the energy. Also, I use time (clock) as another input. As known the energy is the area under a power function during the period [t1,t2], and usually the integration function is used. However, how should I use this function when using Simulink signals as inputs? Should I multiply the instantaneous power value with the discretization time step (used as the sample time in Powergui) and sum cumulatively sampled energy value results? Is there any smarter solution for that? What would be the best approach in the case of continuous signal?
0 个评论
回答(1 个)
Paul
2023-4-7
编辑:Paul
2023-4-8
If computing the instantaneous power as a function of time, why not feed that into an integerator to find the energy as a function of time?
2 个评论
Paul
2023-4-8
The Matlab Function block can accept more than one input. Use an Integrator to compute the energy and then send both power and energy as inputs to the Matlab Function (assuming both are needed).
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!