Hvordan beregne Deflection Angles QBasic

Nedbøyning vinkler er et viktig konsept i fysikk og blir brukt til å løse en lang rekke problemer som strekker seg fra beregning av avbøyningen av planetene i bane, for å måle den bane reist av en gjenstand under påvirkning av tyngdekraften. Med bruk av QBasic, automat beregning av nedbøyning vinkler, og gjør det lettere å håndtere datasettene som ville være altfor vanskelig å arbeide ut for hånd.

Bruksanvisning

1 Lag to matriser til å lagre X og Y samordne data for et objekt i bevegelse, bruker erklære utsagnet "DIM x (n), DIM y (n)", der n refererer til antall datapunkter som trengs for å lage et komplett sett av data. For å demonstrere en klar nedbøyning vinkel, minstemål et sett bør være er 10 dataverdier.

2 Input de koordinere data inn i arrays som bruker oppdraget (=) operatør, i form "x (1) = 2,3, y (1) = 4,5, x (2) = 2,5 ..." for hele settet med data som skal brukes. Sjekk at dataene er korrekt oppgitt bruker uttrykket PRINT. For eksempel "PRINT y (1)" skal returnere verdien 4,5 til utgangen buffer på skjermen.

3 Initial to flere variabler - dx, dy - å lagre endringstakten mellom X- og Y-verdier, så vel som variable dF, theta til å lagre gradienten av kurven og vinkelen beregnes ut fra skråningen.

4 Beregne endringen i ulike verdier av X og Y ved hjelp av variablene Dx og Dy til å holde resultatene. For å beregne endringen mellom x (1) og x (2), lage en formel som følger: dX = x (2) - x (1). Formelen for dY følger samme mønster, hvor dY = y (2) - y (1).

5 Beregn gradienten av kurven ved hjelp av formelen dF = dY / dX. Variablene dy og dx må tas i løpet av de samme datapunkter eller dF blir feil.

6 Beregn avbøyningsvinkelen ved å ta 180 grader minus buen tangens av gradienten. Den QBasic syntaks for dette er i form "theta = 180 - atn (dF)", der atn er buen tangent funksjon og theta returnerer en verdi i grader. Gjenta denne fremgangsmåten ved å endre utvalg av data som brukes ved beregning av variablene dX og dY for å få en rekke nedbøyning vinkler for å bli brukt for analyse.