Avatar billede dennism Nybegynder
02. november 2003 - 11:38 Der er 8 kommentarer og
1 løsning

Matematik - cos og sin

Jeg sidder og er ved at lave et program til trekantsberegning.

I mit program sætter jegeg a = 2, b = 100 og c = 3,8. Når jeg så sætter den til at udregne vinklerne i trekanten, så sker der en fejl, fordi dette jo er en ugyldig trekant.

Mit spørgmål er nu:

Hvordan kan jeg tjekke om en trekant er ugyldig? Kan jeg lave en regl for det?
Avatar billede fromsej Praktikant
02. november 2003 - 11:45 #1
Hvad er a, b og c?
Avatar billede dennism Nybegynder
02. november 2003 - 12:00 #2
Det er trekantens liniestykker.
Avatar billede ellebaek Nybegynder
02. november 2003 - 12:03 #3
den burde ikke melde fejl hvis da du kun regner på 2 forskellige stykker af gangen...

sin(v) = modkat/hyp <=> v = sin^(-1)(modkat/hyp)

så gør du det for:
sin(v) = (a/b)
sin(v) = (b/c)
sin(v) = (c/a)
Altså så du har for alle vinkler...

Så tager du summen og tjekker om den er større end 180.
hvis den er det er det en ugyldig trekant...
Avatar billede dennism Nybegynder
02. november 2003 - 12:05 #4
Jeg regner ikke med sin men cosinusrelation og sinusrelation!
Avatar billede aros Nybegynder
02. november 2003 - 14:04 #5
en anden god huskeregel, hvis du vil checke om en trekant er lovlig er:
a^2 + b^2 = c^2

I dit tilfælde:
2^2 + 100^2 = 3.8^2

Og det passer jo ikke, altså er trekanten ugyldig
Avatar billede fromsej Praktikant
02. november 2003 - 14:07 #6
Aros>>Det gælder kun retvinklede trekanter.
Avatar billede dennism Nybegynder
02. november 2003 - 14:09 #7
Jeg fandt selv en løsning. Jeg tjekker bare som cos-værdien er mellem -1 og 1!
Avatar billede dennism Nybegynder
02. november 2003 - 14:09 #8
lukker
Avatar billede aros Nybegynder
02. november 2003 - 16:13 #9
hmmm... du har ret.... må hellere få opdateret min matematik :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester