Hoe om die hoek tussen twee vektore te vind
Wiskundiges en grafiese programmeerders moet dikwels die hoek tussen twee vasgestelde vektore vind. Gelukkig het die formule om hierdie berekening uit te voer nie iets meer gevorderd nodig as `n skalaarproduk nie. Alhoewel dit makliker is om die redenasie agter hierdie in twee dimensies te verstaan, kan u die formule na vektore uitbrei met enige aantal komponente.
stappe
Deel 1
Vind die hoek tussen twee vektore
1
Identifiseer vektore Noteer al die inligting wat u oor die twee vektore het. Hier sal ons aanvaar dat u slegs die definisie van die vektor het in terme van sy dimensionele koördinate (ook genoem komponente). As jy reeds die lengte van `n vektor (sy grootte) ken, kan jy van die volgende stappe weglaat.
- Voorbeeld: die tweedimensionele vektor = (2,2). vektor = (0,3). Dit kan ook geskryf word as = 2Ek + 2j en = 0Ek + 3j = 3j.
- Terwyl ons voorbeeld tweedimensionele vektore gebruik, dek die instruksies hieronder vektore met enige aantal komponente.
2
Skryf die kosinusformule neer. Om die hoek θ tussen twee vektore te vind, begin met die formule om die cosinus van die hoek te vind. U kan hierdie formule in die volgende gedeelte van die artikel leer of net skryf:
3
Bereken die lengte van elke vektor. Trek `n regte driehoek wat vanaf die "x" -komponent van die vektor, sy "y" -komponent en die vektor self begin. Die vektor vorm die skuinssy van die driehoek, sodat ons die lengte van die Pythagorese stelling kan gebruik. As gevolg hiervan, hierdie formule strek maklik na vektore met enige aantal komponente.
4
Bereken die skalaarproduk van die twee vektore. Jy het waarskynlik al hierdie metode van vektorvermenigvuldiging geleer, ook bekend as skalaarproduk. Om die skalaarproduk in terme van vektorkomponente te bereken, vermenigvuldig die komponente in elke rigting en voeg dan al die resultate by.
5
Vervang die resultate in die formule. Onthou, cosθ = (( -• ) / (|||| ||||). Nou weet jy die skalaarproduk en die lengte van elke waarde. Gee hierdie resultate in hierdie formule om die cosinus van die hoek te bereken.
6
Vind die hoek gebaseer op die cosinus. Jy kan die acos- of cos-funksie van jou sakrekenaar gebruik om die hoek θ van `n bekende cosθ-waarde te vind. Vir sommige resultate kan u die hoek oplos op grond van eenheidsirkel.
Deel 2
Definieer die hoekformule
1
Verstaan die doel van hierdie formule. Hierdie formule is nie afgelei van die bestaande reëls nie. In plaas daarvan is dit geskep as `n definisie van die skalaarproduk van twee vektore en die hoek tussen hulle. Hierdie besluit was egter nie willekeurig nie. As ons die basiese meetkunde onthou, kan ons die rede sien waarom hierdie formule aanleiding gee tot intuïtiewe en bruikbare definisies.
- Die voorbeelde wat hieronder beskryf word, gebruik tweedimensionele vektore omdat hulle die mees intuïtiewe is om te gebruik. Vektore met drie of meer komponente het eienskappe wat met `n baie soortgelyke algemene formule gedefinieer word.
2
Kyk na die kosinestelling. Neem `n gewone driehoek met die hoek θ tussen sye a en b, en aan die teenoorgestelde kant van c. Die Cosine Stelling dui aan dat c = a + b -2abcos (θ). Dit is eenvoudig afgelei van die basiese meetkunde.
3
Koppel twee vektore om `n driehoek te vorm. Teken `n paar 2D vektore op papier, vektore a 8407- en ,met die hoek θ tussen hulle. Teken `n derde vektor tussen hulle om `n driehoek te vorm. Met ander woorde, teken `n vektor c 8407 as += .Hierdie vektor = -.
4
Skryf die Cosine Stelling vir hierdie driehoek. Gee die lengte van die sye van ons "driehoekvektor" in die kosine stelling:
5
Skryf dit met behulp van die skalaarproduk. Onthou dat `n skalaarproduk die vergroting is van een vektor wat in `n ander geprojekteer word. Die skaleire produk van `n vektor op sigself benodig geen projeksie nie, aangesien daar geen verskil in rigting is nie. Dit beteken dat a 8407- • = ||om||. Gebruik hierdie inligting om die vergelyking te herskryf:
6
Herskryf dit in die familieformule. Brei die linkerkant van die formule uit en vergemaklik dan die formule om hoeke te kry.
wenke
- Om die vergelyking te vervang en vinnig op te los, gebruik hierdie formule vir enige paar tweedimensionele vektore: cosθ = (u1 • v1 + of2 • v2) / (√ (u1 • u2) • √ (v1 • v2)).
- As jy in `n rekenaargrafika-program werk, sal jy waarskynlik net bekommerd wees oor die rigting van die vektore en nie oor hul lengte nie. Volg hierdie stappe om die vergelykings te vereenvoudig en jou program te bespoedig:
- Normaliseer elke vektor sodat die lengte is 1. Om dit te doen, verdeel elke komponent van die vektor met sy lengte.
- Neem die skalaarproduk van die genormaliseerde vektore in plaas van die oorspronklike vektore.
- Omdat die lengte gelyk is aan 1, verlaat die terme van die lengte uit jou vergelyking. Jou finale vergelyking vir die hoek is boë (• ).
Deel op sosiale netwerke:
Verwante
- Hoe omskep van JPG na vektor
- Hoe om die area van `n parallelogram te bereken
- Hoe om die Moment te bereken
- Hoe om die Fourier-transform van `n funksie te bereken
- Hoe om `n vektor in sy komponente te ontbind
- Hoe om uit te vind of twee lyne parallel is
- Hoe om die oppervlakte van `n vierkant te bepaal deur die lengte van die diagonaal te gebruik
- Hoe om die vektorproduk van twee vektore te vind
- Hoe om die grootte van `n vektor te vind
- Hoe om loodregte vektore in twee dimensies te vind
- Hoe om die netto krag te vind
- Hoe om `n vektor te normaliseer
- Hoe kwadratiese vergelykings op te los
- Hoe om vergelykings met onbekendes aan weerskante op te los
- Hoe om absolute waardevergelykings op te los
- Hoe kwadratiese ongelykhede op te los
- Hoe om te weet of `n funksie ewe of onewe is
- Hoe om rasionele uitdrukkings te vereenvoudig
- Hoe om `n onbehoorlike breuk te vereenvoudig
- Hoe om vektore by te voeg of af te trek
- Hoe om polêre koördinate te teken