Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

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