| compiler |
11.02.2007 12:45
Сообщение
#1
|
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
здраствуйте, прошу помоч
Существует ли общий алгоритм для решения уравнение с одним неизвестным/выражением члена из уравнения Заранее благодарен. -------------------- Спасибо!
Удачи! |
![]() ![]() |
| Андрюха |
14.02.2007 17:22
Сообщение
#2
|
|
Гость |
Возможно, я чего не понял...
1). Для уравения вида ax+b=0 x=-b/a, a<>0 иначе а х любое 2).Для уравнения вида a*x*x+b*x+c=0 если D=b*b-4*a*c>0, то решения-2 числа вида (-b+Sqrt(D))/2*a и (-b+Sqrt(D))/2*a; если D=0 то есть ДВА СОВПАДАЮЩИХ РЕШЕНИЯ (-b/2*a) 3). Для уравнений вида a*x*x*x+b*x*x+c*x+d=0 и a*x*x*x*x+b*x*x*x+c*x*x+d*x+e=0 имеются формулы Кордана-Торталли, которые довольно солжны, но их легко найти в сети 4).Для уравнений степени выше 4 нет общих уравнений для решения, хотя можно попробовать разными поисками, если ф(х)=0-монотонная(или монотонная на каком-то отрезке) функция Если это не то, что надо было-сорри |
| Lapp |
15.02.2007 0:45
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Возможно, я чего не понял... Андрюха, ты не понял. Речь идет о всяких уравнениях, не только степенных. И никакие формулы тут не используются. Например, x+5=Sin(x). В этом случае снчала приводим к виду: x+5-Sin(x)=0 Таким образом, ищем нули функции F(x)=x+5-Sin(x) Например, так. Сначала проверяем ее значения в некоторых точках - допустим, от -1000 до +1000 с шагом 1. Видим, что на краях этого промежутка значения довольно большие по модулю, а ближе к нулю - поменьше. Берем точку с минимальным по модулю значением и вокруг нее снова проходимся с ментшим шагом. Снова повторяем операцию. Попутно может получиться, что корня два или больше - значит, нужно предусмотреть механизм ветвления.. Останавливаем процесс при достижении заданной точности. Можно также предоставить возможность "ручной подстройки" - то есть начальный интервал выбирается не совсем автоматически, а задается пользователем. Если пользователь подозревает, что корень находится где-то от 50 до 100 - то он и задаст этот интервал.. Вот так, приблизительно. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
compiler Уравнение с одним неизвестным 11.02.2007 12:45
мисс_граффити Уравнение может быть любого порядка?
То есть не об... 11.02.2007 12:47
compiler
Уравнение может быть любого порядка?
То есть не о... 11.02.2007 12:50
мисс_граффити как уравнение задано?
с линейными-то все просто...... 11.02.2007 13:09
compiler
как уравнение задано?
написать прогу для решения... 11.02.2007 13:12
Lapp
написать прогу для решения уравнений(так для себя... 13.02.2007 13:23
Lapp Написал самый примитивный (без ветвления) пример р... 15.02.2007 5:21
compiler
...могу выложить в Задачах.
Буду очень благодаре... 16.02.2007 21:07![]() ![]() |
|
Текстовая версия | 8.12.2025 19:18 |