a) Forklar korleis du kan bruke symmetri på einingssirkelen til å finne ein vinkel som har den same sinusverdien som ein vinkel i første kvadrant.
Løysing
Einingssirkel med supplementvinklane v og u
Vi kan spegle vinkelbeinet til vinkelen på figuren om -aksen. Då får vi vinkel på figuren. For gjeld at , og har då den same sinusverdien som , det vil seie
og kallar vi supplementvinklar fordi dei har den same sinusverdien. Vi kan òg skrive dette som
b) Forklar korleis du kan bruke symmetri på einingssirkelen til å finne ein vinkel som har den same cosinusverdien som ein vinkel i første kvadrant.
Løysing
To vinklar v og u med den same cosinusverdien
Vi kan spegle vinkelbeinet til vinkelen på figuren om -aksen. Då får vi vinkel på figuren. For gjeld at , og har då den same cosinusverdien som , det vil seie
Vi kan òg skrive dette som
c) Forklar kvifor vinklane og på figuren har den same tangensverdien.
Vinklane u og v har den same tangensverdien
Løysing
Først kan vi notere at sidan vinkelbeina til og ligg langs den same linja (eller speglar kvarandre om origo), får vi at
Bruk figuren til å forklare kvifor blir lik lengda av linjestykket .
Tips til oppgåva
Bruk formlike trekantar.
Løysing
Vi har definisjonen . På figuren har vi at og , og desse er motståande katet og hosliggande katet i forhold til vinkel i den rettvinkla trekanten inni einingssirkelen.
Denne rettvinkla trekanten er formlik med den rettvinkla trekanten der hjørna er origo, og . Då kan vi setje opp
Sidan vinklane har den same cosinusverdien, må vinklane anten ligge i første og fjerde kvadrant eller i andre og tredje kvadrant, dersom dei ikkje er like.
Sidan , kan ikkje vinklane vere like, og det er som ligg i anten første eller i andre kvadrant.
Sidan , må ligge i første kvadrant, og då må ligge i fjerde kvadrant.
b) Du får vite dette om vinklane og :
Finn vinklane.
Løysing
Når , betyr det at
Når , betyr det at ligg anten i første eller fjerde kvadrant.
Vinklane har den same sinusverdien. Dersom , må . Men då er , så det går ikkje. Dersom , det vil seie ligg i tredje kvadrant, må ligge i fjerde kvadrant for at vinklane skal ha den same sinusverdien. Då er , som er greitt.
Vi får til slutt at
c) Lag tilsvarande oppgåver som dei to førre, og prøv dei på nokre medelevar.
Lag eit program som finn ut kva kvadrant ein vinkel ligg i når vi går ut frå at . Programmet skal sjekke at vinkelen ikkje ligg utanfor dette området. Hugs at vinkelen kan ligge mellom to kvadrantar dersom han til dømes har verdien 90°. Hugs å skrive algoritmen først.
Tips til oppgåva
Det er mange måtar å gjere dette på. Éin metode er å teste direkte om vinkelen har verdi innanfor eller mellom dei ulike kvadrantane. Ein annan metode er å trekke 90 gradar frå vinkelen heilt til resultatet blir mindre enn 90 gradar og telje kor mange gonger 90 gradar kan trekkast frå.
Løysing
Alternativ 1
Forslag til algoritme:
Set variabelen "vinkel" lik .
Skriv til skjermen "Dette programmet finn ut kva kvadrant ein vinkel frå og med 0° til og med 360° ligg i.".
Så lenge "vinkel" er mindre enn 0 eller større enn 360:
Skriv til skjermen "Skriv inn storleiken på vinkelen: ".
Ta imot verdien frå brukaren og lagre han i variabelen "vinkel".
Dersom "vinkel" er mindre enn 0 eller større enn 360:
Skriv til skjermen "Vinkelen <vinkel>° er utanfor det gyldige området.".
Test om "vinkel" har verdien 0, 90, 180, 270 eller 360, og gi tilbakemelding om kva to kvadrantar vinkelen ligg mellom.
Test om "vinkel" har verdi mellom 0 og 90 for første kvadrant, 90 og 180 for andre kvadrant og så vidare. Gi tilbakemelding om kvadrant alt etter kva test som slår til.
python
1vinkel =-12print("Dette programmet finn ut kva kvadrant ein vinkel")3print("med verdi frå og med 0° til og med 360° ligg i.")4# testar om vinkelen er utanfor området,5# og lar brukaren eventuelt skrive inn vinkelen på nytt6while vinkel <0or vinkel >360:7 vinkel =float(input("Skriv inn storleiken på vinkelen: "))8if vinkel <0or vinkel >360:9print(f"Vinkelen {vinkel}° er utanfor det gyldige området.")1011if vinkel ==0or vinkel ==360:12print(f"Vinkelen {vinkel}° ligg mellom første og fjerde kvadrant.")13elif vinkel ==90:14print(f"Vinkelen {vinkel}° ligg mellom første og andre kvadrant.")15elif vinkel ==180:16print(f"Vinkelen {vinkel}° ligg mellom andre og tredje kvadrant.")17elif vinkel ==270:18print(f"Vinkelen {vinkel}° ligg mellom tredje og fjerde kvadrant.")1920elif vinkel <90:21print(f"Vinkelen {vinkel}° ligg i første kvadrant.")22elif vinkel >90and vinkel <180:23print(f"Vinkelen {vinkel}° ligg i andre kvadrant.")24elif vinkel >180and vinkel <270:25print(f"Vinkelen {vinkel}° ligg i tredje kvadrant.")26else:27print(f"Vinkelen {vinkel}° ligg i fjerde kvadrant.")
Alternativ 2
Dette alternativet gir eit litt kortare program. Forslag til algoritme:
Set variabelen "vinkel" lik .
Skriv til skjermen "Dette programmet finn ut kva kvadrant ein vinkel frå og med 0° til og med 360° ligg i.".
Så lenge "vinkel" er mindre enn 0 eller større enn 360:
Skriv til skjermen "Skriv inn storleiken på vinkelen: ".
Ta imot verdien frå brukaren og lagre han i variabelen "vinkel".
Dersom "vinkel" er mindre enn 0 eller større enn 360:
Skriv til skjermen "Vinkelen <vinkel>° er utanfor det gyldige området.".
Set variabelen "testvinkel" lik "vinkel".
Set variabelen "kvadrant" lik 1.
Så lenge "testvinkel" er større eller lik 90:
Set "testvinkel" lik "testvinkel" minus 90.
Set "kvadrant" lik "kvadrant" pluss 1.
Dersom "vinkel" er 0 eller 360, skriv til skjermen 'Vinkelen <"vinkel">° ligg mellom kvadrantane 1 og 4.'.
Eller dersom "testvinkel" er lik 0, skriv til skjermen "Vinkelen <"vinkel">° ligg mellom kvadrantane <"kvadrant" minus 1> og <"kvadrant">.".
Viss ikkje, skriv til skjermen "Vinkelen <"vinkel">° ligg i <"kvadrant">. kvadrant.".
Forslag til program:
python
1vinkel =-12print("Dette programmet finn ut kva kvadrant ein vinkel")3print("med verdi frå og med 0° til og med 360° ligg i.")4# testar om vinkelen er utanfor området,5# og lar brukaren eventuelt skrive inn vinkelen på nytt6while vinkel <0or vinkel >360:7 vinkel =float(input("Skriv inn storleiken på vinkelen: "))8if vinkel <0or vinkel >360:9print(f"Vinkelen {vinkel}° er utanfor det gyldige området.")1011testvinkel = vinkel
12kvadrant =11314while testvinkel >=90:15 testvinkel = testvinkel -9016 kvadrant = kvadrant +11718if vinkel ==0or vinkel ==360:# desse to alternativa blir behandla spesielt19print(f"Vinkelen {vinkel}° ligg mellom kvadrantane 1 og 4.")20elif testvinkel ==0:21print(f"Vinkelen {vinkel}° ligg mellom kvadrantane {kvadrant -1} og {kvadrant}.")22else:23print(f"Vinkelen {vinkel}° ligg i {kvadrant}. kvadrant.")