Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB ja integrointi

MaKeZ-79 [11.06.2004 10:33:15]

#

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

zacura [11.06.2004 11:03:25]

#

http://people.hofstra.edu/faculty/Stefan_Waner/RealWorld/integral/numint.html tuolta löytyi numeerista integrointia käsittelevä sivu.

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... :)

MaKeZ-79 [11.06.2004 12:10:58]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta