Moro.
Joku varmaan osaa neuvoo, että kuinka saan tehtyä integroinnin Visual Basicilla.
Kiihtyvyysanturilta saadut mittaustulokset täytyisi integroida, jotta saataisiin laskettua nopeus.
Joku esimerkki koodinpätkä olisi paras jelppi.
T: Make
http://people.hofstra.edu/faculty/Stefan_Waner/
Sinun tapauksessasi trapezoid sum on hyvä valinta:
Trapezoid Sum = 1/2* [f(x0) + 2f(x1) + ... + 2f(xn-1) + f(xn)]dx
jossa f(x0)...f(xn-1) on kiihtyvyysanturin arvot ja dx on kulunut aika (oikeastaan ajan muutos)
En harrasta Vb:tä mutta pseudona voisi näyttää tällaiselta:
for i = 0 to Length(kiihtyvyys) if Odd(i) then nopeus = nopeus+2*kiihtyvyys[i] else nopeus = nopeus+kiihtyvyyys[i] endif end for nopeus = nopeus*aika/2
Toivottavasti ymmärsit jotain tuosta... :)
Kiitokset avusta.
Pitää koittaa sulatella tuota =)
Toi integrointi on aina ollu vähän hepreaa meikäläiselle, mut eiköhän se pikkuhiljaa ala valkenemaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.