Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Komplexe Zahlen und Brüche mit überladenen Operatoren (https://www.delphipraxis.net/107723-komplexe-zahlen-und-brueche-mit-ueberladenen-operatoren.html)

Kroko1999 1. Feb 2008 09:07


Komplexe Zahlen und Brüche mit überladenen Operatoren
 
Liste der Anhänge anzeigen (Anzahl: 3)
Ich habe, angeregt durch mehrere Threads, mal eine Unit programmiert, welche das Rechnen mit komplexen Zahlen realisiert.
Delphi-Quellcode:
var
  A,B,C: TComplex;
begin
  A.Create(2,3);
  B.Create(4,5);
  C := A+B; //C=6+8i
Beispielprogramm ist angehängt, Quellen ebenfalls
* Version 2.0
- Operatoren x, -, *, / überladen
- Float,String nach TComplex
- TComplex nach String
- komplexe Null, konjugiert komplexe Zahl
- Betrag, Betrag²
- Reziproke, Skalierung
- Test, ob reelle Zahl
- Winkel zur X-Achse, Polarkoordinaten
- Funktionen
= Sinus, Kosinus, Tangens, Kotangens
= Quadrat, Quadratwurzel, Reziprokes
= Ln, Exp und Power

Kroko1999 4. Feb 2008 15:05

Re: Komplexe Zahlen und Brüche mit überladenen Operatoren
 
Liste der Anhänge anzeigen (Anzahl: 3)
Und jetzt noch eine zweite Unit über Brüche dazu:
zum Beispiel:
Delphi-Quellcode:
var
  X,Y,Z: TBruch;
begin
  X := '2/1/5';
  Y.Create(2,3);
  Z := X+Y;
  Z := X-Y;
  Z := X*Y;
  Z := X/Y;
end;
* Version 1.0
- Operatoren x, -, *, / überladen
- Float,String nach TBruch
- String im Format: Ganzer Teil/Zähler/Nenner möglich
- TBruch nach String
- Funktionen
= Sqr; Rcp, Abs
- Procedure PaintBruch


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz