Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man beräknar synd med Potensserier i C + +

    potensserien är en oändlig serie av ekvationer som används för att bestämma värdet på sinus gett ett ingångsvärde på x . Sedan utför ett oändligt antal beräkningar för hand kan bli ganska tråkiga , det är en uppgift kvar för en dator att utföra . Som sagt , ge en dator en oändligt lång uppgift är osannolikt att ge resultat i tid . Det är mycket bättre att approximera värdet av sinus hjälp av ett begränsat antal steg i potensserien . Detta kan göras med alla språk , inklusive C + +. Saker du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + kompilator , en sådan GCC
    Visa fler instruktioner
    1

    Bekanta dig med makt serien för synd x . Detta är en oändlig serie som följer ett förutsägbart mönster . De fem första stegen i serien ser ut så här :

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

    I ekvationen ovan , symbolen " ^ " avser att höja ett nummer till en viss effekt , och " ! " symbol hänvisar till fakulteten för angivet tal .
    3

    Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
    4

    Importera " matte " bibliotek

    # include

    # omfatta

    using namespace std ;
    5

    Skapa en main-metod . All din kod kommer att bo i mellan klamrarna med denna metod . Skriv följande :

    int main ( ) katalog

    {

    }
    6

    Skriv ett meddelande där användaren av programmet att mata in ett värdet " x ", så här :

    cout << "Skriv in ett värde x som du vill hitta sinus värdet : " << endl;
    7

    Skapa en variabel för att lagra värdet för x in och fyll den med vad användaren trycker på tangentbordet , så här:

    double x ,

    cin >> x ;
    8

    Genomföra de två första stegen i potensserier och lagra resultatet i en ny variabel som heter " tmp ". Tyvärr kommer C inte med en inbyggd funktion för fakultetsoperatorn , och beräkna faktorförsök kan vara ganska resurskrävande . Istället för att göra C beräkna fakulteten , lösa fakulteten i förväg och använda den i programmet . Exempelvis 3 ! är lika med 3 * 2 * 1 , eller 6 . Koden ska se ut ungefär så här :

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

    genomföra nästa tre stegen i potensserier , så här :

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

    Utgång värdet för " tmp " värdet så här :

    cout << " Sine av " << x << " är ungefär : " << tmp << endl;
    11

    Kör programmet genom att trycka på den gröna " Play "-knappen längst upp på IDE programvaran . Programmet körs , öppnar ett fönster kommandoraden . Skriv in numret 1 och utgångarna programmet :

    Sine av 1 är ca : 0,866669
    12

    Beräkna sinus för en i en miniräknare . Svaret är 0,8414 , så potensserien approximation är avstängd av lite .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver om Uttalanden i C + +
    ·Funktion i C för Palindrommar
    ·Hur man gör Kurvor i GTK Radiant
    ·Hur man gör RC -filer
    ·Hur du uppdaterar Xcode från terminaler
    ·Hur man bygger en kö ut på en lista
    ·Beskrivning av en C + + Funktion & hur det orsakar en b…
    ·Hur man använder globala variabler för C-programmerin…
    ·Hur man skriver ett program för att beräkna sammansat…
    ·Hur man skapar en textruta i Visual C #
    Utvalda artiklarna
    ·Hur Stop Error Message Null är null eller inte ett obj…
    ·Hur man skapar ett Word-dokument i Visual Basic
    ·Hur man Konsolidera pivottabeller med VBA
    ·Hur till Ändra PHP Extensions
    ·Hur man tar bort Path Från argv [ 0 ] i Python
    ·Visual Basic Game Tutorial
    ·Hur man gör en resetknapp på Roblox
    ·Hur man läser iFrame Innehållet i Javascript
    ·Java Switch Uttalande Tutorial
    ·Hur man använder stdlib.h
    Copyright © Dator Kunskap http://www.dator.xyz