Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Ultrasonic
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 8
#1

Формула - C++

29.11.2011, 18:10. Просмотров 1626. Ответов 21
Метки нет (Все метки)

Ребята помогите пожалуйста, преобразовать формулу в с++

Формула

делаю так:

C++
1
z=(M_PI*x)*pow(sin(M_PI*y+1*M_PI/180),2)+pow((exp(x-y))*pow(sin(x*x*x* M_PI/180),2),1.0/3)*(log10(fabs(tan(x/y)))/sin(log(fabs(x)))cos(x+23)
выдает ошибку

 Комментарий модератора 
Избегайте использования слишком большого количества смайлов в сообщениях в тематических разделах форума, а также "кричащего" выделения текста. Это никаким образом не ускорит решение вашей проблемы.
правила форума
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2011, 18:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Формула (C++):

Формула - C++
Как составить формулу для данной задачи:Группу детей, приехавшую в оздоровительный лагерь, распределяют по отрядам по принципу: с 6 до 7...

Формула - C++
как будет на языке си вот эта формула? аn=n!/(n+2)(n+1)

формула в С++ - C++
Проверьте правильно ли я написал формулу в visual С++ а то что не читает {return (sin(2*x))/(pow(1+cos(2*x)))2;}

Формула! - C++
Помогите написать формулу , не пойму как , просто новичек =) w=|cosx-cosy|^(1+2sin^2y)(1+z+z^2/2+z^3/3+z^4/3) моя запись этой...

формула на c++ - C++
Помогите перевести формулу.

Формула С++ - C++
С++

21
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
30.11.2011, 23:12 #16
а нужно что ?
0
Ultrasonic
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 8
30.11.2011, 23:42  [ТС] #17
должно быть:
Z=-2.4317e+00

при:
X=1.215
Y=-1.517
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
01.12.2011, 00:21 #18
C++
1
2
3
z = pi * x * pow(sin(pi * y + 1), 2.0) + 
    pow(exp(x - y) * pow(sin(pow(x, 3.0)), 2.0), 1.0 / 3) * log(fabs(tan(x / y))) /
    sin(log(fabs(x))) * cos(x + 23 * pi / 180);
Python
1
2
3
4
5
6
7
8
9
10
>>> from math import *
>>> x, y = 1.215, -1.517
>>> z = pi * x * pow(sin(pi * y + 1), 2.0) + \
...     pow(exp(x - y) * pow(sin(pow(x, 3.0)), 2.0), 1.0 / 3) * log(fabs(tan(x / y))) / \
...     sin(log(fabs(x))) * cos(x + 23 * pi / 180);
>>> z
1.2859386947195863
>>> 23 * pi / 180
0.40142572795869574
>>>
либо у тебя формула неправильная, либо у тебя ожидаемый ответ неправильный, либо происходит переполнение при вычислениях
0
Ultrasonic
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 8
01.12.2011, 01:07  [ТС] #19
Формула
Все проверил по несколько раз, вот так задачка.
Пойду к преподу, пусть объясняет в чем дело.
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
01.12.2011, 01:23 #20
подожди
lg - log10

Добавлено через 2 минуты
C++
1
2
3
z = pi * x * pow(sin(pi * y + 1), 2.0) + 
    pow(exp(x - y) * pow(sin(pow(x, 3.0)), 2.0), 1.0 / 3) * log10(fabs(tan(x / y))) /
    sin(log(fabs(x))) * cos(x + 23 * pi / 180);
Python
1
2
3
4
5
6
7
8
>> from math import *
>>> x, y = 1.215, -1.517
>>> z = pi * x * pow(sin(pi * y + 1), 2.0) + \
...     pow(exp(x - y) * pow(sin(pow(x, 3.0)), 2.0), 1.0 / 3) * log10(fabs(tan(x / y))) / \
...     sin(log(fabs(x))) * cos(x + 23 * pi / 180);
>>> z
1.2960624619853003
>>>
заносил в числителе всё под корень
записывал ln как lg
не подходят
0
Ultrasonic
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 8
01.12.2011, 01:35  [ТС] #21
а синус не надо?
* pi / 180
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
01.12.2011, 03:15 #22
эта формула переводит градусы в радианы
там только одно значение нужно переводить - 23 градуса
0
01.12.2011, 03:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2011, 03:15
Привет! Вот еще темы с ответами:

Формула на с++ - C++
Как записать эту формулу для расчёта на с++ (x-1)корень из x делённо на корень 4x в 3 степени

Формула - C++
Помогите пожалуйста с формулой. Получается ноль, а должно получится пи.

Формула - C++
помогите составить прогу

Формула - C++
Добрый день. Как на языке С++ будет выглядеть следующая формула?


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

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

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