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 11. 04. 2021 21:09

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Vzorce pro výpočet křivek

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.

https://1.bp.blogspot.com/-10DshP5szfA/YHNIvdFq7rI/AAAAAAAAEEY/TvkoiogXTAEle-tsXYkVch_CPAfNUmNNwCNcBGAsYHQ/s584/diagram%2B-%2Bgraf.png

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

 

#2 11. 04. 2021 21:40

Ferdish
Zablokovaný
Příspěvky: 4173
Škola: PF UPJŠ (2013), ÚEF SAV (2017)
Pozice: vedecký pracovník
Reputace:   81 
 

Re: Vzorce pro výpočet křivek

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

 

#3 12. 04. 2021 10:25 — Editoval Karmanova cesta (13. 04. 2021 05:08)

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

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.

Code:

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

 

#4 12. 04. 2021 11:00 — Editoval Ferdish (12. 04. 2021 11:01)

Ferdish
Zablokovaný
Příspěvky: 4173
Škola: PF UPJŠ (2013), ÚEF SAV (2017)
Pozice: vedecký pracovník
Reputace:   81 
 

Re: Vzorce pro výpočet křivek

↑ 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

 

#5 12. 04. 2021 11:14

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

Jsou to normální lineární stupnice. Zbytek vysvětlen v soukromé zprávě.

Offline

 

#6 12. 04. 2021 13:11

MichalAld
Moderátor
Příspěvky: 5348
Reputace:   130 
 

Re: Vzorce pro výpočet křivek

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

 

#7 12. 04. 2021 14:43 — Editoval Karmanova cesta (12. 04. 2021 14:43)

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

↑ 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

 

#8 12. 04. 2021 15:50

Honzc
Příspěvky: 4641
Reputace:   248 
 

Re: Vzorce pro výpočet křivek

↑ 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

 

#9 12. 04. 2021 15:56

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

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

 

#10 12. 04. 2021 16:00 — Editoval Karmanova cesta (12. 04. 2021 16:05)

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

Jeden dílek na ose x je 500.
Jeden dílek na ose y je 5.
https://1.bp.blogspot.com/-ZIaRU6Kt8tk/YHRSEfv3n3I/AAAAAAAAEEg/rYWR_44UjJw86KUwe3ZlFRkTP55uW1OcQCNcBGAsYHQ/w680-h514/diagram%2Bdelete.png

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

 

#11 12. 04. 2021 16:08

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

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

 

#12 12. 04. 2021 16:20 — Editoval Karmanova cesta (13. 04. 2021 05:27)

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

Zelená
https://1.bp.blogspot.com/-Mdv3s8dj5Fc/YHUKhbDxvAI/AAAAAAAAEGA/PBx_RKdzdqUtciD3YjY0A-Wc54UwjOSvACNcBGAsYHQ/w617-h685/my%2Bcurve%2B-%2Bzelena.png

Hnědá
https://1.bp.blogspot.com/-7tLnMRd2i7k/YHRWGEEhT_I/AAAAAAAAEEs/cSfX5xPIIrEA_jfj9s0laaureOAXrGD6QCNcBGAsYHQ/w578-h427/my%2Bcurve%2B-%2Bhneda.png
https://1.bp.blogspot.com/-jZaIYFNJFEE/YHUPaRp758I/AAAAAAAAEGQ/UVzWOo1WlFAcoB5BVsoHUpuLC7a1PCm3ACNcBGAsYHQ/s555/my%2Bcurve%2B-%2Bhneda.png

Oranžová - méně bodů
https://1.bp.blogspot.com/-hmAGB8qCOYg/YHRWOyi-AdI/AAAAAAAAEE0/PNPNh1fnCaQvqUtn8sjLCyeRaIgALbIVwCNcBGAsYHQ/w605-h420/my%2Bcurve%2B-%2Boran%25C5%25BEov%25C3%25A1%2B1.png

Oranžová:
https://1.bp.blogspot.com/-frf9T-op7Wk/YHUFkz4vKwI/AAAAAAAAEFo/fGiAUupoa2IcnwVRtEJIBwApGNvOZP-FQCNcBGAsYHQ/w557-h619/my%2Bcurve%2B-%2Boran%25C5%25BEov%25C3%25A1%2B3.png

Tmavě zelená - opraven poslední bod
https://1.bp.blogspot.com/-TLQvh4_erEs/YHUMBusVOII/AAAAAAAAEGI/XB0pF3hTJLI7NhOCTLVyXdMMgUMEJJ69QCNcBGAsYHQ/w607-h669/my%2Bcurve%2B-%2Btmav%25C4%259B%2Bzelena.png

Code:

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

 

#13 12. 04. 2021 16:29

MichalAld
Moderátor
Příspěvky: 5348
Reputace:   130 
 

Re: Vzorce pro výpočet křivek

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

 

#14 12. 04. 2021 16:52 — Editoval Karmanova cesta (13. 04. 2021 05:42)

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

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

 

#15 12. 04. 2021 17:01

MichalAld
Moderátor
Příspěvky: 5348
Reputace:   130 
 

Re: Vzorce pro výpočet křivek

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

 

#16 12. 04. 2021 17:33

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

↑ 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

 

#17 12. 04. 2021 21:06

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

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

 

#18 12. 04. 2021 21:27

Ferdish
Zablokovaný
Příspěvky: 4173
Škola: PF UPJŠ (2013), ÚEF SAV (2017)
Pozice: vedecký pracovník
Reputace:   81 
 

Re: Vzorce pro výpočet křivek

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

Offline

 

#19 13. 04. 2021 05:44 — Editoval Karmanova cesta (13. 04. 2021 11:23)

Karmanova cesta
Příspěvky: 62
Reputace:   
 

Re: Vzorce pro výpočet křivek

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é.

https://1.bp.blogspot.com/-nTf3EAqxKYY/YHUUqxAaOUI/AAAAAAAAEGY/MLNwM0IYcyYuc_nOCjjEyJpk1_CB7xHLwCNcBGAsYHQ/w568-h377/fooplot.png

Finální výsledek:

Code:

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)

https://1.bp.blogspot.com/-CIL5T1Yb4cE/YHVivgf5B9I/AAAAAAAAEGo/bubFT7fb1eIEcI2wZQOkAMnfHkIRuIQzQCNcBGAsYHQ/w574-h395/my%2Bcurves%2Bfinal.png

http://www.fooplot.com/#W3sidHlwZSI6MCw … wiIl19XQ--

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson