Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 48, средняя оценка - 4.75
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
#1

Вычисление cos - C++

21.09.2009, 06:22. Просмотров 5818. Ответов 2
Метки нет (Все метки)

Надо вычислить cos от 0 до 360
Но
C++
1
2
for(double j=0;j<=360;j++)
      cout << j << "  "<< cos(j) << "\n";
или
C++
1
2
for(double j=0;j<=M_PI;j++)
      cout << j << "  "<< cos(j) << "\n";
Работают не верно например cos(180) не получается = -1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2009, 06:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычисление cos (C++):

Вычисление sin, cos, tg, ctg - C++
хотел написать прогу для вычисления sin, cos, tg, ctg по градусной мере. но никак не получается выдаёт не та значения. проверял по таблице...

Вычисление суммы n членов ряда cos(nx)/n - C++
Составить блок-схему алгоритма и программу вычисления суммы n членов ряда согласно условию задачи. cos⁡(x)+cos⁡(2x)/2+cos⁡(3x)/3+⋯.

Вычисление функции cos(x) разложением в ряд - C++
В следующих заданиях необходимо численно убедиться в справедливости равенства, то есть необходимо сравнить результаты вычисления...

Вычисление тригонометрических функции sin/cos - C++
как реализовать вычисление sin и cos в c++. так как я чайник в с++ и до меня не спервого раза доходит то что написано в книге. помогите...

Вычисление функции cos(x) разложением в ряд Тейлора - C++
условие: разложить косинус по формуле Тейлора код: double cosin(double x,double pogr){ double k=-1;double chlen=0;double n=1; ...

Вычисление функции cos(x) разложением в ряд Тейлора - C++
Описать функцию Cos1(x,eps)2 вещественного типа (параметры x, eps — вещественные, eps &gt; 0), находящую приближенное значение функции cos(x):...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
EnzoMatrix
120 / 120 / 5
Регистрация: 14.03.2009
Сообщений: 462
21.09.2009, 07:10 #2
Цитата Сообщение от vet Посмотреть сообщение
for(double j=0;j<=360;j++) cout << j << " "<< cos(j) << "\n";
работает неверно потому что угол в радианах должен быть, а не в градусах
Цитата Сообщение от vet Посмотреть сообщение
for(double j=0;j<=M_PI;j++) cout << j << " "<< cos(j) << "\n";
работает неверно потому что шаг слишком большой, в цикле j рaвно только 1, 2 и 3, остальное уже больше чем Пи
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
21.09.2009, 07:14 #3
чтобы перевести твоё j в градусы требуется сделать как-то так
C++
1
2
    for(j=0; j<=360; j++)
        cout<<j<<"  "<<cos(j*M_PI/180)<<"\n";
если под M_PI подразумевается 3,14
P.S. чтобы убедиться, что функция cos работает верно попробуй следующий код
C++
1
2
    cout<<acos(-1)<<endl;
    cout<<acos(1)<<endl;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2009, 07:14
Привет! Вот еще темы с ответами:

Приближенное вычисление значения функции cos(x) Отблагодарю голосами в контакте! - C++
Вычислить с точностью е = 10 ^ -4 значение функции ________________________ Представленной рядом в 28 точках, которые наиболее полно...

Вычислить s=cos(1+cos(2+....+cos(39+cos40) - C++
Вычислить s=cos(1+cos(2+....+cos(39+cos40) помогите

Используя разложение cos(x) в ряд. Вычислить cos(0.5) - C++
Знаю конечно, что наглость, но пожалуйста подскажите как это разложить? Так же в ряд Тейлора или нет?

|cos x - cos y| в степени - C++
|cos x - cos y| в степени 1 + 2sin2y(1 + z + (z*z)/2 + (z*z*z)/3 + (z*z*z*z)/4) помогите найти ответ, и ошибку какую я допустил, я хз...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru