Vinnaren i pepparkakshustävlingen!
2009-12-12, 23:47
  #1
Medlem
Jag vill flippa en vector så den pekar åt motsatt håll. Finns det något smart sätt att göra det på?

Säg att man har vektorn 2,-3,1 att man får ta absoultbeloppet på varje *2, sedan beroende på tecken lägg till eller ta bort detta.

2-4, -3+6, 1-2 = -2,3 -1

Har jag vänt min vektor åt motsatt håll nu?
Finns det bättre sätt?
Citera
2009-12-12, 23:53
  #2
Medlem
yggdrazils avatar
Uh, vet inte om det du gjorde stämmer, men om du bara ska flippa den åt andra hållet är det bara att multiplicera med -1, vilket stämmer med det du skrev även om jag inte riktigt förstod mig på din metod.
Citera
2009-12-12, 23:56
  #3
Medlem
Citat:
Ursprungligen postat av yggdrazil
Uh, vet inte om det du gjorde stämmer, men om du bara ska flippa den åt andra hållet är det bara att multiplicera med -1, vilket stämmer med det du skrev även om jag inte riktigt förstod mig på din metod.


Hehe ok tack det lät bättre. Jag rita på papper och penna bara och tänkte efter, sen tänkte jag efter en gång till och insåg att det borde finnas bättre sätt
Citera
2009-12-12, 23:57
  #4
Medlem
yggdrazils avatar
Tja, det du gjorde... stämmer ju men det är väldigt mycket klurigare och inte lika intuitivt.
Citera
2009-12-12, 23:59
  #5
Medlem
Offsures avatar
Du projicerar den (ungefär) på sig själv och drar bort dubbla projektionen. Det är en metod så god som någon!

Men som yggdrazil skriver så är det bara att multiplicera med -1.

Du letar efter en vektor som pekar mot motsatt håll. Vektorernas summa ska alltså vara 0, dvs v1+v2=0⇔v1=-v2

PS: Ett bra tecken att du kom på din originella formel själv. Trots att den var mindre än effektiv () så visar det på att du har ett frö till intuition i linjär algebra vilket inte är fy skam när du ska ge dig på svårare problem.

PPS: Ändrade "edit" till PS.
__________________
Senast redigerad av Offsure 2009-12-13 kl. 00:20.
Citera
2009-12-13, 00:08
  #6
Medlem
Citat:
Ursprungligen postat av Offsure
Du projicerar den (ungefär) på sig själv och drar bort dubbla projektionen. Det är en metod så god som någon!

Men som yggdrazil skriver så är det bara att multiplicera med -1.

Du letar efter en vektor som pekar mot motsatt håll. Vektorernas summa ska alltså vara 0, dvs v1+v2=0⇔v1=-v2

Edit: Ett bra tecken att du kom på din originella formel själv. Trots att den var mindre än effektiv () så visar det på att du har ett frö till intuition i linjär algebra vilket inte är fy skam när du ska ge dig på svårare problem.


Hehehe tack. Min metod hade blivit en hel radda med if satser i mitt program
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback