Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vypočítať Sin With Power Series v C + +

Výkonová rada je nekonečný rad rovníc používaných na stanovenie hodnoty sínus daného vstupnú hodnotu x . Vzhľadom k tomu , prevedenie nekonečný počet výpočtov rúk sa môže stať trochu nudný , to je úlohou najlepšie ponechať na počítači vykonávať . To znamená , že dáva počítaču nekonečne dlhý úlohu , je pravdepodobné , že výsledky včas . Je oveľa lepšie , priblížiť hodnotu sínus pomocou obmedzeného počtu krokov v Mocninné radu . To možno vykonať pomocou ľubovoľného jazyka , vrátane C + + . Veci , ktoré budete potrebovať
C + + integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C + + Compiler , ako GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Zoznámte sa s napájacím séria za hriech x . To je nekonečný rad , ktorá nasleduje predvídateľný vzor . Prvých päť krokov séria vyzerá takto :

sin ( x ) = x - ( x ^ 3 ) /3 ! + ( X ^ 5 ) /5 ! - ( X ^ 7 ) /7 ! + ( X ^ 9 ) /9 !
2

Vo vyššie uvedenej rovnici , symbol označuje " ^ " , aby vyvolal celý rad pre danú moc , a " ! " symbol odkazuje na faktoriálu daného čísla .
3

Vložte C + + IDE kliknutím na jeho ikonu programu . Keď sa otvorí , vyberte " File /New /Project " a vyberte " C + + " vytvoriť nový C + + projektu . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE .
4

Import " matematický " knižnicu

# include

# patrí

using namespace std ;
5

Vytvorte metódu main . Všetky kódu bude prebývať medzi zloženými zátvorkami tejto metódy . Napíšte nasledovné :

int main ( )

{

}
6

Napísať vyhlásenie s dotazom užívateľa programu na vstup hodnota " x " , ako je toto :

cout << " Zadajte prosím hodnotu x , pre ktorú chcete nájsť sinus hodnota : " << endl ;
7

Vytvorenie premenné pre uloženie hodnoty x zadali a naplňte ju s akýmkoľvek užívateľ stlačí na klávesnici , ako je toto :

double x ;

cin >> x ;
8

Realizovať prvé dva kroky Mocninné radu a uloženie výsledku do novej premennej s názvom " tmp " . Bohužiaľ , C neprichádza s vstavanou funkciou pre faktoriálu prevádzkovateľa , a pre výpočet faktoriál môžu byť pomerne výpočtovo náročné . Namiesto toho , aby C vypočítať faktoriál , riešiť faktoriál dopredu a použitia , ktoré sa v programe . Napríklad , 3 ! sa rovná 3 * 2 * 1 , alebo 6. Kód by mal vyzerať nejako takto :

double tmp = x - ( pow ( x , 3 ) /6 ) ;
9

Vykonávať ďalšie tri kroky Mocninné rady , ako je toto :

tmp + = pow ( x , 5 ) /24 - pow ( x , 7 ) /120 + pow ( x , 9 ) /362880 ;
10

výstupná hodnota pre " tmp " hodnoty , ako je toto :

cout << " Sinus " << x << " je približne : " << tmp << endl ;
11

spustite program stlačením zeleného tlačidla " Play " sa nachádza v hornej časti softvéru IDE . Program spustí , otvoriť okno príkazového riadka . Zadajte číslo 1 a programových výstupov :

Sinus 1 je približne : 0,866669
12

Spočítajte sinus 1 v kalkulačke . Odpoveď je 0,8414 , takže Mocninné radu aproximácie je preč trochu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené