Рубрики

Программа для вычисления значений sin (x) и cos (x) с использованием Expansion

Для заданного значения угла необходимо рассчитать соответствующие ему значения Sin и Cos.

Для функции греха

Примеры:

Input : 90
Output : 1

C ++

// код CPP для реализации функции sin
#include <iostream>
#include <math.h>

using namespace std;

  
// Функция для вычисления значения греха

void cal_sin(float n)

{    

    float accuracy = 0.0001, denominator, sinx, sinval;

      

    // Преобразование градусов в радианы

    n = n * (3.142 / 180.0); 

  

    float x1 = n;

      

    // отображает сумму по серии

    sinx = n;         

      

    // содержит действительное значение sin (n)

    sinval = sin(n);    

    int i = 1;

    do

    {

        denominator = 2 * i * (2 * i + 1);

        x1 = -x1 * n * n / denominator;

        sinx = sinx + x1;

        i = i + 1;

    } while (accuracy <= fabs(sinval - sinx));

    cout << sinx;

}

  
// Основная функция

int main()

{

    float n = 90;

    cal_sin(n);

    return 0;

}

Джава

import static java.lang.Math.sin;

  
// JAVA-код для реализации функции sin

  

class GFG {

  
// Функция для вычисления значения греха

static void cal_sin(float n) 

{     

    float accuracy = (float) 0.0001, denominator, sinx, sinval; 

      

    // Преобразование градусов в радианы

    n = n * (float)(3.142 / 180.0); 

  

    float x1 = n; 

      

    // отображает сумму по серии

    sinx = n;         

      

    // содержит действительное значение sin (n)

    sinval = (float)sin(n);     

    int i = 1

    do

    

        denominator = 2 * i * (2 * i + 1); 

        x1 = -x1 * n * n / denominator; 

        sinx = sinx + x1; 

        i = i + 1

    } while (accuracy <= sinval - sinx); 

       System.out.println(sinx); 

  
// Основная функция

  

  

    public static void main(String[] args) {

        float n = 90

    cal_sin(n); 

      

    }

}

python3

# Python3 код для реализации
# функция греха

import math;

  
# Функция для вычисления значения греха

def cal_sin(n):

  

    accuracy = 0.0001;

      

    # Преобразование градусов в радианы

    n = n * (3.142 / 180.0); 

      

    x1 = n;

      

    # отображает сумму по серии

    sinx = n;     

      

    # содержит фактическое значение sin (n)

    sinval = math.sin(n); 

    i = 1;

    while(True):

      

        denominator = 2 * i * (2 * i + 1);

        x1 = -x1 * n * n / denominator;

        sinx = sinx + x1;

        i = i + 1;

        if(accuracy <= abs(sinval - sinx)):

            break;

          

    print(round(sinx));

  
Код водителя

n = 90;

cal_sin(n);

      
# Этот код предоставлен mits

C #

// C # код для реализации функции sin

using System;

  

class GFG

{
// Функция для вычисления значения греха

static void cal_sin(float n) 

    float accuracy = (float) 0.0001, 

                      denominator, sinx, sinval; 

      

    // Преобразование градусов в радианы

    n = n * (float)(3.142 / 180.0); 

  

    float x1 = n; 

      

    // отображает сумму по серии

    sinx = n;     

      

    // содержит действительное значение sin (n)

    sinval = (float)Math.Sin(n);     

    int i = 1; 

    do

    

        denominator = 2 * i * (2 * i + 1); 

        x1 = -x1 * n * n / denominator; 

        sinx = sinx + x1; 

        i = i + 1; 

    } while (accuracy <= sinval - sinx); 

      

    Console.WriteLine(sinx); 

  
// Код драйвера

static public void Main ()

{

    float n = 90; 

    cal_sin(n); 

}
}

  
// Этот код предоставлен jit_t

PHP

<?php
// PHP-код для реализации функции sin

  
// Функция для вычисления значения греха

function cal_sin($n)

    $accuracy = 0.0001;

      

    // Преобразование градусов в радианы

    $n = $n * (3.142 / 180.0); 

  

    $x1 = $n;

      

    // отображает сумму по серии

    $sinx = $n;         

      

    // содержит действительное значение sin (n)

    $sinval = sin($n); 

    $i = 1;

    do

    {

        $denominator = 2 * $i * (2 * $i + 1);

        $x1 = -$x1 * $n * $n / $denominator;

        $sinx = $sinx + $x1;

        $i = $i + 1;

    } while ($accuracy <= abs($sinval - $sinx));

    echo round($sinx);

}

  
// Основная функция

  

    $n = 90;

    cal_sin($n);

      
// Этот код предоставлен mits
?>


Выход:

1

Для функции cos

Примеры:

Input : 30
Output : 0.86602

C ++

// код CPP для реализации функции cos
#include <iostream>
#include <math.h>

using namespace std;

  
// Функция для расчета

void cal_cos(float n)

{

    float accuracy = 0.0001, x1, denominator, cosx, cosval;

      

    // Преобразование градусов в радианы

    n = n * (3.142 / 180.0);

      

    x1 = 1;

      

    // отображает сумму по серии

    cosx = x1;         

      

    // содержит действительное значение sin (n)

    cosval = cos(n);

    int i = 1;

    do

    {

        denominator = 2 * i * (2 * i - 1);

        x1 = -x1 * n * n / denominator;

        cosx = cosx + x1;

        i = i + 1;

    } while (accuracy <= fabs(cosval - cosx));

    cout << cosx;

}

  
// Основная функция

int main()

{

    float n = 30;

    cal_cos(n);

Джава

// Java-код для реализации функции cos

  

import static java.lang.Math.cos;

  

class GFG {

// Функция для расчета

  

static void cal_cos(float n) {

    float accuracy = (float) 0.0001, x1, denominator, cosx, cosval;

    // Преобразование градусов в радианы

    n = n * (float) (3.142 / 180.0);

    x1 = 1;

    // отображает сумму по серии

    cosx = x1;

    // содержит действительное значение sin (n)

    cosval = (float) cos(n);

    int i = 1;

    do {

        denominator = 2 * i * (2 * i - 1);

        x1 = -x1 * n * n / denominator;

        cosx = cosx + x1;

        i = i + 1;

          

    }

    while (accuracy <= cosval - cosx);

    System.out.println(cosx);

      
}

  
// Основная функция

public static void main(String[] args) {

    float n = 30;

    cal_cos(n);

      
}
}

python3

# Python 3 код для реализации функции cos

  

from math import fabs, cos

  
# Функция для расчета

def cal_cos(n):

    accuracy = 0.0001

  

    # Преобразование градусов в радианы

    n = n * (3.142 / 180.0)

      

    x1 = 1

      

    # отображает сумму по серии

    cosx = x1

      

    # содержит фактическое значение sin (n)

    cosval = cos(n)

    i = 1

  

    denominator = 2 * i * (2 * i - 1)

    x1 = -x1 * n * n / denominator

    cosx = cosx + x1

    i = i + 1

    while (accuracy <= fabs(cosval - cosx)):

        denominator = 2 * i * (2 * i - 1)

        x1 = -x1 * n * n / denominator

        cosx = cosx + x1

        i = i + 1

  

    print('{0:.6}'.format(cosx))

  
Код водителя

if __name__ == '__main__':

    n = 30

    cal_cos(n)

  
# Этот код предоставлен
# Sahil_Shelangia

C #

// C # код для реализации функции cos

  

using System;

class GFG { 

// Функция для расчета

  

static void cal_cos(float n) { 

    float accuracy = (float) 0.0001, x1, denominator, cosx, cosval; 

    // Преобразование градусов в радианы

    n = n * (float) (3.142 / 180.0); 

    x1 = 1; 

    // отображает сумму по серии

    cosx = x1; 

    // содержит действительное значение sin (n)

    cosval = (float) Math.Cos(n); 

    int i = 1; 

    do

        denominator = 2 * i * (2 * i - 1); 

        x1 = -x1 * n * n / denominator; 

        cosx = cosx + x1; 

        i = i + 1; 

          

    

    while (accuracy <= cosval - cosx); 

    Console.WriteLine(cosx); 

      

  
// Основная функция

static void Main() { 

    float n = 30; 

    cal_cos(n); 

      


// Этот код предоставлен mits

PHP

<?php
// PHP-код для реализации функции cos

  
// Функция для расчета

function cal_cos($n)

{

    $accuracy = 0.0001;

      

    // Преобразование градусов в радианы

    $n = $n * (3.142 / 180.0);

      

    $x1 = 1;

      

    // отображает сумму по серии

    $cosx = $x1;         

      

    // содержит действительное значение sin (n)

    $cosval = cos($n);

    $i = 1;

    do

    {

        $denominator = 2 * $i * (2 * $i - 1);

        $x1 = -$x1 * $n * $n / $denominator;

        $cosx = $cosx + $x1;

        $i = $i + 1;

    } while ($accuracy <= abs($cosval - $cosx));

    echo round($cosx, 6);

}

  
// Код драйвера

$n = 30;

cal_cos($n);

  
// Этот код предоставлен mits
?>


Выход:

0.86602

Эта статья предоставлена Сакши Тивари . Если вам нравится GeeksforGeeks (мы знаем, что вы делаете!) И хотели бы внести свой вклад, вы также можете написать статью с помощью contrib.geeksforgeeks.org или написать по почте свою статью на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Программа для вычисления значений sin (x) и cos (x) с использованием Expansion

0.00 (0%) 0 votes