Podobnostní funkce rubrika: Programování: Jiné

1 mottl.jakub.janov
položil/-a 17.11.2013

Zdravím

Mám takový problém a už si s ním opravdu nevím rady. Do jednoho projektu potřebuji funkci se dvěma vstupními parametry (různá desetinná čísla), která by mi vracela výsledek v intervalu 0-1, kdy 1 = čísla jsou úplně stejné.

Zatím tam mám 1/(DIST(A,B)+1), kdy DIST je vzdálenost obou hodnot. Bohužel má tato funkce exponenciální průběh a já bych spíš potřeboval něco více lineárního.

Nějaké nápady?

odkaz
4 lehovecjakub
odpověděl/-a 17.11.2013
 
upravil/-a 17.11.2013

Problém je ten že nevím zda je určeno při jaké vzdálenosti hodnot vrátí funkce nulu, jestli vůbec. Nicméně já bych asi použil Gaussovu funkci.

e^-x^2

graf na Wolframu. Za x bych dosadil rozdíl hodnot. Musel by sis určit taky násobitel x aby jsi určil "sklon" křivky, ale to si už odzkoušej na zmíněném Wolframu.

Pro zobrazení všech 4 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.