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

Dobrý den,
je to už 33 let co jsem nebyl na škole a tak si už nepamatuji vzorce, kterými se to dalo spočítat.
Jsou celkem 4 křivky podle postavy. Co znám je typ postavy a hodnota na stupnici vlevo. Takže když zadám tyto dva parametry chtěl bych znát odpovídající výsledek. Dík za radu.
Offline

Zdravím,
možno by to chcelo nejaké bližšie info, napr. hodnoty akých veličín sú zobrazené na osiach grafu, eventuálne odkaz na zdrojový web, odkiaľ bol ten graf prevzatý.
Skúsil som len tak od boku GRIS, ale žiaden relevantný výsledok mi to nedalo.
Offline

Jednotky nejsou důležité. Dokreslil jsem tam čáry na osu x a odečetl hodnoty na křivkách (hledal jsem průsečíky os na křivkách. Takže jsem vybral jen ty co pasovaly.
barva x y zelená 1000 70 zelená 4500 95 zelená 8500 115 zelená 11000 125 zelená 15000 135,961 zelená 19500 145 hnědá 3000 100 hnědá 5000 115 hnědá 16000 155 hnědá 19500 160 oranžová 0 75 oranžová 2500 105 oranžová 3000 110 oranžová 7500 140,961 oranžová 11500 155 oranžová 16000 165 tm. zelená 1000 90 tm. zelená 2500 111,4 tm. zelená 4500 130 tm. zelená 9500 156.136 tm. zelená 13500 165 tm. zelená 16500 168.269
Offline

↑ Karmanova cesta:
Dovolím si nesúhlasiť, že na jednotkách nezáleží. Každé dôležité info o tom, čo má byť na vstupe (hodnoty [mathjax]x[/mathjax]) a aký má byť očakávaný výstup (hodnoty [mathjax]y[/mathjax]), pričom podľa legendy majú dané krivky mať niečo do činenia s telesnou hmotnosťou nejakého tvora (nie nevyhnutne človeka), nás posunie bližšie k tomu, čo majú dané závislosti vôbec znázorňovať.
Keď však o daných krivkách nemáme ani matný šajn čo sú zač, ani aký by mali mať priebeh (exponenciálny, logaritnmický, polynomický, sigmoidálny a pod.) a teda aj predpis, tak potom ťažko radiť. Zvlášť ak to nebude nejaký triviálny vzťah s malým počtom konštánt/parametrov.
Offline

Jsou to normální lineární stupnice. Zbytek vysvětlen v soukromé zprávě.
Offline
Problém je, že existuje nekonečný způsob možností, jak proložit nějaké body spojitou křivkou ... ideální je vědět, co jsou ty křivky zač, potom stačí najít jen vhodné parametry.
Když nic nevíme, musíme si nějaké křivky zvolit. A první možnost je samozřejmě použít polynomy n-tého stupně. Kde stupeň polynomu musí být znatelně nižší než je počet bodů které máme. Ale na všechny křivky polynomy nejsou úplně vhodné.
Offline

↑ MichalAld:
Dosaďte si na osu y hladinu nějaké látky v krvi (např. nějaký hormon) a na osu x dávkování přípravku či léčiva, který se podává pacientovy. Co známe je postava. Dále si můžeme vybrat a) jestli chceme dosáhnout určité hladiny látky v krvi - tak budeme počítat tu dávku. b)Pokud ale dávku známe a chceme spočítat tu hladinu, tak dosadíme dávku a hladinu si spočítáme.
Na to bych musel mít vzorec. Ovšem z matematiky si pamatuji už jen pythagorovu větu, jakž takš ještě goniometrické funkce bych dokázal oprášit. Ty další pojmy mi už nic neříkají. Parabola vím co je.
Offline
↑ Karmanova cesta:
Kde jsi přišel u zelené křivky, že pro x=1000 je y=20?
Já vidím, že pro x=0 je y=61 (přibližně)
Pro jednotlivé postavy použij regresní křivku (podle mě polynomickou 2.stupně)
Jde udělat v excelu (graf xy bodový) a nech si zobrazit spojnici trendu a její rovnici.
Offline

Počkejte vložím sem obrázek, ale už jsem našel zajimavou službu:
https://mycurvefit.com/
To vypadá velmi nadějně, vložil jsem tam ty data a křivku to vypočítalo. Já jen nevím jak zkopírovat ty vypočtené parametry. Je to složitý vzorec.
No vyzkoušejte to!
Offline

Jeden dílek na ose x je 500.
Jeden dílek na ose y je 5.
Takže oprava, první bod není 1000, 20 ale 1000, 70 omlouvám se. Špatně jsem se díval. Já to zapisoval, když jsem ten obrázek měl hodně přiblížený a asi jsem neviděl tu 50-ku.
Offline

Takže oprava, první bod není 1000, 20 ale 1000, 70 omlouvám se. Špatně jsem se díval. Já to zapisoval, když jsem ten obrázek měl hodně přiblížený a asi jsem neviděl tu 50-ku.
Když mi dáte tak 15 minut tak sem vložím výsledky (obrázky).
Offline

Zelená
Hnědá

Oranžová - méně bodů
Oranžová:
Tmavě zelená - opraven poslední bod
barva x y zelená 1000 70 zelená 4500 95 zelená 8500 115 zelená 11000 125 zelená 15000 135.961 zelená 19500 145 hnědá 3000 100 hnědá 5000 115 hnědá 16000 155 hnědá 19500 160 oranžová 0 75 oranžová 2500 105 oranžová 3000 110 oranžová 7500 140.961 oranžová 11500 155 oranžová 16000 165 tm. zelená 1000 90 tm. zelená 2500 111,4 tm. zelená 4500 130 tm. zelená 9500 156.136 tm. zelená 13500 165 tm. zelená 16500 168.269
Offline
No, na těch obrázcích se využívá aproximační vztah
[mathjax]y=\frac{a-d}{1+(\frac{x}{c})^b}+d[/mathjax]
To není tak úplně triviální funkce, já třeba nevím, jak by se její koeficienty hledaly (jinak než numericky).
Koeficient a odpovídá zjevně hodnotě pro x=0 a koeficient d pro x=nekonečno. Ale jestli je na nalezení všech koeficietnů nějaký jednoduchý výpočet, to já třeba nevím.
Offline

Zelená:
y = 188.7402 + (63.03499 - 188.7402)/(1 + (x/11364.74)^1.165962)
Hnědá:
y = 179.4257 + (79.4235 - 179.4257)/(1 + (x/7465.078)^1.481611)
Hnědá přesněji (navíc bod [10000;140,4615385]
y = 177.254 + (80.74553 - 177.254)/(1 + (x/7336.66)^1.554402)
Oranžová:
y = 198.7457 + (74.99962 - 198.7457)/(1 + (x/6777.906)^1.141992)
Oranžová přesněji:
y = 195.8161 + (74.99623 - 195.8161)/(1 + (x/6434.857)^1.172289)
Tmavě zelená:
y = 185.4456 + (77.54766 - 185.4456)/(1 + (x/4592.415)^1.327536)
Vykreslení všech 4 grafů:
http://www.fooplot.com/#W3sidHlwZSI6MCw … wiIl19XQ--
Offline
Vyjádřit x není zas až takový problém:
[mathjax]y=\frac{a-d}{1+(\frac{x}{c})^b}+d[/mathjax]
[mathjax]y-d=\frac{a-d}{1+(\frac{x}{c})^b}[/mathjax]
[mathjax]\frac{a-d}{y-d}=1+(\frac{x}{c})^b[/mathjax]
[mathjax]\frac{a-d}{y-d}-1=(\frac{x}{c})^b[/mathjax]
[mathjax]\sqrt[b]{\frac{a-d}{y-d}-1}=(\frac{x}{c})[/mathjax]
[mathjax]c \sqrt[b]{\frac{a-d}{y-d}-1}=x[/mathjax]
Offline

↑ MichalAld:
Díky. Takže takto?
y = 188.6989 + (63.0434 - 188.6989)/(1 + (x/11358.4)^1.16656)
y -188.6989 = (63.0434 - 188.6989)/(1 + (x/11358.4)^1.16656)
(63.0434 - 188.6989)/(y -188.6989) = 1+ (x/11358.4)^1.16656
(63.0434 - 188.6989)/(y -188.6989)-1 = (x/11358.4)^1.16656
odmocina^1.16656 { (63.0434 - 188.6989)/(y -188.6989)-1 } = x/11358.4
11358.4 * odmocina^1.16656 { (63.0434 - 188.6989)/(y -188.6989)-1 } = x
Ta odmocnina nevím jak se správně zapisuje.
Offline

Neznáte náhodou nějakou online pomůcku, kde bych mohl ty vzorce vložit a vykreslit všechny 4 křivky do stejného grafu, abych mohl porovnat výsledky?
Offline

↑ Karmanova cesta:
Nestačilo by to hodiť do Excelu? Ten vie vykresľovať grafy...
Offline

Už jsem našel http://www.fooplot.com , viz odkaz pod vzorci.
Musím ještě přidat body na začátek, jinak myslím, že je to dost přesné.
Finální výsledek:
barva x y zelená 0 61,73 zelená 1000 70 zelená 4500 95 zelená 8500 115 zelená 11000 125 zelená 15000 135,9615385 zelená 19500 145 hnědá 0 68,75 hnědá 1000 80,9615 hnědá 3000 100 hnědá 5000 115 hnědá 10000 140,4615385 hnědá 16000 155 hnědá 19500 160 oranžová 0 75 oranžová 2500 105 oranžová 3000 110 oranžová 7500 140,9610 oranžová 11500 155 oranžová 16000 165 tm. zelená 0 72,216 tm. zelená 1000 90 tm. zelená 2500 111,4 tm. zelená 4500 130 tm. zelená 9500 156,136 tm. zelená 13500 165 tm. zelená 16500 168,2692308
zelená:
y = 194.7886 + (61.83005 - 194.7886)/(1 + (x/12181.97)^1.100784)
hnědá:
y = 193.1988 + (69.10532 - 193.1988)/(1 + (x/7853.847)^1.129377)
oranžová:
y = 198.7457 + (74.99962 - 198.7457)/(1 + (x/6777.906)^1.141992)
tm. zelená:
y = 191.3808 + (72.3789 - 191.3808)/(1 + (x/4644.752)^1.157178)
http://www.fooplot.com/#W3sidHlwZSI6MCw … wiIl19XQ--
Offline