Ti prego, aiutami con un compito semplice.
Ho la funzione delta = f (tempo). Vedi l'immagine.
Devo trovare il valore di "time" quando "delta"diventa zero e assegna il valore del tempo ad alcuni parametri. Ad esempio, vedo nell'immagine che il tempo che corrisponde a delta = 0 è circa 9,3. Posso assegnare alla variabile reale X = 9.3. Ma posso farlo automaticamente? Voglio dire, Modelica può assegnare 9.3 a X?
Post scriptum Uso l'istruzione when / while / if, ma funzionano fino alla durata, ma devo trovare un singolo evento (quando delta = 0).
risposte:
3 per risposta № 1Non capisco il tuo PS. A when
la clausola è il modo per farlo, ed è semplice:
Real X;
equation
when delta<=0 then
X := time;
end when;
Qual è il problema con quello?