AGB  ·  Datenschutz  ·  Impressum  







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

Abschusswinkel gesucht

Ein Thema von 3_of_8 · begonnen am 4. Feb 2007 · letzter Beitrag vom 6. Feb 2007
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
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
 
#1

Abschusswinkel gesucht

  Alt 4. Feb 2007, 21:10
Morgen.

Ich hab grad ein kleines Problem.

Sagen wirs mal so:

An Punkt A steht ein KI-Gesteuerter... Panzer.
An Punkt B befindet sich sein Ziel, das sich mit einer Geschwindigkeit vb bewegt.

Der Panzer an Punkt A kann Geschosse der Geschwindigkeit vg verschießen.

Gesucht ist jetzt der Punkt c, bei dem Gegner und Geschoss zusammenstoßen bzw. der Abschusswinkel alpha, bei dem sie das tun. Daraus berechnet sich dann noch die Zeit t vom Abschuss bis zum Aufprall.

Im Anhang befindet sich eine Skizze.

In der Skizze wären A, B, C unsere bekannten Punkte sowie alpha der Abschusswinkel.

a wäre der Abstand zwischen Panzer und Gegner.
b ist der Weg, den das Geschoss in t zurücklegt.
c ist der Weg, den der Gegner in t zurücklegt.

a, vb, vg sind gegeben.

Jetzt lassen sich folgende Gleichungen aufstellen:
b=t*vb
c=t*vg

Daraus resultierend:
b/c=vb/vg

Aber wie berechne ich jetzt alpha?
Miniaturansicht angehängter Grafiken
skizze_192.png  
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
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: Abschusswinkel gesucht

  Alt 4. Feb 2007, 21:38
Hi,
sorry wenn's etwas wirr wird, hab gerade nur dein Problem überflogen und antworte vermeintlich an der Frage vorbei (warne nur vor, egal, schau einfach mal).

Ja, Du hast für deine beiden Bewegungen einen Startpunkt und eine Geschwindigkeit. Daraus kannst Du natürlich leicht eine Geradengleichung aufstellen und den Schnittpunkt (Zeitpunkt) berechnen. Wichtig ist es natürlich, dass überhaupt einen Schnittpunkt gibt (aber der Abschusswinkel dürfte kaum parallel zum Fahrzeug sein).
Jedenfalls kannst Du über das Gleichsetzen der Gleichungen die beiden Bahnen (Bewegung Fahrzeug und Bewegung Geschoss) berechnen.
Diese Bahnen kannst Du wiederum einfach als Vektoren auffassen und den Winkel zwischen zwei Vektoren kann man leicht über das Skalar-Produkt bestimmen. Dieses war (prüf es lieber noch mal nach) grob etwas wie: v(a) * v(b) = |v(a)| * |v(b)| * cos(alpha), mit v(x) = Vektor x (halt kein Vektorpfeil zur Verfügung).
Ja, daraus solltest Du dann natürlich auch den Winkel bestimmen können.

Wenn ich die Frage richtig verstanden habe, möchtest Du aber überhaupt erstmal einen Abschusswinkel bestimmen, so dass das Geschoss und das Fahrzeug einander treffen? Das ganze sollte immer dann klappen, wenn das Geschoss schneller ist als das Fahrzeug, unbegrenzt weit fliegt und einen nicht paralleler Winkel gewählt wird.

Ja, hoffe es hilft weiter,
Gruß Der Unwissende
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Abschusswinkel gesucht

  Alt 4. Feb 2007, 21:41
Geschosse fliegen eine Parabelbahn. Das wurde bislang noch nicht berücksichtigt. Ist vg gegeben oder in der Gleichung gesucht?
  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
 
#4

Re: Abschusswinkel gesucht

  Alt 4. Feb 2007, 22:12
@Jelly: vg ist gegeben. Ich gehe vereinfacht von einer konstanten Geschwindigkeit und gerader Schussbahn aus. Das "Geschoss" ist kein Sprengkopf, sondern eher eine großkalibrige Kugel, die mit hoher Geschwindigkeit und geringer Luftreibung fliegt.

EDIT: @Der_Unwissende: Wie genau? *kratz*
v(a)*v(b)? Soweit ich weiß, lassen sich Vektoren im Allgemeinen nicht untereinander multplizieren.
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
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Abschusswinkel gesucht

  Alt 4. Feb 2007, 22:31
Zitat von 3_of_8:
Ich gehe vereinfacht von einer konstanten Geschwindigkeit und gerader Schussbahn aus.
Ich versteh deine Formulierung nicht. Wenn gerade Schussbahn, wo treten denn dann Winkel auf?

Zitat von 3_of_8:
v(a)*v(b)? Soweit ich weiß, lassen sich Vektoren im Allgemeinen nicht untereinander multplizieren.
Dann lerne erstmal die Grundlagen von der linearen Algebra. Grob gesagt ist die Multiplikation von Vektoren (in diesem Fall Skalarprodukt), die Multiplikation der beiden Prohektionen auf eine Achse der beiden Vektoren. Der Unwissende hat das schon richtig geschildert.

Und ums ganz verwirrend zu machen. Es gibt sogar 2 Verktormultiplikationen: Neben dem Skalarprodukt gibt es dann auch noch das Vektorprodukt, das allerdings ausschliesslich im 3D Raum definiert ist.

Aber zum eigentlichen Problem. Vielleicht benötige ich einfach mal eine detailliertere Beschreibung, denn so wie bislang beschrieben macht die Aufgabe keinen Sinn.
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Abschusswinkel gesucht

  Alt 5. Feb 2007, 07:11
Da programmierst du eine FFT und scheiterst an einer einfachen Wurfparabel ?
Als KDV darf ich dir eigentlich nicht verraten, wie sowas geht

Aber gehe doch mal über eine gleichmäßig beschleunigte Bewegung in vertikaler Richtung mit Startgeschwindigkeit!
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  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
 
#7

Re: Abschusswinkel gesucht

  Alt 5. Feb 2007, 13:03
So, jetzt noch einmal:

Ein Vektor v lässt sich multiplizieren mit einem Skalar a. Ein Vektor lässt sich allgemein jedoch nicht mit einem anderen Vektor w multiplizieren. Bei einigen Vektorräumen, z.B. bei Matrizen oder den komplexen Zahlen geht das zwar, aber bei einem Vektorraum allgemein nicht. So steht das zumindest in meinem LinAlg-Studienbrief.

Ich will nicht den vertikalen Abschusswinkel, sondern den Abschusswinkel auf der horizontalen Ebene. Der vertikale Winkel lässt sich, dank linearer Flugbahn des Projektils, einfach mit den trigonometrischen Funktionen berechnen. Der horizontale vermutlich auch, ich komm nur grad nicht drauf.
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
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Abschusswinkel gesucht

  Alt 5. Feb 2007, 13:08
Zitat von 3_of_8:
Ich will nicht den vertikalen Abschusswinkel, sondern den Abschusswinkel auf der horizontalen Ebene. Der vertikale Winkel lässt sich, dank linearer Flugbahn des Projektils, einfach mit den trigonometrischen Funktionen berechnen. Der horizontale vermutlich auch, ich komm nur grad nicht drauf.
Woher nimmst du denn die ganzen Winkel, ich glaub, ich weis nicht mehr, was du willst....

Zitat:
Ein Vektor lässt sich allgemein jedoch nicht mit einem anderen Vektor w multiplizieren
Doch!

Edit: Und was denkst du, was man mit Vektoren und Matritzen noch so alles anstellen kann...
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  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
 
#9

Re: Abschusswinkel gesucht

  Alt 5. Feb 2007, 13:43
http://de.wikipedia.org/wiki/Vektor_%28Mathematik%29

Zitat:
Eine Multiplikation von Vektoren ist im Allgemeinen nicht definiert.
Zitat:
Woher nimmst du denn die ganzen Winkel, ich glaub, ich weis nicht mehr, was du willst....
Ich will folgendes: Den horizontalen Winkel (Man könnte sagen: Yaw), in dem der Panzer seine in linearer Flugbahn fliegenden Projektile abschießen muss.
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
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Abschusswinkel gesucht

  Alt 5. Feb 2007, 14:01
Lassen wir das mit Matritzen und Vektoren


Ich glaube, ich habe meinen Verständnissfehler gefunden:
Deine Skizze gilt als von oben betrachtet. Richtig?
Du interessierst dich demnach gar nicht für die Flughöhe (auch nicht indirekt)?
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


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 06:34 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