“Conocimiento Programación>C /C + + Programming

Cómo calcular Sin With Power Series en C + +

2013/9/8
La serie de potencias es una serie infinita de ecuaciones utilizadas para determinar el valor de seno dado un valor de entrada x . Dado que la realización de un número infinito de cálculos a mano podría llegar a ser algo tedioso , es una tarea mejor dejar a un ordenador para llevar a cabo. Dicho esto , lo que un ordenador es una tarea infinitamente larga es poco probable que produzca resultados en el momento oportuno . Es mucho mejor para aproximar el valor de seno mediante un número reducido de pasos en la serie de potencias . Esto se puede hacer con cualquier lenguaje , incluyendo C + + . Cosas que necesitará
C + + entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Ver Más instrucciones
1

Familiarícese con la serie de potencias para el pecado de x. Esta es una serie infinita que sigue un patrón predecible . Los cinco primeros pasos de la serie se parece a esto:

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

En la ecuación anterior , el símbolo "^ " se refiere a elevar un número a una potencia dada , y el " ! " símbolo se refiere a el factorial del número dado.
3

Cargue el IDE de C + + , haga clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto " y selecciona "C + + proyecto" para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE.
4

Importar la " matemática " Library of

# include

# incluir

using namespace std ;
5

Crear un método main. Todo el código residirán en el medio de las llaves de este método. Escribe lo siguiente:

int main () {


}
6

Escriba una declaración pidiendo al usuario del programa para introducir un valor de " x ", así:

cout << " por favor, introduzca un valor x para el que desee para encontrar el valor del seno de :" << endl ;
7

Crear una variable para almacenar el valor de x entrado y llenarlo con lo que el usuario pulsa en el teclado , como este :

double x ;

cin >> x;
8

Implementar las dos primeras etapas de la serie de potencias y almacenar el resultado en una nueva variable llamada " tmp ". Desafortunadamente , C no viene con una función integrada para el operador factorial y factoriales cálculo puede ser bastante costoso computacionalmente . En lugar de hacer C calcular el factorial , resolver el factorial antes de tiempo y el uso que en el programa. Por ejemplo , 3 ! es igual a 3 * 2 * 1 , o 6 . El código debería ser algo como esto :

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

Implementar las siguientes tres etapas de la serie de potencias , así:

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

salida el valor para el valor " tmp " de esta manera:

cout << " seno de " << x << " es de aproximadamente :" << tmp << endl ;
11

Ejecute el programa presionando el botón verde "Play " que se encuentra en la parte superior del software IDE. El programa se ejecuta , abre una ventana de línea de comandos. Escriba el número 1 y los resultados del programa :

sinusoidal de 1 es aproximadamente: 0.866669
12

calcular el seno de 1 en una calculadora. La respuesta es 0,8414 , por lo que la aproximación en serie está apagado por un rato.

C /C + + Programming
Cómo detectar un depurador
Cómo comprobar si una matriz tiene valor o no en C + +
Cómo utilizar un puntero de función en la matriz de enteros
Cómo escribir si declaraciones en C + +
¿Qué tipo de información se almacena en el puntero y los registros de índice?
Cómo mostrar imágenes en un Datagrid Silverlight
Las ventajas de la estructura de repetición + + C
Cómo utilizar C + + para obtener los números de serie USB Pen
Conocimiento de la computadora © http://www.ordenador.online