Computers, Software
Funzione Tabulazione: cumu scrive un programa?
A tabulazione di a funzione hè un problema classicu di e matematica è di prugrammazione. Hè custituitu essenzale u valore di f (x) per varianti valuri di x . I risultati di i calculi sò spessu sessualità cum'è una table di dui linii. U primu currisponde à a x , u sicondu currisponde à f (x) .
Teoria
L'algoritmu per determinà i valori di una funzione compone di sei passi.
- Selezzione di u valore iniziale è finali di l'argumentu, u numaru di punti.
- Càlculu di u passu hè u valore per quale l'argumenta cambiarà.
- L'argumentu hè presumitu à esse uguali u valore iniziale.
- Càlculu di funzione.
- Aumintari l'argumentu da u valore passatu.
- Repetite passi 4-5 finu à u numeru di punti necessariu.
I valori misurati in u primu passu ùn sò micca sempre selezionati, ponu esse specificatu da u travagliu. In a pràtica, una situazione si trova quannu un spaziu di valori è un passu di calculi hè specificatu. A tabulazione di a funzione in questu casu ùn hà micca bisognu di truvà u nùmeru di punti, postu chì a cundizione di a terminazione di u calculu (puntu 6 di l'algoritmu) hè a ugualità di l'argumentu à u valore finitu especificatu.
Esempiu praticu
Un esempiu aiutà à capì ciò chì utilizà a teoria. Perde una funtzzione cuadrática g ( x) = x 2 + 9 . Cumu cumpunemu una tavulera di i so valori in u bandu [-2; 2], piglià u numaru di punti ugguali à cinque. Da a dati iniziali hè simplice per stimi chì u passu di calculu deve esse uguali a 1.
In accordu di l'algoritmu, a futura accionazione hè u calculu di g (-2), "-2" hè u valore iniziale di a funzione. Per sequenzamente l'aumentate per una (in a programazione sta funzione hè chjamata incremente) è definisce a funzione g , a funzione hè tabulatu.
X | -2 | -1 | 0 | 1 | 2 |
G (x) | 13u | 10 | 9 | 10 | 13u |
A verificazione di a curretta di i calculi hè facilissimu - avete bisogna un graffiu di a paràbula.
A implementazione di software
Creazione di una tabella di funzione manuale - una longa occupazione. I càlculazioni sò deve esse realizatu cu cura, un errore in u calculu facenu chì i valori chì restanu ancu incorrecte. A suluzione hè di trasferisce a so attività à l'urdinatore.
Questa sottu hè un prugrammu di tabulazione per a funzione à l'u pseudoculu chjamatu. Per eseguitu, deve specificà una funzione, u valore iniziali è finali di l'argumenti, u numuru di punti. In l'esempiu, f (x) = 18 * x + 5 hè calculatu. U risultatu di u prugrammu hè u valori derivatu successivamente di x , f (x) .
- Argument: = N.Value.
- U passu di calculu: = (valur N. - valur K.) / Col. Punti.
- FOR (Counter: = 0 à u numeru di punti).
Start:
- Funzione: = 18 * Argument + 5.
- Argumentu: = H. value + Counter * Step.
- Uputtu à a pantalla (Argument, Funzione).
A fine.
U codice hè adattatu à qualsiasi lingua di prugrammazione. Hè per esempiu, a tabulazione di a funzione pò esse implementata in Pascal, C +, C # è ancu in a lingua di u programu VBA, integrata in u prugramu MS Office.
Similar articles
Trending Now