write a c program Write two functions gx sinx and hx cosx

write a c++ program

Write two functions g(x) = sin(x) and h(x) = cos(x) using the series above to obtain accuracy to 5 decimal places. Write a C++ program that uses the functions above to calculate f(n) for integer n = 0, 1, 2, ..., 6, where f(n) = 5g(n) * h(4000 pi n + pi/3) = 5 sin(n) * cos(4000 pi n + pi/3)

Solution

#include <iostream>
using namespace std;

#define pi 3.14159265359
#define iter 5

double sin( double x ){
   double result = x;
   double last = x;
   for(int i = 1; i < iter; i++ ){
       last*= -1;
       last*= (x*x);
       last/= (2*i)*(2*i + 1);
       result += last;
   }
   return result;
}

double cos( double x ){
   double result = 1;
   double last = 1;
   for(int i = 1; i < iter; i++ ){
       last*= -1;
       last*= (x*x);
       last/= (2*i)*(2*i - 1);
       result += last;
   }
   return result;
}

double f( double x ){
   return 5*sin(x) + cos( 4000*pi*x + pi/3 );
}

int main(){
   cout << sin( pi/6 ) << endl;
   cout << cos( pi/3 ) << endl;
   cout << f( pi/6 ) << endl;
}

write a c++ program Write two functions g(x) = sin(x) and h(x) = cos(x) using the series above to obtain accuracy to 5 decimal places. Write a C++ program that

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site