komplexer teiler

#1845541
Lesenswert?
• ▲
▼
lukas schrieb:
> Hi, weiß jemand wie man einen komplexen Teiler in VHDL schreibt? sowohl
> der Divident als auch der Divisor sind hierbei komplex, hat jemand
> zufällig sowas schon gemacht?

erste Idee meinerseits wäre es so zu machen, wie auf Papier:
1. Betrag der komplexen Zahlen bilden, "normal" dividieren.
2. Winkel der komplexen Zahlen bilden, Winkel des Nenners vom Winkel des 
Zählers abziehen.
3. aus Betrag (von 1.) und Winkel (von 2.) wieder die gewünschte Form 
bilden.

mag aber durchaus sein, dass es schnellere Rechenwege gibt.

viele Grüße
Christian
Gast #1847925
Lesenswert?
• ▲
▼
Kommt auf die Darstellung (float / fixed) und die gewünschte Genauigkeit 
an. Für manche Anwendungen reicht eine Lookup-Table zur Umwandlung in 
Polarkoordinaten. Ansonsten steht oben ja schon einiges.
Gast #1848678
Lesenswert?
• ▲
▼
Division ist nach wie vor notwendig. Durch die konjugierte
Erweiterung wird die Division auf die reelle Division
reduziert. Sonst könnte man ja die reelle Division auf
die komplexe Ebene projezieren und hat dann nur eine
Multiplikation, was ja Unsinn ist.

Bert
Persönliche Seite #1849775
Lesenswert?
• ▲
▼
uups, stimmt natürlich - eigentlich wollte ich schreiben "dauert schon 
viel zu lang", aber mir fällt jetzt auch auf, daß ich in der Tat eine 
reine Multiplikation mit dem Reziprokwert im Kopf hatte.

Kommt eben drauf an, ob sich der Nenner (häufiger) ändert oder ob man 
nicht dessen Reziprokwert einmal berechnen kann.

Ich hätte dazu nebenbei ein VHDL anzubieten - packt auf einem einem V5 
30MHz Daten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren