Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 13. 04. 2018 13:06

vetrolam
Zelenáč
Příspěvky: 4
Škola: tuke
Reputace:   
 

Program na urcenie neznamenej konstanty

Zdravim mam problem s tymto prikladom http://it4kt.cnl.sk/c/pvjc/2018/problemset.racer.html viacmenej je to matematicky problem ako programovaci a niesom az taky bystry co sa tyka takychto slovnych uloh ..vedel mi by mi niekto poradit aky vzorec mam zostavit ..viem ze sa to bude tykat najskor t=s/v ale k nicomu konkretnemu som neprisiel ..budem vdacny za kazdu radu

Offline

 

#2 13. 04. 2018 13:36

edison
Příspěvky: 2622
Reputace:   47 
 

Re: Program na urcenie neznamenej konstanty

Doporučoval bych spíš v=...

Pro sestavování takových jednoduchých vzorců (zlomek svou proměnných, případně obsahující součiny) lze použít pravidlo, že nahoru napíšeme, co očekáváme, že výsledek zvyšuje a dolů co výsledek snižuje.

Nebo z jiného vzorce pro tentýž problém, vyjádřit požadovanou proměnnou stejně jako u rovnic.

Offline

 

#3 13. 04. 2018 14:03 — Editoval laszky (13. 04. 2018 15:01)

laszky
Příspěvky: 2407
Škola: MFF UK, FJFI CVUT
Reputace:   202 
 

Re: Program na urcenie neznamenej konstanty

Ahoj, pokud hodnotu skutecne rychlosti na i-tem useku oznacis $w_i=v_i+k$, potom po tobe chteji resit nelinearni rovnici s neznamou k

$t=\sum_{i=1}^n\frac{s_i}{w_i} = \sum_{i=1}^n\frac{s_i}{v_i+k}$.

Hodnoty $n,t,s_i,v_i$ znas, takze jde jen o to vybrat vhodnou metodu, jak zjistit to k. Protoze je to nelinearni rovnice, bude mit pravdepodobne vzdy vice reseni. Napr. v tom prvnim priklade v odkazu je krom k=3 resenim rovnice take k=-1,8358 a k=0,43578, ale protoze ma byt -1+k>0, jenom k=3 je pripustne.

Offline

 

#4 13. 04. 2018 18:24

vetrolam
Zelenáč
Příspěvky: 4
Škola: tuke
Reputace:   
 

Re: Program na urcenie neznamenej konstanty

ano v prvom pripade mi to sedi ..ale v druhom mi uz tato metoda nejak nevychadza

Offline

 

#5 13. 04. 2018 18:39

laszky
Příspěvky: 2407
Škola: MFF UK, FJFI CVUT
Reputace:   202 
 

Re: Program na urcenie neznamenej konstanty

↑ vetrolam:

Co na tom nevychadza? :-)

Offline

 

#6 13. 04. 2018 18:54

vetrolam
Zelenáč
Příspěvky: 4
Škola: tuke
Reputace:   
 

Re: Program na urcenie neznamenej konstanty

ok tak dostal som tou metodou 3 x-ka − 5.747993 , − 2.662374 , − 0.51271 pre potreby programu som vzorec zmenil na k=-v+s/t a tam mi to uz nevychadza vobec

Offline

 

#7 13. 04. 2018 19:06

laszky
Příspěvky: 2407
Škola: MFF UK, FJFI CVUT
Reputace:   202 
 

Re: Program na urcenie neznamenej konstanty

↑ vetrolam:

V tom druhem priklade mas vyresit rovnici

$10 = \frac{5}{3+k} + \frac{2}{2+k} + \frac{3}{6+k} + \frac{3}{1+k}$.

To je nelinearni rovnice, kterou nevyresis vyjadrenim nezname ze vzorce, ale musis pouzit nejakou numerickou metodu pro reseni nelinearnich rovnic.

Offline

 

#8 13. 04. 2018 19:10

vetrolam
Zelenáč
Příspěvky: 4
Škola: tuke
Reputace:   
 

Re: Program na urcenie neznamenej konstanty

no pri tejto rovnici mi vysli tie 3 hodnoty ..ale takuto rovnicu v Cčku viacmenej nevypočitam ..

Offline

 

#9 13. 04. 2018 19:30

laszky
Příspěvky: 2407
Škola: MFF UK, FJFI CVUT
Reputace:   202 
 

Re: Program na urcenie neznamenej konstanty

↑ vetrolam:

Pouzij napr. Newtonovu metodu (tj. metodu tecen=dotycnic):

1) $k_0$ musis vhodne zvolit

2) $k_{i+1}=k_i-\frac{f(k_i)}{f'(k_i)}$, kde $f(k)=t-\sum_{i=1}^n\frac{s_i}{v_i+k}$

$k_i$ by melo konvergovat ke k.

Offline

 

#10 04. 06. 2018 00:24 — Editoval Bruster (04. 06. 2018 13:04)

Bruster
Zelenáč
Příspěvky: 1
Škola: VS Blava
Pozice: enthusiast
Reputace:   
 

Re: Program na urcenie neznamenej konstanty

Je to hlavne problem pre pocitac, cize programovaci. Vzorec by bol jednoduchy pre pocet riadkov do max. 3
pri 1000 usekoch pisat nejake rovnice by uz bol problem. Ale ta zakladna s=v*t sa samozrejme vyuziva.

Komletne vyrieseny program (vseobecne aj pre 1000 usekov splnujuci poziadavky zadania a s UI) som dal na:

https://needleshift.webnode.com/

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson