Matematika: logaritmický graf
Napsal: 28 říj 2019, 10:07
Potřeboval bych pomoc nějakého matematika.
Měřím nějakou hodnotu v rozsahu 0 až maximálně 65535. Chtěl bych z ní dělat graf, který má ale maximální vertikální rozlišení 0 až 255 bodů.
Důležité je, že bych ten graf chtěl logaritmický - aby při nízkých naměřených hodnotách měl velkou citlivost, ale s vysokými vstupními hodnotami ta citlivost klesala.
Prostě bych chtěl mít v grafu nějak viditelný rozdíl mezi naměřenými hodnotami 10 a 20, ale už mě skoro nezajímá rozdíl mezi 63000 a 65000.
Můžete mi poradit nějaký vzorec, kterým tu vstupní hodnotu přepočítat?
Ideálně, kdyby ten vzorec měl jeden parametr se skutečně změřenou maximální hodnotou - protože 65535 se v reálu asi nikdy nenaměří, tak abych se zbytečně nepripravil o horní část prostoru pro graf.
Zkouším na to jít přes přirozené i desítkové logaritmy, ale nějak jsem se do toho zamotal.
Začátek grafu jsem si představoval tak, že vstupní hodnota 0 bude i nula v grafu.
Hodnota 1 bude 1 bod v grafu a pak se začne nějak postupně ubírat ta citlivost.
Měřím nějakou hodnotu v rozsahu 0 až maximálně 65535. Chtěl bych z ní dělat graf, který má ale maximální vertikální rozlišení 0 až 255 bodů.
Důležité je, že bych ten graf chtěl logaritmický - aby při nízkých naměřených hodnotách měl velkou citlivost, ale s vysokými vstupními hodnotami ta citlivost klesala.
Prostě bych chtěl mít v grafu nějak viditelný rozdíl mezi naměřenými hodnotami 10 a 20, ale už mě skoro nezajímá rozdíl mezi 63000 a 65000.
Můžete mi poradit nějaký vzorec, kterým tu vstupní hodnotu přepočítat?
Ideálně, kdyby ten vzorec měl jeden parametr se skutečně změřenou maximální hodnotou - protože 65535 se v reálu asi nikdy nenaměří, tak abych se zbytečně nepripravil o horní část prostoru pro graf.
Zkouším na to jít přes přirozené i desítkové logaritmy, ale nějak jsem se do toho zamotal.
Začátek grafu jsem si představoval tak, že vstupní hodnota 0 bude i nula v grafu.
Hodnota 1 bude 1 bod v grafu a pak se začne nějak postupně ubírat ta citlivost.