Càlcul del Sinus. X75975


Statement
 

pdf   zip

Feu un programa tal que donats pel canal d’entrada un nombre real xx i un enter nn, aproximi la funció sin(x)\sin(x) amb n termes (sumands) i n’escrigui el valor pel canal de sortida.

Cal que feu l’aproximació de sin(x)\sin(x) per la sèrie de Taylor. S’ha de tenir present que quan i=1,2,...,ni=1,2,...,n és parell, el sumant de Taylor pren per valor 0.

sin(x)=xx33!+x55!\begin{equation} \sin(x)=x-\frac{x^3}{3!}+ \frac{x^5}{5!}-\cdots \end{equation}

La funció retorna el sin(x)\sin(x) avaluat amb nn termes de sèrie de Taylor. Fixeu-vos que per a un nn prou gran, la funció aproxima molt bé el resultat real de sin(x)\sin(x) que es pot obtenir amb qualsevol calculadora o amb la mateixa funció sin que té el python.

No podeu fer servir ni l’operació d’exponenciació xyx^y ni la funció factfact.

Entrada

Un nombre real xx i un enter nn.

Sortida

L’aproximació de sin(x)\sin(x) per la sèrie de Taylor.

Public test cases
  • Input

    1
    2
    
    
    

    Output

    0.8333333333333334
    
  • Input

    2
    4
    
    

    Output

    0.9079365079365079
    
  • Information
    Author
    Jaume Baixeries
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python