AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Vektorberechnungen

Ein Thema von Flare · begonnen am 2. Dez 2006 · letzter Beitrag vom 3. Dez 2006
Antwort Antwort
Seite 1 von 3  1 23      
Flare

Registriert seit: 26. Jan 2006
Ort: Leipzig
529 Beiträge
 
Delphi 7 Professional
 
#1

Vektorberechnungen

  Alt 2. Dez 2006, 12:10
Hey ho!

Ich habe mal eine Frage zu Vektoren.

Und zwar möchte ich gerade eine eigene Vektorbibliothek schreiben (egal ob es schon eine gibt, ist nur zum testen ob ich das kann...ihr wisst schon: Lerneffekt und so )

Ich habe schon einfache Umrechnungen geschrieben, was ja auch nicht so schwer war, nur jetzt hänge ich gerade an den wirklich sinnvollen Sachen.

Diese wären:
- Schnittpunkt zweier Geraden
- Abstand zweier Geraden
- Schnittpunkt einer Gerade und einer Ebene
- Schnittgerade zwischen 2 Ebenen
- Normalenvektor einer Ebene (schon gelöst)

Mit einem Blatt Papier theoretisch kein Problem, aber wie kriege ich einen Computer dazu, ein Gleichungssystem zu lösen?

Oder gibt es schon eine fertige Bibliothek wo ich mir die Lösung dort mal anschauen könnte?


Flare
Willy Scheibel
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Vektorberechnungen

  Alt 2. Dez 2006, 12:12
Ein LGS löst du am besten, indem du das ganze in ne Matrix packst und sie dann in Stufenform bringst.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Flare

Registriert seit: 26. Jan 2006
Ort: Leipzig
529 Beiträge
 
Delphi 7 Professional
 
#3

Re: Vektorberechnungen

  Alt 2. Dez 2006, 12:17
Zitat von 3_of_8:
Ein LGS löst du am besten, indem du das ganze in ne Matrix packst und sie dann in Stufenform bringst.
Also gibts dafür noch keine fertige Funktion?

Dann muss ich mich eben noch hinsetzen und eine Funktion zum Lösen von Linearen Gleichungssystem schreiben...


Flare
Willy Scheibel
  Mit Zitat antworten Zitat
Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Vektorberechnungen

  Alt 2. Dez 2006, 13:05
Lineare Glichungssysteme kann man mit Determinanten lösen. Stichwörter: Cramersche Regel und Regel des Sarrus.
  Mit Zitat antworten Zitat
Flare

Registriert seit: 26. Jan 2006
Ort: Leipzig
529 Beiträge
 
Delphi 7 Professional
 
#5

Re: Vektorberechnungen

  Alt 2. Dez 2006, 13:31
Zitat von Cöster:
Lineare Glichungssysteme kann man mit Determinanten lösen.
Danke für den Hinweis, wusste ich aber schon

Ich habe mir trotzdem nicht die Arbeit gemacht und eine Funktion selber entworfen, sondern ich habe mich hier bedient, die Funktion scheint auch gut zu funktionieren.


Flare
Willy Scheibel
  Mit Zitat antworten Zitat
Eichhoernchen

Registriert seit: 22. Apr 2004
Ort: Hagen
322 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Vektorberechnungen

  Alt 2. Dez 2006, 13:32
Der Normalenvektor einer Ebene ist das Kreuzprodukt (Vektorprodukt V x V= V) aus beiden Richtungsvektoren der Ebene
Jan
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#7

Re: Vektorberechnungen

  Alt 2. Dez 2006, 13:34
Zumindest im Zwei- und Dreidimensionalen lassen sich die Gleichungen ja wohl noch sehr simpel allgemein auflösen, wozu dafür bitte einen LGS-Löser? Und gerade die letzte Aufgabe dürfte wohl in keiner Dimension ein großes Problem sein .
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Flare

Registriert seit: 26. Jan 2006
Ort: Leipzig
529 Beiträge
 
Delphi 7 Professional
 
#8

Re: Vektorberechnungen

  Alt 2. Dez 2006, 13:43
Zitat von Eichhoernchen:
Der Normalenvektor einer Ebene ist das Kreuzprodukt (Vektorprodukt V x V= V) aus beiden Richtungsvektoren der Ebene
Danke!

Zitat von Khabarakh:
Zumindest im Zwei- und Dreidimensionalen lassen sich die Gleichungen ja wohl noch sehr simpel allgemein auflösen, wozu dafür bitte einen LGS-Löser?
Aber du kannst nicht abstreiten, dass es mit LGS-Löser wesentlich komfortabler geht. Und ich habe auch mal Performanceberechnungen durchgeführt, die Funktion ist sehr schnell ausgeführt. 10000 Durchläufe in 0,0016 Sekunden...


Flare
Willy Scheibel
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#9

Re: Vektorberechnungen

  Alt 2. Dez 2006, 14:12
Zitat von Flare:
Aber du kannst nicht abstreiten, dass es mit LGS-Löser wesentlich komfortabler geht.
Hüm ? Ich brauche für das Umformen doch keine 10 Sekunden, in der Zeit ist mein Firefox noch nicht einmal gestartet.
Zitat:
Und ich habe auch mal Performanceberechnungen durchgeführt, die Funktion ist sehr schnell ausgeführt. 10000 Durchläufe in 0,0016 Sekunden...
Ich würde nie in meinem Leben eine Lib einsetzen, die - einfach mal geschätzt - mindestens um den Faktor 10 langsamer geworden ist, nur weil der Autor auf 10 Sekunden Gleichungen-Auflösen verzichtet hat. Und wenn es Bereiche gibt, die besonders oft in performancekritischen Codeteilen benötigt werden, dann gehört die Vektorrechnung auf jeden Fall dazu.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Flare

Registriert seit: 26. Jan 2006
Ort: Leipzig
529 Beiträge
 
Delphi 7 Professional
 
#10

Re: Vektorberechnungen

  Alt 2. Dez 2006, 14:22
Zitat von Khabarakh:
Und wenn es Bereiche gibt, die besonders oft in performancekritischen Codeteilen benötigt werden, dann gehört die Vektorrechnung auf jeden Fall dazu.
Mir geht es jetzt erst mal ums lernen. Dass es nicht effektiver ist, ist mir schon klar, ich meinte ja auch bloß, dass so ein LGS-Löser komfortabler ist, da ich mir selber in dieser Hinsicht nix ausdenken muss. Und manche Zahlenpaare kann man eben nicht mehr schnell in 10 Sekunden lösen, weswegen ich meinem TR sehr dankbar bin, dass er Matrizen mit Determinanten und allem drum und dran berechnen kann.

Flare
Willy Scheibel
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 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