Форум программистов, компьютерный форум, киберфорум
Численные методы
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 25.04.2016
Сообщений: 1
1

Подскажите метод для численного решения кубического уравнения на С++

25.04.2016, 22:57. Показов 1901. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, пожалуйста, метод для численного решения кубического уравнения на С++.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2016, 22:57
Ответы с готовыми решениями:

Метод Ньютона для решения уравнения.
Здравствуйте помогите пожалуйста сделать уравнение, завтра уже сдавать !!!! Заранее...

Метод Эйлера для решения дифф.уравнения.
Здравствуйте! Решил пример методом Эйлера и думаю, что решил неправильно(т.к. в учебники совершенно...

метод половиннго деления для решения уравнения.
Помогите пожалуйста решить метод половинного деления а то у самого не получается не как. Уравнение...

Метод решения уравнения
Подскажите, метод секущих это метод ложного положения?

12
373 / 343 / 42
Регистрация: 14.07.2015
Сообщений: 2,890
26.04.2016, 13:26 2
Маша Чернышова, метод можно тут посмотреть http://www.exponenta.ru/educat... n/main.asp
За кодом это не сюда, сам постарайтесь его написать.
0
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
27.04.2016, 19:55 3
Маша Чернышова, Формула Кардано в помощь
0
373 / 343 / 42
Регистрация: 14.07.2015
Сообщений: 2,890
27.04.2016, 20:01 4
Байт, это уже не численно, а аналитически получится.
0
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
27.04.2016, 20:23 5
Цитата Сообщение от bobah16 Посмотреть сообщение
это уже не численно, а аналитически получится.
Ну почему же? просто программируем вычисления по формуле Кардано. Приблизительно, конечно. Аналитически - это просто выписать формулу, а дальше хоть трава не расти. А вычислить с некоторой точностью - это уже простая, но не совсем тривиальная программистская задача.

Добавлено через 4 минуты
Подводный камни там - что считать нулем.
Возможно, метод деления пополам будет проще. А еще лучше - метод квадратичных сплайнов
0
373 / 343 / 42
Регистрация: 14.07.2015
Сообщений: 2,890
27.04.2016, 20:28 6
Цитата Сообщение от Байт Посмотреть сообщение
Ну почему же? просто программируем вычисления по формуле Кардано.
Численно значит приближенно. Значит посчитать не по аналитической формуле, а как-то иначе. Если забить в код аналитическую формулу это будет аналитическое решение, конечно в пределах машинной погрешности.
0
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
27.04.2016, 20:58 7
Цитата Сообщение от bobah16 Посмотреть сообщение
Численно значит приближенно. Значит посчитать не по аналитической формуле, а как-то иначе.
Любопытная точка зрения... Впрочем, она имеет право на существование, как и любая другая. Лично для меня аналитическое решение - это просто выписывание формулы. А вот доведение ее до числа - это уже численное. Даже для решения квадратного уравнения через детерминант. Даже для линейного. ибо тут вступают в силу все проблемы численных вычислений, которые заключаются не только в машинной погрешности.
Впрочем, это мое маленькое имхо, и я не настаиваю, чтобы все думали точно так же.

Добавлено через 7 минут
Цитата Сообщение от bobah16 Посмотреть сообщение
Численно значит приближенно
Тоже утверждение, с которым можно поспорить. Так, решение задачи линейного программирования дает ТОЧНОЕ решение. Считать ли его аналитическим? Аналитика тут дает только то, что решение располагается в одной из вершин...
Впрочем, до такой степени терминология в этом вопросе не устоялась, и мы с вами вольны ее трактовать достаточно произвольно
0
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
28.04.2016, 06:43 8
Цитата Сообщение от bobah16 Посмотреть сообщение
Если забить в код аналитическую формулу
Формула приближенного счета производных вполне себе аналитична. Не смотря на полученное с её помощью приближенное численное значение.
***
Аналитически - это когда оперируешь закономерностями и сущностями, а не кокретными значениями, на мой взгляд. В тех же формулах, когда вы их преобразовываете (упрощаете, как пример) - вы же абстрагируетесь от конкретных значений, которые могут принимать входящие в формулу переменные, верно? Аналог аналитического мышления для машин - это символьные вычисления. Классная штука надо сказать.
1
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
28.04.2016, 09:01 9
Цитата Сообщение от cmath Посмотреть сообщение
Аналитически - это когда оперируешь закономерностями и сущностями, а не конкретными значениями,
Но ведь тогда взятие определенного интеграла не является аналитическим действием, не так ли?
В общем, вопрос довольно скользкий...
0
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
28.04.2016, 09:08 10
Лучший ответ Сообщение было отмечено Байт как решение

Решение

Цитата Сообщение от Байт Посмотреть сообщение
Но ведь тогда взятие определенного интеграла не является аналитическим действием, не так ли?
Пока вы не дойдете до подстановки граничных значений (собственно расчет), очень даже аналитическое. Надо, на мой взгляд, понимать, что в чистом, я бы даже сказал "рафинированном" виде ни аналитика, ни численное решение на практике не существуют.
1
373 / 343 / 42
Регистрация: 14.07.2015
Сообщений: 2,890
28.04.2016, 13:20 11
Цитата Сообщение от cmath Посмотреть сообщение
Пока вы не дойдете до подстановки граничных значений (собственно расчет), очень даже аналитическое.
Т.е. определенный интеграл равный erf(1), это уже не аналитическое решение? Или, например, e^pi +2^4.

Цитата Сообщение от bobah16 Посмотреть сообщение
Если забить в код аналитическую формулу это будет аналитическое решение, конечно в пределах машинной погрешности.
Да, правильнее наверное будет говорить, что один численный результат получен по аналитической формуле, а другой по приближенной.

Цитата Сообщение от cmath Посмотреть сообщение
Формула приближенного счета производных вполне себе аналитична.
Только вот у кого повернется язык сказать, что разностная схема является аналитическим решением д.у.? Записана-то она аналитически, конечно. Или что центральная разность это аналитическая производная?
0
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
28.04.2016, 16:27 12
Цитата Сообщение от bobah16 Посмотреть сообщение
erf(1)
Если вы оставите так, то да, если начнете выписывать дробь, приближенно равную erf(1) - уже численно, но, впрочем, см. тезис поста №10. Одно от другого оторвать трудновато-с. Да и ранее я уже говорил, что данные измышления только лишь мое частное мнение.

Добавлено через 2 минуты
Цитата Сообщение от bobah16 Посмотреть сообщение
что разностная схема является аналитическим решением д.у.?
Ни у кого. Потому что она не является даже приближенным численным решением. А вот сеточная функция, полученная с её помощью как раз таки решением является, правда, отдаю должное, численным и приближенным.
0
373 / 343 / 42
Регистрация: 14.07.2015
Сообщений: 2,890
28.04.2016, 17:17 13
Цитата Сообщение от cmath Посмотреть сообщение
Потому что она не является даже приближенным численным решением. А вот сеточная функция, полученная с её помощью как раз таки решением является
Да, точно. Не знал как правильно выразить свою мысль.
0
28.04.2016, 17:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2016, 17:17
Помогаю со студенческими работами здесь

Какой метод численного решения нелинейного уравнения реализован в данной подпрограмме?
Какой метод численного решения нелинейного уравнения реализован в данной подпрограмме? ( метод...

Функция для решения кубического уравнения с комплексными коэффициентами
Помогите пожалуйста написать функцию для решения кубического уравнения a*z^3+b*z^2+c*z+d=0 с...

Комплексные числа для решения кубического уравнения по Кардано
Здравствуйте! У меня задание подготовить программу для решения куб уравнений по формуле Кардано,...

Визуализация градиентом численного решения ДУЧП для одномерного уравнения теплопроводности
Решил диффур в частных производных численно, получил таблицу значений. Задача для стержня, в...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru