How can I find out the subsystem computation time for each tilmestep?

조회 수: 9 (최근 30일)
Bram Verlaan
Bram Verlaan 2018년 10월 17일
답변: Bram Verlaan 2018년 10월 18일
Hi all,
At the moment I am working inside Simulink, trying to simulate a real-time applicable control scheme. The entire simulation runs about 3-5x faster than the time over which is simulated.
However as at some instances the computational time required will be longer than at some other time instance. For my real-time application it is necessary that all these individual computational steps take less than a certain amount of time. Is it possible to find out how long a subsystem block takes to compute a step?
I was looking at the 'tic/toc' functions but don't clearly see how I should/could implement this... Or is there maybe another function/block for this? The solver profiler tool only shows me how large each step taken was, but not the time it took to compute this step.
I hope you guys can help me!
Kind regards,
Bram

답변 (2개)

TAB
TAB 2018년 10월 18일
Use Simulation profiler (not Solver profiler) to check profile info of blocks in the model.

Bram Verlaan
Bram Verlaan 2018년 10월 18일
Thanks TAB, I have found the Simulation Profiler.
However I still can only find an average computation time, while trying to localise peak performances. Is it possible to identify the time required for each individual call?
Kind regards,
Bram

카테고리

Help CenterFile Exchange에서 Target Computer Setup에 대해 자세히 알아보기

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by