Salut
Il s'agit de modéliser le débit sanguin qui s'écrit sous la forme :
I0*sin²(pi*t/Ts) t<0,Ts>
/
i(t) =
\
0 t<Ts,T>
I0=500ml, Ts = 0.6s, T=0.8s
Afin de l'utiliser dans mon modèle sous Simulink.
N.B.: Je débute dans Simulink
Merci à tous





Salut
Il s'agit de modéliser le débit sanguin qui s'écrit sous la forme :
I0*sin²(pi*t/Ts) t<0,Ts>
/
i(t) =
\
0 t<Ts,T>
I0=500ml, Ts = 0.6s, T=0.8s
Afin de l'utiliser dans mon modèle sous Simulink.
N.B.: Je débute dans Simulink
Merci à tous





0 à 10 s
Merci
Salut.
Tu peux utiliser une function à programmer dans Matlab ou une Fcn avec un switch.modéliser le débit sanguin





Merci Beaucoup Phryte pour ton aide
j'ai essayé de construire les deux modèle que tu m'a propsé en images (P.J.)
Débit1 : j'ai pas réussi à avoir le 0 entre 0.3 et 0.8 s en plus la sinusoide n'est pas vraiment sinusoide, c'est des segments grossiers !
Débit 2 : le 0 est là entre 0.3 et 0.8 s mais la forme d'onde ne se répète pas et le tracé de la courbe est toujours segmenté
Merci encore une fois
Salut.
Pour avoir une courbe plus fine il faut utiliser la Digital Clock (sample time =0.001 par exemple.
Voici un exemple :
Il y a sûrement plus simple !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function debit = sang(t,Ts,T,IO) seuil=IO*sin(pi*0.8/Ts)^2; debit=IO*sin(pi*t/Ts)^2; debit1=IO*sin(pi*t/Ts); debit2=500*cos(pi*t/Ts); if debit1<0 & debit < seuil & debit2 < 0 debit=0; end
Est-ce bien ça que tu veux.
Partager