Najst funkcia podla tabulky udajov

Programovacie jazyky, rady, poradňa...
DomCZo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 235
Registrovaný: 16 okt 2006, 22:49

Najst funkcia podla tabulky udajov

Príspevok od používateľa DomCZo »

Je to skôr matematická otázka, ale potrebujem to naprogramovať. Výstup zo zariadenia sú čísla od 0 do 1023.
Namerané hodnoty:

Kód: Vybrať všetko

946	10
530	20
376	30
290	40
252	50
228	60
196	70
Potreboval by som nájsť funkciu, ktorej vstup bude číslo od 0 do 1023 a výstup bude druhý údaj. Ak by mi s tým niekto vedel poradiť, bol by som vďačný. Ďakujem.
Poradilo sa mi zatiaľ niečo takéto:

Kód: Vybrať všetko

Result := 70-2.2*Sqrt(a-196);
9,75051867443173
29,7935328585065
40,4839026970028
48,6702086273682
53,5367074981947
57,5549206511168
70
Prílohy
graf.jpg
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Najst funkcia podla tabulky udajov

Príspevok od používateľa harrison314 »

Najskor zistis do ktreho intervalu patri tvoje cislo
napr. 683 patri do 530 az 946, k tomu pripadaju hodnoty 20 a 10.
Spravis linearnu regresiu a dosadis do nej 683 a aproximacia je hotova.


Ak sa ti to nepaci este mozes pouit neuronove siete alebo evolucne algoritmy, ale to je uz o nieco zlozitejsie.
Napísať odpoveď