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

Проверить правильность вычисления по формулам - C++

Восстановить пароль Регистрация
 
 
andreyananas
 Аватар для andreyananas
17 / 17 / 5
Регистрация: 15.10.2013
Сообщений: 804
15.03.2014, 19:04     Проверить правильность вычисления по формулам #1
Правильно я записал формулы?
Вернее я точно знаю что нет, где ошибка?))
C++
1
2
3
4
5
6
7
{
        u=sqrt(sqrt((-q/2)+sqrt(d)));
        v=(-p)/(3*u);
        y1=u+v;
        y2=((-u+v)/2)+((sqrt(3)*(u-v))/2);
        y3=((-u+v)/2)-((sqrt(3)*(u-v))/2);
    }
http://www.cyberforum.ru/cgi-bin/latex.cgi?u=\sqrt[3]{(\frac{-q}{2})+\sqrt{d}}
http://www.cyberforum.ru/cgi-bin/latex.cgi?v=\frac{-p}{3u}
y1=u+v
http://www.cyberforum.ru/cgi-bin/latex.cgi?y2=\frac{u+v}{-2}+\frac{\sqrt{3}(u-v)}{2}
http://www.cyberforum.ru/cgi-bin/latex.cgi?y3=\frac{u+v}{-2}-\frac{\sqrt{3}(u-v)}{2}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2014, 19:04     Проверить правильность вычисления по формулам
Посмотрите здесь:

Вычисления по формулам C++
Проверить код на правильность C++
C++ Проверить правильность задания №2
вычисления по формулам. использование стандартных математических функций в c++ C++
Вычисления по формулам C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
andreyananas
 Аватар для andreyananas
17 / 17 / 5
Регистрация: 15.10.2013
Сообщений: 804
15.03.2014, 22:21  [ТС]     Проверить правильность вычисления по формулам #21
Цитата Сообщение от ValeryS Посмотреть сообщение
ответ 4.32675
не знаю откуда у тебя
Сообщение от andreyananas
выбивает 4.9347...
взялось
та я после точки отпонта написал, просто был уверен что должно быть 3))))

Добавлено через 28 секунд
Цитата Сообщение от ValeryS Посмотреть сообщение
поменяй на double
пробовал(

Добавлено через 55 секунд
вообще я d выводил после вычисления, все норм
так же норм с - u
а вот - v уже выбивает nan

Добавлено через 2 минуты
C++
1
v=(-p)/(3*u);
вот это выбивает nan
правильно ли записан минус p ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6374 / 4840 / 442
Регистрация: 14.02.2011
Сообщений: 16,043
15.03.2014, 22:32     Проверить правильность вычисления по формулам #22
ввел 25 15 2
и нарвался вот на это
q=1034.4074074074074
(-q)/2*r= -267571.49944421428
разумеется
C++
1
fi=acos((-q)/2*r);
не может взяться
у него аргумент от -1 до 1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2014, 22:58     Проверить правильность вычисления по формулам
Еще ссылки по теме:

Вычисления по известным формулам C++
C++ Вычисления по формулам
Проверить код на правильность C++

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

Или воспользуйтесь поиском по форуму:
andreyananas
 Аватар для andreyananas
17 / 17 / 5
Регистрация: 15.10.2013
Сообщений: 804
15.03.2014, 22:58  [ТС]     Проверить правильность вычисления по формулам #23
так что же делать?
Yandex
Объявления
15.03.2014, 22:58     Проверить правильность вычисления по формулам
Ответ Создать тему
Опции темы

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