OqPoWah.com

Funkcija tabeliranja: kako napisati program?

Tabeliranje funkcije je klasični problem matematike in programiranja. Sestoji iz zaporedne ugotovitve velikosti f (x)

pri različnih vrednostih x. Rezultati izračuna se najpogosteje pojavljajo v obliki tabele dveh vrstic. Prvi ustreza x, drugi - f (x).

tabela funkcija

Teorija

Algoritem za določanje Vrednost funkcije je sestavljena iz šestih korakov.

  1. Izbira začetne in končne vrednosti argumenta, število točk.
  2. Izračun koraka je vrednost, s katero se bo spremenil argument.
  3. Predpostavlja se, da je argument enak začetni vrednosti.
  4. Izračun funkcij.
  5. Povečajte argument po vrednosti koraka.
  6. Ponovite korake od 4 do 5, dokler se ne šteje zahtevano število točk.

Vrednosti, določene v prvem koraku, niso vedno izbrane, jih lahko določi opravilo. V praksi obstaja situacija, v kateri je določeno število vrednosti in korak izračuna. Preglednica funkcija v tem primeru ne zahteva ugotovitev števila točk, saj bo izračun pogoj prenehanje (korak 6 algoritma) enaka ciljno vrednost argumenta.

Praktični primer

Primer bo pomagal razumeti, kako uporabljati teorijo. Naj bo podana kvadratna funkcija g (x) = x2 + 9. Let`s sestavimo tabelo svojih vrednosti v obsegu [-2-2], pri čemer je število točk enako pet. Iz začetnih podatkov je težko oceniti, da bi moral biti korak izračuna enako 1.

V skladu z algoritmom je naslednji korak izračun g(-2), "-2" je začetna vrednost funkcije. Dosledno narašča x na enoto (pri programiranju tega postopka se imenuje povečevanje) in določanje funkcije g, funkcija je tabela.

x

-2

-1

0

1

2

g (x)

13

10

9




10

13

Preverjanje pravilnosti izračuna je enostavno - dobite graf parabole.

tabbed funkcija

Izvajanje programske opreme

Ročno ustvarjanje tabele funkcij - dolg poklic. Izračune je treba opraviti previdno, pri napaki v izračunu pa bodo ostale vrednosti tudi nepravilne. Rešitev je prenesti nalogo na računalnik.

Spodaj je tabelarni program za funkcijo na tako imenovani "psevdokodi". Če jo želite izvesti, morate določiti funkcijo, začetno in končno vrednost argumentov, število točk. V primeru, f (x) = 18 * x + 5. Rezultat programa so zaporedno izpeljane vrednosti x, f (x).

- Argument: = N.Value.

- Stopnja izračuna: = (vrednost N. - vrednost K.) / pol. točke.

- FOR (števec: = 0 do število točk).

Začetek:

- Funkcija: = 18 * Argument + 5.

- Argument: = H. vrednost + Counter * Korak.

- Izhod na zaslon (Argument, Function).

Konec.

Koda se prilagaja vsem programskim jezikom. To je preglednica funkcij se lahko izvajajo v "Pascal", C +, C #, in celo v VBA pisarniške programske opreme je vključen v paket MS Office.

Zdieľať na sociálnych sieťach:

Príbuzný