Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Министерство общего и профессионального образования РФ
Пермский национальный исследовательский политехнический университет
Кафедра электрификации и автоматизации горных предприятий
Лабораторная работа №6
«Алгоритмы и программы реализации численных методов решений алгебраических и трансцендентных уравнений»
Вариант №1
Выполнила:
студентка гр. РНГМ-13-2
Толмачева А.
Проверил: ассистент кафедры ЭАГП
Костарев И. А.
Пермь, 2013г.
Содержание:
Введение………………………………………………………….3
Основная часть………………………………………………...…4
Заключение…………………………………….…………………6
1. Введение
Целью данного курса является изучение языка программирования Pascal ABC и применение его на практике при решении поставленных задач.
Pascal ABC - Система предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов.
Язык Pascal удобен для начального обучения программированию, не только потому, что учит как правильно написать программу, но и тому, как правильно разрабатывать методы решения задач программирования.
2. Основная часть
Задача №1
Условие: Решить уравнение методом итераций, отрезок, на котором существует корень, [2;3]
Решение: Преобразуем уравнение к виду х=(3,8-3sin√x)/x
Окончание итерационного процесса определяет условие достижения заданной точности ℮
Текст программы:
Program z12;
var
x0,x1,eps: real;
begin
write('Введите начальное приближение ');
readln(x0);
write('Введите абсолютную погрешность ');
readln(eps);
x1:=(3.8-3*sin(sqrt(x0)))/0.35;
while abs(x0-x1)>eps do
begin
x0:=x1;
x1:=(3.8-3*sin(sqrt(x0)))/0.35;
end;
writeln('корень уравнения=', x0);
end.
Результат:
Введите начальное приближение 2
Введите абсолютную погрешность 0.0001
корень уравнения=2.29857493888598
Блок схема:
3. Заключение:
В данном отчете я решала задачи с применением метода итераций. Это способ численного решения математических задач. Его суть нахождение алгоритма поиска по известному приближению (приближенному значению) искомой величины следующего, более точного приближения. Применяется в случае, когда последовательность приближений по указанному алгоритму сходится.
Перед написанием программы по решению задачи я составляла алгоритм и блок-схему, что значительно облегчало мне процесс написания программы на компьютере.
НАЧАЛО
0, abs
x1:=(3.8-3*sin(sqrt(x0)))/0.35
x0
x0:=x1;
x1:=(3.8-3*sin(sqrt(x0)))/0.35
да
нет
КОНЕЦ
abs(x0-x1)>eps