Was ist die Definition von Einheitsvektor?

In vielen Lehrbüchern der Physik wird der Einheitsvektor folgendermaßen definiert : „Ein Einheitsvektor ist jeder Vektor, dessen Größe 1 Einheit ist“. Ich mag diese Definition nicht.

Einerseits ist es üblich, eine Notation für Einheitsvektoren zu verwenden (z. B. einen Hut, u ^ ) anders als für Vektoren im Allgemeinen (normalerweise ein Pfeil, A ). Wir könnten einen Vektor haben A in einer Übung oder einem Problem und stellen Sie am Ende fest, dass es eine Größe von 1 Einheit hat. Würde A ein Einheitsvektor sein? Ich glaube nicht.

Ich denke, dass Einheitsvektoren als Folge der Normalisierung eines anderen Vektors entstehen A , das heißt, indem man es durch seine Größe dividiert,

u ^ = A | A |

sodass wir einen Vektor erhalten u ^ mit nur Vektor A 's Richtungsinformationen.

Je nach Einheiten können wir an dieser Stelle zwei Wege in Betracht ziehen:

  1. Nehme an, dass | A | hat die gleichen Einheiten wie A . Dann u ^ ist eine dimensionslose Größe.

  2. Nehme an, dass | A | ist dimensionslos. Dann u ^ hat die gleichen Einheiten wie A .

Ich denke, die erste Option ist diejenige, die normalerweise verwendet wird.

Letzteres wäre auch ein Grund, nicht jeden Vektor mit Betrag 1 Einheit als Einheitsvektor zu betrachten. Um ein Einheitsvektor zu sein, muss er dimensionslos sein.

Ist meine Definition des Einheitsvektors korrekt ?

Was verwenden Sie für den Basissatz Ihres Vektorraums, wenn Sie einen Einheitsvektor nur mit Bezug auf einige Vektoren im Raum definieren können? Meiner Meinung nach müssen Sie mit den Basisvektoren beginnen und sie verwenden, um die Elemente des Raums zu konstruieren, nicht mit Elementen des Raums beginnen und sie verwenden, um den Basissatz zu konstruieren.
Sie sprechen einen wichtigen Punkt darüber an, welcher Dimension wir zuordnen | v | . Skalare sind normalerweise dimensionslos, sodass wir beim Teilen durch sie die Dimension des Vektors beibehalten. Es scheint jedoch nicht richtig zu sein, Geschwindigkeit, eine skalare Größe, einen dimensionslosen Skalar zu nennen. Und wenn wir ihm die gleichen Dimensionen wie dem Vektor geben, dann wird der Einheitsvektor dimensionslos ...!
@MoziburUllah Ich habe Mühe, diese Aussage zu verstehen. Seit wann sind die meisten Skalare dimensionslos?
@MoziburUllah Skalare sind oft nicht dimensionslos. Der Betrag eines Vektors hat dieselben Einheiten wie die einzelnen Komponenten des Vektors. Zum Beispiel ist die Größe eines Verschiebungsvektors die Entfernung, die Entfernungseinheiten hat, und die Größe eines Geschwindigkeitsvektors ist die Geschwindigkeit, die Entfernungs-Zeit-Einheiten hat. Der Stromzähler an Ihrem Wohnort registriert einen skalaren Wert mit Einheiten wie Kilowattstunden.
@J.Murray: Ich denke über die Definition eines Vektors nach, der Multiplikation und Division mit einem Skalar ermöglicht. Dieser Skalar ist nicht dasselbe, woran Sie denken, wo ein Skalar eine physikalische Größe ist.
@David Hammen: Sicher, siehe obiger Kommentar.
Gegenbeispiel: Halliday, Resnick, Walker, Fundamentals of Physics Extended, 5. Aufl.: „Ein Einheitsvektor ist ein Vektor, der eine Größe von genau 1 hat und in eine bestimmte Richtung zeigt. Ihm fehlen sowohl Dimension als auch Einheit. Sein einziger Zweck ist zu zeigen, das heißt, eine Richtung anzugeben." (Hervorhebung von mir.)
@ThePhoton - Genau das Gegenteil. Vektorräume entstehen auf natürliche Weise in der Mathematik (in der Physik entstehen sie auf natürliche Weise in dem mathematischen Modell, das zur Beschreibung der physikalischen Phänomene verwendet wird). Zum Beispiel gegeben einige set A , die Sammlung von Funktionen aus A hinein R ist ein Vektorraum. Wenn es eine Bedingung für die Funktionen gibt, die mit punktweiser Addition und Multiplikation mit Konstanten kompatibel ist, dann ist die Menge von Funktionen, die die Bedingung erfüllen, auch ein Vektorraum. Basisvektoren sind etwas, das wir dem Vektorraum auferlegen, damit wir ihn vergleichen können R N oder C N .

Antworten (6)

Ein Einheitsvektor hat einen Betrag 1 - wie in der dimensionslosen Zahl 1 . Nicht 1   C M oder 1   k G oder 1   N oder 1   J . Es ist auch nicht schwer, dies für jeden Vektor zu zeigen A , die Abmessungen von A Und | A | sind gleich.

Nur für alle, die hier googeln, im bescheidenen Bereich der Computergrafik (also Sie sind Programmierer bei Pixar oder Animator bei Fortnite oder was auch immer ....) hat ein "Einheitsvektor" eine andere Bedeutung, was zu Verwirrung führen kann für manche Leser.
@Fattie Bist du sicher? Ich bin mir ziemlich sicher, dass in der Computergrafik ein Einheitsvektor (oder ein normalisierter Vektor) ein Vektor der Länge 1 ist. Beispielsweise sind Flächennormalen und Tangenten oft Einheitsvektoren; Richtungen werden im Allgemeinen durch Einheitsvektoren dargestellt. Dieser Begriff ist in allen Disziplinen ziemlich universell - lineare Algebra, Geometrie, Physik, Ingenieurwesen ... Vielleicht verwechseln Sie den Begriff mit dem Begriff der Basisvektoren ? Oder beziehen Sie sich auf die Verwendung homogenisierter Koordinaten [x, y, z, w], bei denen die w-Komponente bei der Berechnung der Größe nicht berücksichtigt wird (da es sich eher um einen "Flag" -Wert handelt)?
@FilipMilovanović - ja, ein Einheitsvektor hat eine Länge von EINEM METER (oder einer anderen tatsächlichen Einheit). Wie md2perpe erklärt, hat ein echter Einheitsvektor in der Physik keine physikalische Dimension (wie Kraft), sondern nur eine Richtung.
@Fattie - aber in der Computergrafik sind Einheitsvektoren nicht vorrangig mit Metern oder einer anderen Einheit verbunden. Es ist nicht ein Meter, es ist nur einer . Es wird eine orthonormale Standardbasis angenommen; dies definiert eine Art globales Koordinatensystem und Maßstab – was manchmal als „Welteinheiten“ bezeichnet wird. Dann gibt es normalerweise einen globalen Parameter, der den Skalierungsfaktor festlegt und bestimmt, wie viele dieser "Welteinheiten" in einen Meter oder einen Fuß oder was auch immer passen, aber das ist hauptsächlich für die Künstler, aus Gründen der Konsistenz. Nach der Skalierung kann die Implementierung ohne Bezugnahme auf Einheiten fortgesetzt werden. 1/2
@Fattie - Mit anderen Worten, ich sage, dass in der Computergrafik Vektoren und zugehörige Operationen auf linearer Algebra und projektiver Geometrie basieren. Auf der Implementierungsseite entspricht also alles eher dem mathematischen (dimensionslosen) Begriff dann ist Physik. 2/2
Hallo @FilipMilovanović, (Entschuldigung, ich bin mir nicht sicher, ob Sie in diesem Bereich arbeiten, nehmen Sie sie als allgemeine Kommentare für jeden Leser!), alles in (zum Beispiel) Unity ist ein Meter (und ein Kilogramm, N⋅m usw ), und das ist das. (Sie können online 10^4 Diskussionen darüber von neuen und Hobby-Spieleprogrammierern sehen, heh.) answers.unity.com/questions/517442/… . BEACHTEN SIE, DASS Sie theoretisch tatsächlich sagen können, dass es sich um "einen Fuß" oder "einen cm" handelt oder: eine Einheitslängenmessung . Es ist eine Einheitslängenmessung. Es hat nichts mit dem „Dimensionslosen“ in der Physik zu tun.
@Fattie Unity ist nicht alles Computergrafik! Ein Einheitsvektor hat auf Unity genau die gleiche Bedeutung wie in der Physik (sonst hätte er eine verdammt gute Physik-Engine). Vielleicht erzwingt Unity dann alle Längen in Metern, aber die Einheitsvektoren in Unity sind immer noch dimensionslos, die Tatsache, dass Unity es Ihnen nicht erlaubt, andere Dinge als Meter zu verwenden (ich gehe nur davon aus), ist eine Unity-Sache, keine Einheitsvektor Sache. Die Mathematik, die Unity zugrunde liegt, geht davon aus, dass die Vektoren dimensionslos sind oder unendliche Fehler verursachen würden.
Hallo @AnderBiguri! Dies ist wahrscheinlich nicht der Ort für ein langes Hin und Her. Aber sagen wir in {jeder 3D-Umgebung}, vielleicht ein Animationssystem ... Sagen wir, es gibt eine "Verbindung". (Wie ein Ellbogen bei Link in Zelda – wissen Sie?) Natürlich wissen Sie und ich, dass es nicht „ wirklich “ ein Gelenk ist. Ich bin sicher, wenn Sie mit Computern vertraut sind, wissen Sie, dass es in der Tat nicht " ' wirklich ' " so etwas wie einen Vektor, eine Liste, eine Variable, ein Array oder ein "Programm" gibt, all diese Dinge sind dem eigentlichen Intel-Chip fremd. die mit Nand Gates handelt. Ein (sagen wir) Geschwindigkeitsvektor "hat" Dimensionen. (Sicher, ja, sicher
diese Abstraktion ist letztendlich bedeutungslos, es sind alles und Tore), wenn sich Links Pfeil mit 7,6969 m / s bewegt, sieht der Programmierer, jeder, den Vektor als ein dimensioniertes Ding, es ist der Geschwindigkeitsvektor . Ich kann Ihnen versichern, dass, wenn Sie den Geschwindigkeitsvektor normalisieren (also jetzt 1 m/s), jeder immer noch davon ausgeht, dass er eine Dimension hat. Laut der Antwort von md2perpe ist es keine "reine Richtung", sondern ein dimensioniertes Maß für die Geschwindigkeit (dh "1x" eine Einheit). Jeder einzelne Teil der Software und der menschlichen Kette verwendet es auf diese Weise.
Bitte beachten Sie, dass Sie die "Game Physics Engine" in Unity erwähnen (dieses Produkt heißt "PhysX", es gibt verschiedene berühmte Game Physics Engines, zB BullettPhysics, PhysX usw. - Unity verwendet PhysX) ... eine "Game Physics Engine" hat absolut keine oder nur sehr geringe Verbindung zur "Physik" wie in der Quantenphysik etc! Ha! Es ist nur ein einfacher rahmenbasierter (schrittweiser) Rechner von Drehmomenten usw. an einer Quaternion. Und ja, alles darin ist „bemaßt“, Längeneinheiten, Masseeinheiten, Zeiteinheiten. Auch dies ist nicht der Ort für eine lange Diskussion, also überlasse ich es Ihnen, Prost!
@Fattie Ein Einheitsvektor ist ein beliebiger Vektor, dessen Größe eins ist. Es ist die gleiche Definition in Physik, Mathematik, Ingenieurwissenschaften und Informatik, einschließlich in der Computergrafik. Ich sage das als jemand, der einen Abschluss in Mathematik/CS gemacht hat und der viele Jahrzehnte als Softwareentwickler gearbeitet hat, einschließlich viel CG. Hier sind die Kursnotizen eines CMU-Kurses über Computergrafik, falls Sie eine Bestätigung benötigen (Seite 5): cs.cmu.edu/afs/cs/academic/class/15462-s09/www/lec/04/lec04.pdf . Softwareherausgeber erfinden oft ihre eigenen Begriffe und definieren bestehende neu, aber das liegt an ihnen.
Hallo @RBarryYoung , wie erwähnt ist dies wahrscheinlich nicht der Ort für ein langes Hin und Her. Ich habe den Standpunkt bereits ein paar Kommentare weiter oben ausführlich erläutert. Betrachten wir noch einmal die Erklärung von md2perpe: (in der Physik) Ein wahrer Einheitsvektor hat keine physikalische Dimension (wie Kraft), sondern nur eine Richtung. {Übrigens haben Sie ein PDF gepostet, das eine grundlegende Erklärung für die Grundschule von "Was ist ein Vektor" ist? Hast du den falschen Link eingefügt? Oder hast du versucht, hochnäsig/humorvoll zu sein? Wenn ja, heh, gut.}
@Fattie. Ich arbeite mit Unit-C++-Bibliotheken für die Physik, die wahrscheinlich denen ähneln, die in Unity und vielen anderen Engines verwendet werden. Die Klassen für die Vektoren in der Physik haben Behauptungen des Typs, den sie haben. Wenn in diesen Bibliotheken die Einheitsvektoren nicht dimensionslos wären, würden sie einen Fehler verursachen, da die Einheiten nach den Operationen nicht korrekt wären. Ich verstehe, was Sie meinen, aber der zugrunde liegende Code ist wahrscheinlich so konzipiert, dass die Vektoren Einheiten benötigen und Einheitsvektoren dimensionslos sind. Wenn Sie es von Grund auf neu programmieren, können Sie Ihre Annahmen haben, aber so funktionieren moderne Spielbibliotheken nicht.
@Fattie Ich verstehe, was du meinst; wir sprechen auf unterschiedlichen Abstraktionsebenen – ich dachte eher an die zugrunde liegenden Grafikfähigkeiten – z. B. das Phong-Shading-Modell oder Bibliotheken wie DirectX, OpenGL, Vulcan oder Vertex/Fragment-Shader – während Sie mehr auf das sprachen Anwendungsebene, wo die Dinge von den spezifischen Anforderungen der Anwendung gesteuert werden können, von der Physik-Engine beeinflusst werden oder einfach aufgrund der Entscheidungen der Entwickler. Beispielsweise können sich die Anforderungen/Beschränkungen zwischen modernen Spiele-Engines und 3D-Modellierungs-/Animationssoftware wie Blender oder Max unterscheiden, mit denen Sie die Einheitenskalierung anpassen können.
@FilipMilovanović, offensichtlich hast auch du zu 100% recht, wenn du es anders siehst. Weißt du, es erinnert mich an die Diskussion von Richard Dawkins über die Ebenen der Abstraktion, wie ich mich an den erweiterten Phänotyp erinnere ! Tschüss Tolle Diskussion

Ich denke, Ihre Verwirrung liegt im Wort "Einheit". In der Definition des Einheitsvektors „Ein Einheitsvektor ist jeder Vektor, dessen Größe 1 Einheit beträgt“ bezieht sich das Wort nicht wirklich auf Einheiten wie Meter und Sekunde. Es bedeutet vielmehr nur '1' und könnte übersprungen werden.

Ein echter Einheitsvektor hat keine physikalische Dimension (wie Kraft), sondern nur eine Richtung.

Wenn F ein physikalischer Vektor (zB eine Kraft) ist, dann | F | ist seine Größe und hat die gleiche physikalische Dimension (z. B. Kraft) und u ^ = F / | F | ist ein Einheitsvektor ohne physikalische Dimension.

Fair genug. Aber "1 Einheit" im wissenschaftlichen Kontext bedeutet normalerweise (oder zumindest manchmal) "die Maßeinheit im verwendeten System" (wie 1 m für die Länge bei Verwendung von SI) und nicht eine dimensionslose 1. Dies bedeutet, dass "dessen Größe ist 1 Einheit" wird leicht missverstanden (wie die Existenz dieser Frage zeigt), während "dessen Größe 1 ist" nicht missverstanden wird. Ich würde dann sagen, dass „Einheit“ in diesem Satz nicht nur weggelassen werden könnte, sondern auch weggelassen werden sollte, und dass sein Vorhandensein einfach ein Fehler ist.

( 1 , 0 , 0 ) = ( 2 , 0 , 0 ) 2 . Gemäß Ihrem Namensschema ist die linke Seite kein Einheitsvektor, die rechte Seite jedoch. Dies scheint ein Problem zu sein.

Übrigens, wann immer ( X , j , z ) Länge hat 1 , Dann ( X , j , z ) = ( X , j , z ) 1 beides ist und ist kein Einheitsvektor. Hoppla!

Ja, offensichtlich verschwindet das Problem der Einheiten und Dimensionen, wenn man alles auf einheitslose Größen reduziert. Das ist kaum eine Antwort auf eine Frage speziell zu Einheiten.
( 1 , 0 , 0 ) kann immer geschrieben werden als ( 1 , 0 , 0 ) / 1 . Aber es wird nur dann ein sein unit vector, wenn keine physikalischen Einheiten daran angehängt sind. Andernfalls wird es nur ein sein vector of length 1, das per Definition kein ist unit vector.

In vielen Lehrbüchern der Physik wird der Einheitsvektor folgendermaßen definiert : „Ein Einheitsvektor ist jeder Vektor, dessen Größe 1 Einheit ist“.

Ja, das ist die Definition des Einheitsvektors. Ich kann mich nicht erinnern, andere Definitionen gesehen zu haben.

Ist meine Definition des Einheitsvektors korrekt ?

Sie haben eigentlich keine Definition gegeben, es sei denn, Sie beziehen sich auf diese Formel:

u ^ = A | A |

Diese Formel entspricht jedoch der obigen Definition, wie unten gezeigt.

Einerseits ist es üblich, eine Notation für Einheitsvektoren zu verwenden (z. B. einen Hut, u ^ ) anders als für Vektoren im Allgemeinen (normalerweise ein Pfeil, A ).

Ja, wenn wir wissen , dass ein Vektor ein Einheitsvektor ist, können wir eine andere Notation verwenden, um diese zusätzlichen Informationen zu übermitteln. Aber wir müssen nicht .

Wir könnten einen Vektor haben A in einer Übung oder einem Problem und stellen Sie am Ende fest, dass es eine Größe von 1 Einheit hat. Würde A ein Einheitsvektor sein?

Ja, es wäre ein Einheitsvektor. Wir könnten nicht sagen , dass es ein Einheitsvektor ist; das spielt keine Rolle.

Ich denke, dass Einheitsvektoren als Folge der Normalisierung eines anderen Vektors entstehen A , das heißt, indem man es durch seine Größe dividiert,

u ^ = A | A |

sodass wir einen Vektor erhalten u ^ mit nur Vektor A 's Richtungsinformationen.

Je nach Einheiten können wir an dieser Stelle zwei Wege in Betracht ziehen:

  1. Nehme an, dass | A | hat die gleichen Einheiten wie A . Dann u ^ ist eine dimensionslose Größe.

  2. Nehme an, dass | A | ist dimensionslos. Dann u ^ hat die gleichen Einheiten wie A .

Ich denke, die erste Option ist diejenige, die normalerweise verwendet wird.

Es ist keine Wahl. | A | hat die gleiche Dimension wie A , per Definition. | A | kann nur dimensionslos sein, wenn A selbst ist dimensionslos.

Das sagst du eigentlich selbst: u ^ hat „nur Vektor A Richtungsinformationen“. Das bedeutet, dass u ^ ist dimensionslos.

Aber fragen sie nicht nach „jedem Vektor, dessen Größe 1 Einheit ist “ ? Wenn A einen Meter lang ist und in diese Richtung zeigt | A | ist ein Meter, und das Ergebnis u ^ = A | A | hat eine Länge von nur einem. Nicht einen Meter, nur einen ohne Einheit. Was der ersten Definition widerspricht.
@ilkkachu Ein „Eins ohne Einheit“ ist 1 Einheit, also gibt es keinen Widerspruch. Dieses Problem wurde bereits in der Antwort von md2perpe angesprochen . Meine Antwort spricht andere, ebenso wichtige, wichtige Themen mit der Frage an.
@BrianDrake Zu sagen, "ein 'Einheitsloser' ist eine Einheit" und nicht "Ein 'Einheitsloser' ist die Zahl 1", ist völlig verwirrend (oder einfach falsch, wenn Sie das bevorzugen). Warum das Wort "Einheit" (was sehr wohl "Maßeinheit" bedeuten könnte) noch einmal aufbringen, wenn man versucht, seine Abwesenheit auszudrücken? Und wenn Sie sich nicht erinnern können, jemals eine Definition von Einheitsvektor gesehen zu haben, die "Einheit" nicht in ihren Definitionen erwähnt, dann haben Sie meiner Meinung nach einfach nicht gut ausgesehen (oder sich nicht daran erinnert).

Nur um die Antwort von J. Murray zu erweitern: Jeder Einheitsvektor ist ein Vektor, aber nicht jeder Vektor ist ein Einheitsvektor. Wenn Sie also die "Hut" -Notation verwenden, um Einheitsvektoren anzugeben, ist es in Ordnung zu schreiben u ^ = u = e u = e ^ u = . Wenn wir also eine Kraft der Größe 1N betrachten, die in die zeigt X -Richtung, schreiben wir F = F X ^ = 1 N X ^ = 1 N e X , Wo e u der Einheitsvektor ist, nicht F .

Ihr Problem ist im Grunde die Interpretation.

Definition des Einheitsvektors:

u ^ = A | A |

Also unit vectorist a ein mathematisches Objekt, das sich von a unterscheidet vector of length 1 [UNIT], sei es Meter, Newton, was auch immer. Dies liegt daran, dass der per Definition keine physikalischen Einheitenunit vector hat , da er durch das Verhältnis des Vektors zu seiner Norm gegeben ist (und Vektor und Norm immer die gleichen physikalischen Einheiten haben).

Daher können Sie jeden Vektor immer in Form eines beliebigen Einheitsvektors schreiben, ohne dass Sie die physikalischen Einheiten der Größen, die sie darstellen, herausfinden müssen.

Angenommen, Sie haben eine Kraft F = [ 3 X ^ + 4 j ^ ] Newton. Und Sie möchten, dass sich ein Teilchen mit einer Geschwindigkeit von 10 m/s in die gleiche Richtung wie bewegt F . Sie könnten es in Bezug auf die Basiseinheitsvektoren darstellen , X ^ Und j ^ , indem Sie das Skalarprodukt ausführen, ABER SIE MÜSSEN ES NICHT TUN .

Einfach schreiben,

v = 10 F | F | [ M / S ]

Dies ist wiederum möglich, weil dem Einheitsvektor per Definition keine physikalische Einheit zugeordnet ist. Es ist also sehr wichtig, es von zu trennen vectors of length 1 [unit].

Die einzige Bemerkung hier ist, dass, wenn Sie ableiten möchten v in Form des Einheitsvektors geschrieben F / | F | , Und F nicht konstant ist, müssen Sie ableiten F sowie. Dies ist besonders wichtig, wenn Sie Ihr Problem in einem rotierenden Bezugsrahmen darstellen.