![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
![]()
Раз нужно найти корень с заданной точностью, то используй один из алгоритмов, которые предложил Вадим Мошев.
Лично от себя могу добавить, что существует еще алгоритм "золотого сечения". В теорию не вдаюсь, в инете полно информации по этому вопросу. Основная проблема при поиске решения уравнения- найти интервал, на котором имеется только один корень. Обычно используют метод Свенна (если нужно- гугл тебе в помощь). Когда-то занимался оптимизацией, на Delphi писал программу для тестирования этого алгоритма. Вот что вышло: код модуля: Код:
На Form1 есть label1 для вывода информации и Button1, при нажатии на которую запускается расчет. После его завершения видим результат: i - количество произведенных итераций; deltaopt - корень, найденный с заданной точностью; nopt - значение функции в точке deltaopt; % - погрешность вычисления корня. С того времени использую этот алгоритм везде, где решаются алгебраические уравнения.
Программирую по необходимости
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 16.03.2011
Сообщений: 20
|
![]()
tsar_ все это конечно хорошо, но для студента 1го курса сложновато.70% того что здесь написано мы еще не проходили.
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 16.03.2011
Сообщений: 20
|
![]()
Нужно найти корень методом "половинного деления"
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
![]()
Алгоритм этого метода в книге "Оптимизация в технике", стр. 52. Качай ее здесь:
http://miem-stud.ru/index.php?option...rtdown&id=2120 P.S. Что в проге "золотого сечения" непонятного? Используются базовые компоненты Delphi, программа ничего сложнее умножения не делает... Если алгоритм непонятен, это другое дело, тут без его знания никуда (кстати, его описание в той же книге).
Программирую по необходимости
Последний раз редактировалось tsar_; 28.03.2011 в 19:32. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Интегралы | Anubys | Помощь студентам | 0 | 08.03.2011 14:08 |
Криволинейные интегралы. | TERAB1T | Помощь студентам | 1 | 24.08.2010 10:47 |
интегралы | alexinspir | Свободное общение | 15 | 16.11.2009 18:04 |
Интегралы | Golovastik | Общие вопросы C/C++ | 9 | 03.06.2009 21:11 |
Интегралы на с++ | dimpa91 | Помощь студентам | 1 | 04.01.2009 14:16 |