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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 139, средняя оценка - 4.95
tiholetom
0 / 0 / 0
Регистрация: 16.02.2009
Сообщений: 4
#1

Косинус в квадрат? - C++

16.02.2009, 14:17. Просмотров 17456. Ответов 11
Метки нет (Все метки)

Здравствуйте.
Как в с++ написать косинус в квадрате от двух икс?
Как я понял, проблема в том, что функция pow(x,n) в качестве икса требует именно аргумент, а косинус - функция. Перемножить косинус на косинус тоже не получилось, функцию возведения в квадрат (как в паскале sqr) я тоже не знаю. Остается только математически косинус квадрат раскладывать, но меня терзают смутные сомнения, что там получатся такие же квадраты каких-нибудь тангенсов. Писал pow((float)cos,2), не помогло.
Помогите, пожалуйста, по синтаксису.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sergei
1425 / 692 / 40
Регистрация: 22.04.2008
Сообщений: 1,608
16.02.2009, 14:29     Косинус в квадрат? #2
А вот так не пробовал
C++
1
2
double cs = cos(2*x);
double cs2 = pow(cs,2);
ISergey
Maniac
Эксперт С++
1346 / 879 / 51
Регистрация: 02.01.2009
Сообщений: 2,643
Записей в блоге: 1
16.02.2009, 14:36     Косинус в квадрат? #3
Как в с++ написать косинус в квадрате от двух икс?
C++
1
cout<<powf(cosf(2),2)<<endl;
tiholetom
0 / 0 / 0
Регистрация: 16.02.2009
Сообщений: 4
16.02.2009, 14:54  [ТС]     Косинус в квадрат? #4
Цитата Сообщение от Sergei Посмотреть сообщение
А вот так не пробовал
C++
1
2
double cs = cos(2*x);
double cs2 = pow(cs,2);
Пробовал, это (косинус двух икс) в квадрате, а не косинус в квадрате от двух икс. Спасибо.
Sergei
1425 / 692 / 40
Регистрация: 22.04.2008
Сообщений: 1,608
16.02.2009, 16:31     Косинус в квадрат? #5
Елки палки а ты математику хорошо знаешь???
Разве cos^2(2x) не то что тебе нужно???
Xentar
Of Wolf and Man
993 / 188 / 4
Регистрация: 09.07.2008
Сообщений: 1,885
16.02.2009, 16:53     Косинус в квадрат? #6
cout<<powf(cosf(2),2)<<endl;

то же что и

double cs = cos(2*x);
double cs2 = pow(cs,2);

то же что и

cs2x = cos(2*x)*cos(2*x)
tiholetom
0 / 0 / 0
Регистрация: 16.02.2009
Сообщений: 4
17.02.2009, 10:30  [ТС]     Косинус в квадрат? #7
Не так ли?
Изображения
 
Sergei
1425 / 692 / 40
Регистрация: 22.04.2008
Сообщений: 1,608
17.02.2009, 11:17     Косинус в квадрат? #8
Нет как раз с точностью да наоборот, посмотри книги по математике для школы
tiholetom
0 / 0 / 0
Регистрация: 16.02.2009
Сообщений: 4
17.02.2009, 11:49  [ТС]     Косинус в квадрат? #9
Sergei, то есть ты хочешь сказать, что
Изображения
 
Sergei
1425 / 692 / 40
Регистрация: 22.04.2008
Сообщений: 1,608
17.02.2009, 11:56     Косинус в квадрат? #10
Я не хочу сказать это так и есть! а вот cos(2x)^2 не равно cos^2(2x).
Извини за вопрос ты какой институт закончил?
Alexiski
Любитель давать советы
338 / 130 / 2
Регистрация: 12.01.2009
Сообщений: 511
17.02.2009, 16:40     Косинус в квадрат? #11
Извините, что встреваю в вашу содержательную дискуссию, но должен заметить, что
Sergei абсолютно прав.

Именно в такой форме принято записывать квадрат косинуса.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2009, 06:10     Косинус в квадрат?
Еще ссылки по теме:

Класс «Квадрат»: можно ли вписать в объект-квадрат со стороной A окружность радиуса R C++
синус и косинус Ряда Тейлора C++
Косинус угла между векторами C++
C++ Как возвести косинус в квадрат ?
C++ Вывести квадрат большего числа и квадрат меньшего

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

Или воспользуйтесь поиском по форуму:
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
18.02.2009, 06:10     Косинус в квадрат? #12
косинус - это функция, у неё есть аргумент и значение, аргумент берём в скобки

cos(3x)

если у тебя аргумент в квадрате, будет выглядеть так

cos((3x)^2), т.е. ничего не меняется, косинус - функция, её аргумент в скобках он равен (три икс) в квадрате

а когда у тебя функция в квадрате, это выглядит так

cos(3x)^2 то есть сначала вычисляется значение функции от аргумента 3x а потом оно возводится в квадрат

ну и напоследок

cos((3x)^2)^2 аргумент равен (3x)^2, а значение функции равно (значение косинуса от этого аргумента) в квадрате
Yandex
Объявления
18.02.2009, 06:10     Косинус в квадрат?
Ответ Создать тему
Опции темы

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