
Среда программирования: Delphi 7.0
Название работы: Решение произвольного уравнения численным методом. Метод бисекции (дихотомии, половинного деления)
Вид работы: Курсовая работа
Тематика работы: Компиляторы, Математика
Объем программы: 8 (по десятибалльной шкале)
Уровень сложности: 8 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: delphi, парсер, решение, уравнения, бисекция, дихотомия, половинное, деление
Функции программы:
Решение уравнения методом половинного деления это постепенное приближение к корню.
Вначале задается интервал, на краях которого знаки функции различны, интервал делится пополам и выбирается участок, где знаки различны, а, следовательно, находится пересечение функции с осью координат (корень уравнения).
Пользователь может задать произвольное уравнение как линейное, (например, x^3+3*x^2-6*x+5)
так и любое другое (например, sin(x) - 2Е-1) и выбрать интервал, где есть корень.
Программа рисует уравнение и отмечает точки последовательного приближения к решению.
Решение уравнения численным методом возможно с определенной точностью, ее тоже задает пользователь.
Программа понимает скобки, знаки * + - / и функции:
arcos, arcctan, arcsin, arctan, cos, ctan, sum, еxp, ln, log10, min, powеr, sin, sqr, sqrt, tan, round, abs, Рi, log2, max.
В описании приводится код с комментариями.
Особенностью программы является наличие парсера (компилятора), благодаря чему возможна обработка уравнения введенного в программу пользователем и его изменение в процессе выполнения программы.
Результатом работы программы является график, построенный с использованием компонента Tchart. Данный график позволяет перемещать и масштабировать изображение. Для перемещения изображения зажмите правую клавишу мышки, для масштабирования выделите область на графике, используя левую. Выделение области, где присутствует изображение, приведет к ее увеличению, выделение пустой области к возврату исходного масштаба.
Описание (отчет):
Есть
на 28 страниц, посмотреть оглавление
umain
uexttypes
uexttypes
match
uexpression
uexpression
match
match
match
match
qtintf70
umatchfunc
umatchfunc
umain.pas
umain
отчет
umainparser
ubaseparser
umain
umain
ubaseparser
umainparserПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеОписание задачи. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 Контрольный пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Код основной части программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 процедура реализации метода бисекции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Парсер . . . . . . . . . . . . . . . . . . . . . . . . . . .