How to Output Updated Parameters Value in ode Integration Process When the odeEvent is triggered ?
Mostra commenti meno recenti
I was working on multi-body systems collision simulation utilize ode MATLAB function and odeEvent function.
The impact between two body was built as a event using odeEvent MATLAB function.
The impact event will change some parameters which are incorporated in the governing equations of motion such as ydot=f(t,y,P).
I want to output the updated parameters when the impact event is triggered using fprintf function in the EventCallback function illustrated as follows :
function [stop,Ye,Pout] = impactEventCallback(te,ye,ie,Pin)
% ... parameters updating process
fprintf("The updated parameters are : %e", Pout)
end
However, when I simulate the impact process, there is no output display.
Can anyone give me some advices about how to output parameters when the impact event is triggered.
3 Commenti
Chuguang Pan
il 27 Dic 2024
charan
il 27 Dic 2024
Hi Chuguang,
Did you try with the "Response" parameter set to "callback"?
Chuguang Pan
il 27 Dic 2024
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Ordinary Differential Equations in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!