Forum: Digitale Signalverarbeitung / DSP / Machine Learning Grundlagen: Formel für C-Code umwandeln / transformieren


von Christian W. (chriswin)


Lesenswert?

Hallo,

ich würde gerne mit einem C-Code eine Formel berechnen.
Wie genau geht man bei einem solchen Problem vor?

Beispiel: R//C an Stromquelle

Dem uC ist R, C, I_q(t_2) gegeben. Berechnen soll er u(t).

DGL:

gelöst: (brauche ich doch gar nicht oder?)

Benötige ich jetzt G(s)?
Oder eine andere Transformation?
Wenn ja wie mache ich damit weiter?

Danke schon mal!

von ccc (Gast)


Lesenswert?

was willst du berechnen? u(t)?
1
float iq, t2, r, c;
2
3
float u = iq * r * (1-exp(-t/r/c))

von Justus S. (jussa)


Lesenswert?

ccc schrieb:
> was willst du berechnen? u(t)?

ich glaube, der gewünschte C-Code soll die DGL für ihn lösen...

von tester (Gast)


Lesenswert?

ccc schrieb:
> was willst du berechnen? u(t)?
> float iq, t2, r, c;
>
> float u = iq  r  (1-exp(-t/r/c))

float u = iq  r  (1-exp(-t/(r*c))) lieber so ? :-)

von ccc (Gast)


Lesenswert?

Willst du die DGL vom µC LÖSEN, also in allgemeiner Form??

Oder willst du nur einen mathematischen Ausdruck auswerten?

Oder willst du die Formel zeitdiskretisieren und mit abgetasteten Werten 
berechnen?

Oder willst du die Transformation dieser Formel in allgemeiner Form?

Fragen über Fragen...

von Christian W. (chriswin)


Lesenswert?

Danke für die Antworten!

ccc schrieb:

> Oder willst du die Formel zeitdiskretisieren und mit abgetasteten Werten
> berechnen?

Jap ich denke schon. Muss ich wohl so machen, da ich den Wert aus dem 
Beispiel
 alle x Zyklen auslese.

von ccc (Gast)


Lesenswert?

Ok nächste Frage: zeitdiskret oder Quasi-zeitkontinuierlich? Was für ein 
Signal hast du, ist es tiefpassgefiltert? Und kannst du überabtasten 
oder nicht?

von ccc (Gast)


Lesenswert?

D.h. du brauchst einen Beobachter mit Störgrößenrückführung in 
quasi-zeitkontinuierlicher Form???

von Christian W. (chriswin)


Lesenswert?

Meine Signal ist zeitdiskret.
Ich habe es zeitdiskret ohne z-Transformation gelöst.
Jetzt werde ich es mal mit der z-Transformation versuchen. Habe aber 
noch Startschwierigkeiten...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.