Hallo, ich nochmal
Wie definert man und rechnet man mit komplexen Zahlen?
z.B. 4 * (12+2i)
Gruss Chris
Hallo, ich nochmal
Wie definert man und rechnet man mit komplexen Zahlen?
z.B. 4 * (12+2i)
Gruss Chris
Hi Chris,
in math.h ist eine Struktur für imaginäre Zahlen deklariert:
struct _complex {
double x,y; /* real and imaginary parts */
} ;
Der Rest dürfte einfach sein.
Gruß Patrick
Falls du C++ programmierst, dann würde ich empfehlen einfach eine Klasse für komplexe Zahlen zu schreiben und die einzelnen Operationen über überladene Operatoren zu implementieren, dann kannst du recht „schön“ damit arbeiten.
Oder fragst du eher danach wie man einfach zwei komplexe Zahlen z. B. multipliziert?
Grüße, Robert
Hallo, ich nochmal
Wie definert man und rechnet man mit komplexen Zahlen?
z.B. 4 * (12+2i)
Hi Chris,
die C+±Standardbibliothek definiert eine template.Klasse complex. Es gibt explizite Spezialisierungen fuer double, float, long double:
#include
using namespace std;
void main(void)
{
complex c(1,1), // = 1+i
complex d(1); // = 1
// fuer complex sind alle numerischen operatoren definiert
complex cd = c + d; // = 2+i
// usw.
}
Ich glaube das ist das einfachste, zumindest hast Du keine Arbeit mit dem Implementieren und Testen einer solchen Klasse
Gruss Rolf