sin,cos,tan

  • Keskustelun aloittaja Keskustelun aloittaja Munakas
  • Aloitettu Aloitettu
Liittynyt
13.8.2009
Viestejä
18 119
sellainen nopee kysymys liittyen trigonometrisiin funktioihin.
päässy vähän muutamat asiat unohtumaan.
eli esimerkiksi sin lasketaan siis kolmiosta: vastainen kulma/hypotenuusa.

joo tuo oli selvää. mutta se sin kulman laskeminen, onko sin:llä mitään arvoa? itse muistan vain painaneeni laskimella sitä nappia kun sin asteen halusin selvittää, mutta nyt nousi toisessa asiayhteydessä ajatus että onko sin:llä mitään tiettyä arvoa? :david:
muistan vaan hämärästi että jokin luku kerrottiin sin:llä...
 
10% ALENNUS KOODILLA PAKKOTOISTO
Siis ite oon käsittäny nii, että se riippuu ihan vaan siitä kulmasta millä se lasketaan... Jos kattoo yksikköympyrää , nii voi vähän auttaa ymmärtämistä... Tuosta on vaa huono kattoa ku ei oo suoraa noita sinien ja kosinien arvoja tuossa, mutta sellasiakin on missä ne ois, ei vaa löydy tähän hätää...
 
Jos haluat kulman asteina niin painat laskimesta sin^-1 eli sin potenssiin -1.

Tuo merkintä sin^-1 tarkoittaa sinin käänteisfunktiota eli arkussinia, potenssilaskun kanssa sillä ei ole mitään tekemistä. Kannattaako oikeasti yrittää vastata tällaisiin kysymyksiin, jollei edes peruskoulutason matematiikan oppimäärä ole tuon vertaa hanskassa?

Avauskysymykseen taas olisi helpompi vastata, jos siitä ymmärtäisi edes jotakin.
 
Jos haluat kulman asteina niin painat laskimesta sin^-1 eli sin potenssiin -1.

juu mie tiiän, on vaan sellainen pieni onkelma että yrittelen tässä tehdä javalla trigonom. laskinta. niin mietin että miten mä voin sen siellä laskee (kulman) jos oon ensin laskenut tuon vastainen / hypoten.

esim. jos tulos on 0,5 niin millä tuon voi kertoa vai voiko? vai pitääkö se katsoa laskimella?

taas varmaanki yks epädselvimmistä viesteistä mutta toivottavasti joku tajus :D
 
Tuo merkintä sin^-1 tarkoittaa sinin käänteisfunktiota eli arkussinia, potenssilaskun kanssa sillä ei ole mitään tekemistä. Kannattaako oikeasti yrittää vastata tällaisiin kysymyksiin, jollei edes peruskoulutason matematiikan oppimäärä ole tuon vertaa hanskassa?

No olipa hyvä, että olen saanut DI:n paperit hankittua sitten ihan puhtaalla tuurilla ja lupaan etten sorru enää yrittämään antamaan vastausta kysymykseen mahdollisimman yksinkertaisesti, että sellainenkin jolla peruskoulun matematiikan oppimäärä ei välttämättä ole hallussa saisi laskimella kulman arvon laskettua Etenkin jos ei tiedä mitä ^ symbolilla yleensä tarkoitetaan näissä yhteyksissä. Laskimessa kun se tuppaa näyttämään hieman erilaiselta. Comprende?
 
juu mie tiiän, on vaan sellainen pieni onkelma että yrittelen tässä tehdä javalla trigonom. laskinta. niin mietin että miten mä voin sen siellä laskee (kulman) jos oon ensin laskenut tuon vastainen / hypoten.

Luulisi jostain java-kirjastosta löytyvän valmiin käänteissini-funktion, mutta esim. Taylorin sarjakehitelmällä voit itsekin tehdä sen riittävällä tarkkuudella muutamalla koodirivillä (valmis kaava sarjakehitelmälle löytyy esim. http://fi.wikipedia.org/wiki/Arkusfunktiot).
 
Luulisi jostain java-kirjastosta löytyvän valmiin käänteissini-funktion, mutta esim. Taylorin sarjakehitelmällä voit itsekin tehdä sen riittävällä tarkkuudella muutamalla koodirivillä (valmis kaava sarjakehitelmälle löytyy esim. http://fi.wikipedia.org/wiki/Arkusfunktiot).

thanks, jotenkin en ollut yllättynyt että jälleen sulta tuli vastaus tähänkin pulmaan :D
 
lupaan etten sorru enää yrittämään antamaan vastausta kysymykseen mahdollisimman yksinkertaisesti, että sellainenkin jolla peruskoulun matematiikan oppimäärä ei välttämättä ole hallussa saisi laskimella kulman arvon laskettua

Noin hämääviä ilmaisuja ja termien sotkemista ei silti kannattaisi harrastaa, ne vievät äkkiä lukijan hakoteille.

No olipa hyvä, että olen saanut DI:n paperit hankittua sitten ihan puhtaalla tuurilla

Nuo DI-paperit eivät ole tae mistään, niitä nyt jaellaan todistettavasti mille tahansa taliaivoille, koska mullakin on sellaiset jossakin romukaapin pohjalla :D.
 
no-body:lle sellaiset terveiset että Java Netbeans ohjelmasta löytyi kuin löytyikin java paketista sellainen importti kuin import static java.lang.Math.*;

tuolta paketista löytyvät funktiot kuten sin, cos ja tan (nyt pitäis vaan opetella miten niitä lukuja sitten "convertataan" ) kyseisiksi arvoiksi...

kiitokset herralle vain jälleen avusta :)
 
no-body:lle sellaiset terveiset että Java Netbeans ohjelmasta löytyi kuin löytyikin java paketista sellainen importti kuin import static java.lang.Math.*;

tuolta paketista löytyvät funktiot kuten sin, cos ja tan (nyt pitäis vaan opetella miten niitä lukuja sitten "convertataan" ) kyseisiksi arvoiksi...

Sekunnin googletuksella kyse on ilmeisesti tästä?
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Math.html

Tuoltahan löytyy arkussinin laskentaan valmis metodi asin, joka siis palauttaa sulle siniarvoa vastaavan kulman radiaaneina. Eikö tuo ole juuri se, mitä kaipasit?
 
Sekunnin googletuksella kyse on ilmeisesti tästä?
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Math.html

Tuoltahan löytyy arkussinin laskentaan valmis metodi asin, joka siis palauttaa sulle siniarvoa vastaavan kulman radiaaneina. Eikö tuo ole juuri se, mitä kaipasit?

ei ihan sama sivu mitä mie käytin mutta asia sisältö taitaapi olla sitä samaa :D

koitin muuten sitä asin -funktioo mutta tulokseksi tulee NaN? sitten koitin pelkällä sin funktiolla tulos oli seuraavassa tapauksessa tämä: aluks 1/1 --> sin = 0.9092974268256817,
jotain hämärää tässä vielä on... pitää säätää nää double + int convertit vähän paremmin :)
tuo ei nimittäin taida pittää paikkaansa.
 
If the argument is NaN or its absolute value is greater than 1, then the result is NaN.

eli ohjelmassa ei siis ollut vikaa vai?


no voi hyvää päivää huomasin justiinsa hienon jutun liittyen ohjelman toiminnallisuuteen,

en olekaan aikaisemmin tiennyt että sin lasketaan kaavalla vastainen kateetti + hypotenuusa
ei ihmekään että tulee jotain aivan älyttömiä tuloksia

rautaista osaamista, hyvä minä :david: !!!!!!!!!!!!!!!
 
hei vielä yks kysymys liittyen tähän toimintaan.

mikähän tuossa mahtaa olla vikana kun 1/1 --> 0.8414709848078965, tietokoneen laskin sanoo että 0,017452406437283512819418978516316

sama asin funktiolla on 1.5707963267948966

t: pää pyörällä, jokin vielä mättää
 
Pelkistetysti:
sin a = c / b ja asin (c/b) = a

Kulman a voi ilmoittaa mm. asteina tai radiaaneina. Täysi ympyrä on 360 astetta tai 2 pi (radiaania).
 
hei vielä yks kysymys liittyen tähän toimintaan.

mikähän tuossa mahtaa olla vikana kun 1/1 --> 0.8414709848078965, tietokoneen laskin sanoo että 0,017452406437283512819418978516316

sama asin funktiolla on 1.5707963267948966

t: pää pyörällä

Kannattaa muuten oikeasti piirtaa se sinin kayra eli aaltofunktio ja yrittaa siita ymmartaa naita. Mietippa milloin sini saa arvon 1? Huomaat, etta se saa arvon yksi pisteessa pi/2, pi/2+2pi, pi/2+4p... jossa siis kulma annettua radiaaneissa. Asteissa vastaavat ovat 90, 90+360, 90+ 2*360 jne. Tuo 1.57... on juuri pi/2, ts. tietokone antaa vastaukseksi sen kulman (radiaaneina!) valilla [0,2pi], jossa sini on yksi. Toisin sanoen:

a = sin^{-1} 1 -> sin a = 1

Tuo ensimmainen taas selittyy silla, etta laskin ottaa kulman asteina kun taas Java olettaa kulman olevan radiaaneina. Jos syotat laskimellesi kulman 1 asteina, niin tama on 360/2pi:

sin (360/2pi * 1/1) = 0,84...

Kannattaa googlettaa miten muutetaan radiaanien seka asteiden valilla. Nama eivat ole mitaan rakettitiedetta, mutta erityisesti radiaanit ja asteet sekoittavat ihmisia. Jos ei naita ymmarra, niin kannattaa ajatella siita nakokulmasta, etta sini oikeastaan mittaa vain jotain abstraktia asiaa nimelta "kulma". Pituuttakin voidaan mitata esim. tuumissa ja senteissa ja amerikkalainen saattaa ymmartaa paremmin kulmia kun taas suomalainen sentteja, ts. sini kertoo jotain kulman suuruudesta, mutta sille pitaa ensin kertoa milla yksikoilla mitataan.
 
Kannattaa muuten oikeasti piirtaa se sinin kayra eli aaltofunktio ja yrittaa siita ymmartaa naita. Mietippa milloin sini saa arvon 1? Huomaat, etta se saa arvon yksi pisteessa pi/2, pi/2+2pi, pi/2+4p... jossa siis kulma annettua radiaaneissa. Asteissa vastaavat ovat 90, 90+360, 90+ 2*360 jne. Tuo 1.57... on juuri pi/2, ts. tietokone antaa vastaukseksi sen kulman (radiaaneina!) valilla [0,2pi], jossa sini on yksi. Toisin sanoen:

a = sin^{-1} 1 -> sin a = 1

Tuo ensimmainen taas selittyy silla, etta laskin ottaa kulman asteina kun taas Java olettaa kulman olevan radiaaneina. Jos syotat laskimellesi kulman 1 asteina, niin tama on 360/2pi:

sin (360/2pi * 1/1) = 0,84...

Kannattaa googlettaa miten muutetaan radiaanien seka asteiden valilla. Nama eivat ole mitaan rakettitiedetta, mutta erityisesti radiaanit ja asteet sekoittavat ihmisia. Jos ei naita ymmarra, niin kannattaa ajatella siita nakokulmasta, etta sini oikeastaan mittaa vain jotain abstraktia asiaa nimelta "kulma". Pituuttakin voidaan mitata esim. tuumissa ja senteissa ja amerikkalainen saattaa ymmartaa paremmin kulmia kun taas suomalainen sentteja, ts. sini kertoo jotain kulman suuruudesta, mutta sille pitaa ensin kertoa milla yksikoilla mitataan.

eli tarkoitatko ettei tuo 0,84 jne ole periaatteessa väärä vastaus ja se pitäisi siis muuttaa asteiksi?
 
Kummatkin antavat oikean vastauksen. Tassa rautalanka esimerkki. Eli sulla on kadessa 2 sentin pituinen tikku. Kahdella kaverillasi on myos tikut. Kysyt heilta mitka niiden pituudet ovat ja jostain syysta kumpikin vastaa "yksi". Kuitenkin nayttamalla tikkuasi heille toinen sanoo, etta hanen on pitempi kuin taas toinen, etta lyhyempi. Syyna siis oli, etta toinen vastaamalla yksi tarkoitti tuumia ja toinen sentteja. Kumpikaan ei ollut siis "vaarassa". Tietokone ja laskin antavat siis kummatkin vain numeroita vastauksina, mutta sinun pitaa tietaa mita yksikkoja nama tarkoittavat. Tama on yleensa selitettyna kummankin manuaalissa.

Summa summarum: tietokone luuli, etta antamasi "1" tarkoittaa yhta radiaania, ts. noin 57 astetta. Laskin taas luuli, etta tarkoitit 1:ta astetta. Syota laskimeesi sin 57, niin huomaat taman antavan joksenkin saman arvon kuin mita tietokoneesi sin 1.
 

Latest posts

Suositut

Back
Ylös Bottom