Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Kolmnurga arvutamise valemid märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
Murdock
HV kasutaja

liitunud: 09.08.2006




sõnum 20.11.2016 00:57:11 Kolmnurga arvutamise valemid vasta tsitaadiga

Hakkasin pythoniga joonistama ümbrikut... Kilpkonnaga... Algaja ülesanded icon_wink.gif Katse eksituse meetodil oleks selle tegemine vist lihtne, aga mulle meeldib "Hard Way", ehk siis kõigi joonte arvutamine geomeetria valemite abil. Ok. Alumine kast on puhas ristkülik, selle diagonaal arvutatakse valemiga d=ruutjuur (a*a) + (b*b). Kes teab see teab. Nurga arvutamine on ka lihtne. Kui üks nurk on 90 kraadi, siis mõlemad teised on 45. Summa kokku 180. EDIT: Samas kui hakkasin huvi pärast paberile jooni vedama, siis ei ole mõlemad nurgad mitte 45 kraadi. Kuidas need arvutada? Ka vist kolmnurga valemi abil.
Aga nüüd pealisehitis... Kõige mõistlikum oleks see vist defineerida kahe täisnurkse kolmnurga abil. Üks vasakule, teine paremale. Siin aga tekibki probleem. Koolitarkus on meelest läinud. Kolmnurga kõrgus defineeritakse valemiga h = ruutjuur b(ruut) - x(ruut). Kus x on alumise ristküliku pool pikkust ja b külgmise serva ehk haara pikkus. Aga kui ma tahan seda ümbriku ehitada, siis vaevalt ma defineerin endale haara pikkuse, pigem ma annaks kõrguse. Ja seda valemit, kus on mängus ruutjuur, ma tuletada ei oska. Seega b = ....... Siin tahaks valemit.
Teiseks. Kuna selle kolmnurga puhul sõltuvad kolmnurga nurgakraadid kolmnurga kõrgusest, siis ilmselt on ka selle jaoks valem, mida ma ei suutnud välja tuletada. Ehk kui olemas on pool alusest, ehk X, kolmnurga kõrgus, väljaarvutatatav haara pikkus ja teadmine et üks nurk on alati 90 kraadi, siis mis oleks valem teise (kumba tahes) nurga kraadi arvutamiseks?
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
AlvinL
Kreisi kasutaja
AlvinL

liitunud: 04.03.2013



Autoriseeritud ID-kaardiga

sõnum 20.11.2016 11:35:43 vasta tsitaadiga

Kui alumine "kast" oleks ruut, siis oleks mõlemad nurgad 45 kraadised.

Ütleme, et ristküliku pikem külg on b ja lühem külg a ning diagonaal (konkreetsuse mõttes vasakult-ülevalt alla-paremale) olgu d.
Siis nurk fii, mis tekib kasti ülemise külje b ja diagonaali d vahel on arvutatav arkusfunktsioonist.

sin (fii) = a/d, millest fii = arcsin (a/d)
EDIT: siinkohal siinus ikka, unise peaga kirjutasin kogemata tangens :S
sama tulemuse annab ka
cos (fii) = b/d, millest fii = arccos (b/d)
---

Sellest teisest probleemist ei saa üheselt aru. Kui on olemas pool alusest (mis minu arusaama järgi on üks kaatet), siis kolmnurga kõrgus on järelikult teine kaatet. See nurk fii, mis tekib poole aluse ja hüpotenuusi ehk "haara" vahele tõepoolest sõltub kõrgusest ja on arvutatav analoogiliselt:

tan (fii) = h/X, millest fii = arctan (h/X), kus X on pool alusest.

Kui sa paintis kasvõi mingi joonise skitseeriksid, siis saaks probleemist jagu.
Kommentaarid: 16 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 15
tagasi üles
vaata kasutaja infot saada privaatsõnum
laurx
HV Guru
laurx

liitunud: 25.03.2004



Autoriseeritud ID-kaardiga

sõnum 20.11.2016 12:08:30 vasta tsitaadiga

mine laena kohalikust raamatukogust vastava klassi mata õpikut..
_________________
Ketas, ketta, ketast, kettasse, kettas, kettast, kettale, kettal, kettalt, kettaks, kettani, kettana, kettata, kettaga. <--SPIKKER
mõned sülerid, mis hetkel müüa on -> https://www.facebook.com/marketplace/profile/100087345405856/ värskeim loetelu. Ei mingit otsa.ee d. kätte saad asap.
Kommentaarid: 1104 loe/lisa Kasutajad arvavad:  :: 3 :: 0 :: 704
tagasi üles
vaata kasutaja infot saada privaatsõnum
kellu
HV kasutaja
kellu

liitunud: 26.03.2002




sõnum 20.11.2016 12:29:12 vasta tsitaadiga

laurx kirjutas:
mine laena kohalikust raamatukogust vastava klassi mata õpikut..

+1

või siis Matemaatika õhtuõpik
Kommentaarid: 15 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 15
tagasi üles
vaata kasutaja infot saada privaatsõnum
virks
HV Guru

liitunud: 19.03.2004



Autoriseeritud ID-kaardiga

sõnum 20.11.2016 12:55:00 vasta tsitaadiga

http://www.surju.edu.ee/download/matemaatika/valemid.pdf
Kommentaarid: 524 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 418
tagasi üles
vaata kasutaja infot saada privaatsõnum
Murdock
HV kasutaja

liitunud: 09.08.2006




sõnum 24.11.2016 22:01:52 vasta tsitaadiga

Aega läks, aga asja sai....

import math
print('a on ristküliku või ruudu pikkus')
a = float(input('Sisesta a väärtus: '))
print('b on ristküliku või ruudu laius/kõrgus')
b = float(input('Sisesta b väärtus: '))
d=(math.sqrt((a*a)+(b*b)))
#print ('Ristküliku või ruudu diagonaali pikkus on: ' +str(round(d,2)) +str(' ühikut!'))
beeta=(math.degrees(math.acos(a/d)))
beeta=(round(beeta, 2))
#print ('Ristküliku või ruudu aluse/pikkuse ja diagonaali/haara vaheline nurk (beeta) on: ' +str(beeta) +str(' kraadi!'))
alfa=(math.degrees(math.atan(a/b)))
alfa=(round(alfa, 2))
#print('Ristküliku või ruudu laiuse/kõrguse ja diagonaali/haara vaheline nurk (alfa) on: ' +str(alfa) +str(' kraadi!'))

from turtle import *
forward(a)
left(90)
forward(b)
left(90)
forward(a)
left(90)
forward(b)
#ristkülik on valmis
left(180-(alfa))
forward(d)
right(180-(alfa))
up()
forward(b)
right(180-(alfa))
down()
forward(d)
#ruut diagonaalidega on valmis

print('h= ümbriku kõrgus')
h=float(input('Sisesta ümbriku pealmise osa/tipu kõrgus: '))
x=(a)/2
#print(x)
B=(math.sqrt((h*h)+(x*x)))
B=(round(B, 2))
#print(B)
BEETA=(math.degrees(math.acos(x/B)))
BEETA=(round(BEETA,2))
#print(BEETA)
ALFA=(math.degrees(math.atan(x/h)))
ALFA=(round(ALFA,2))
#print(ALFA)

right(180-((BEETA)+(beeta)))
forward(B)
right(180-((ALFA)+(ALFA)))
forward(B)

exitonclick()

Tänud aitajatele thumbs_up.gif beer_yum.gif
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
jägaja
HV Guru
jägaja

liitunud: 06.08.2004




sõnum 24.11.2016 22:17:24 vasta tsitaadiga

Käid ka tasuta kursustel, ülikoolis? icon_wink.gif
_________________
" Maailm on täis kõikvõimalike külatarkade kogukondi, kelle ühine joon on teadus- ja tõenduspõhisele elukäsitusele vastandumine."
Kommentaarid: 132 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 119
tagasi üles
vaata kasutaja infot saada privaatsõnum
Murdock
HV kasutaja

liitunud: 09.08.2006




sõnum 24.11.2016 22:28:34 vasta tsitaadiga

Oleks see nii. Minu kursus on hetkel see http://programmeerimine.cs.ut.ee/
Pluss paar raamatut. Kui saaks kursuste kohta infot, oleks väga pro.
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
AlvinL
Kreisi kasutaja
AlvinL

liitunud: 04.03.2013



Autoriseeritud ID-kaardiga

sõnum 24.11.2016 23:44:03 vasta tsitaadiga

See lehekülg oli ka minu esimese semestri pythoni õpik icon_biggrin.gif
Kommentaarid: 16 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 15
tagasi üles
vaata kasutaja infot saada privaatsõnum
Karlsson
Kreisi kasutaja

liitunud: 20.08.2004



Autoriseeritud ID-kaardiga

sõnum 06.01.2017 11:49:59 vasta tsitaadiga

Osalesin nendel tasuta kursustel. Siit vist saab üldinfot millal ja kuidas http://programmeerimine.ut.ee/
See "Maalähedane" on lõppenud kahjuks, aga materjalid on veel üleval. https://courses.cs.ut.ee/2016/progmaa/
Lisaks, eelmisel kevadel tegin järjena "Programmeerimise alused" https://courses.cs.ut.ee/2015/eprogalused/Main/HomePage
Sain aru, et "Programmeerimise alused, teine osa" pidi ka algajatele tulema. Seega, kui mitte enne, siis järgmise aasta alguses on oodata uusi kursusi.

-- edit --

Info uute kursuste kohta (2017 kevad).
Spoiler Spoiler Spoiler
Kommentaarid: 87 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Kolmnurga arvutamise valemid
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.