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

вычисление sin - C++

Восстановить пароль Регистрация
 
Regnareg
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 81
08.04.2013, 20:31     вычисление sin #1
Здравствуйте,
подскажите как работает синус в си++ путаюсь получить угол треугольникак но не как , как в си записать sin(arg)=1/2;
что бы посчитал arg (угол) а то у меня что то страное произходит.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hofmn
Helter Skelter
 Аватар для hofmn
61 / 61 / 1
Регистрация: 19.09.2012
Сообщений: 133
08.04.2013, 20:57     вычисление sin #2
По умолчанию угол измеряется радианах.
Но можно перевести в градусы:
C++
1
sin (alpha*PI/180); // alpha - угол в градусах, PI = 3.14159265
Regnareg
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 81
08.04.2013, 21:09  [ТС]     вычисление sin #3
Цитата Сообщение от hofmn Посмотреть сообщение
По умолчанию угол измеряется радианах.
Но можно перевести в градусы:
C++
1
sin (alpha*PI/180); // alpha - угол в градусах, PI = 3.14159265
Мне надо вычислить угол, при знании сторон , выдает непонятно что, такое я уже пробовал
hofmn
Helter Skelter
 Аватар для hofmn
61 / 61 / 1
Регистрация: 19.09.2012
Сообщений: 133
08.04.2013, 21:13     вычисление sin #4
Regnareg, сформулируйте еще ​​раз условие задачи, так как сейчас я ничего не понимаю.
Regnareg
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 81
08.04.2013, 21:20  [ТС]     вычисление sin #5
Цитата Сообщение от hofmn Посмотреть сообщение
Regnareg, сформулируйте еще ​​раз условие задачи, так как сейчас я ничего не понимаю.
нарисовал )
а и с -даны
Миниатюры
вычисление sin  
Tulosba
:)
Эксперт С++
4382 / 3225 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
08.04.2013, 21:27     вычисление sin #6
Цитата Сообщение от Regnareg Посмотреть сообщение
Здравствуйте,
подскажите как работает синус в си++ путаюсь получить угол треугольникак но не как , как в си записать sin(arg)=1/2;
что бы посчитал arg (угол) а то у меня что то страное произходит.
Может проблема в целочисленном делении?
Regnareg
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 81
08.04.2013, 21:29  [ТС]     вычисление sin #7
Цитата Сообщение от Tulosba Посмотреть сообщение
Может проблема в целочисленном делении?
везде float , sin целые числа не воспринимает
prospector
 Аватар для prospector
7 / 7 / 0
Регистрация: 23.03.2013
Сообщений: 17
08.04.2013, 21:32     вычисление sin #8
Вам судя по всему, нужен арксинус. Он реализуется функцией asin() из cmath, возвращающей величину в радианах.

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
  cout << asin(1./2.)*180/M_PI;
}
Regnareg
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 81
08.04.2013, 21:36  [ТС]     вычисление sin #9
всем спасибо работае
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2013, 22:02     вычисление sin
Еще ссылки по теме:

Вычислить выражение sin(sin(sin...(x))...) C++
C++ Вычисление sin(x) разложением в ряд Тейлора
Рекурсивное вычисление x!-sin(x) C++
C++ Вычисление функции sin разложеием в ряд Тейлора
Вычисление функции sin разложением в ряд Тейлора C++

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

Или воспользуйтесь поиском по форуму:
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 636
08.04.2013, 22:02     вычисление sin #10
Попробуйте вот так:
C++
1
 double alpha = 0; double deg = asin(1.0)/90;
Добавлено через 6 минут
Или вот так:
C++
1
double alpha;  alpha *= asin(1.0)/90;
Yandex
Объявления
08.04.2013, 22:02     вычисление sin
Ответ Создать тему
Опции темы

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