Udfordring: Kombinerede Transformationer af en Vektor
Swipe to start coding
Du får givet en 2D-vektor:
v=[23]Målet er at anvende en skaleringstransformation efterfulgt af en 90° rotation ved hjælp af matrixmultiplikation og visualisere resultaterne med pile og koordinatmærkater fra origo.
Transformationerne er defineret som:
- Skaleringsmatrix:
- Rotationsmatrix (90°):
Den kombinerede transformation anvendes som:
R⋅(S⋅v)Opgave:
- Definér den oprindelige vektor og de to matricer (
S
ogR
). - Brug matrixmultiplikation til at beregne:
- Den skalerede vektor.
- Den roterede vektor.
- Den kombinerede transformation.
- Plot alle vektorer (
v
,S·v
ogR·(S·v)
) som pile fra origo med mærkede spidser og synlige koordinatakser. - Verificér, at de beregnede vektorer stemmer overens med de forventede resultater efter hver transformation.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 1.96
Udfordring: Kombinerede Transformationer af en Vektor
Stryg for at vise menuen
Swipe to start coding
Du får givet en 2D-vektor:
v=[23]Målet er at anvende en skaleringstransformation efterfulgt af en 90° rotation ved hjælp af matrixmultiplikation og visualisere resultaterne med pile og koordinatmærkater fra origo.
Transformationerne er defineret som:
- Skaleringsmatrix:
- Rotationsmatrix (90°):
Den kombinerede transformation anvendes som:
R⋅(S⋅v)Opgave:
- Definér den oprindelige vektor og de to matricer (
S
ogR
). - Brug matrixmultiplikation til at beregne:
- Den skalerede vektor.
- Den roterede vektor.
- Den kombinerede transformation.
- Plot alle vektorer (
v
,S·v
ogR·(S·v)
) som pile fra origo med mærkede spidser og synlige koordinatakser. - Verificér, at de beregnede vektorer stemmer overens med de forventede resultater efter hver transformation.
Løsning
Tak for dine kommentarer!
single