КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лабораторная работа №4. Разработка алгоритмов итерационной структуры
Тема: Разработка алгоритмов итерационной циклической структуры (10 ч.) Цель работы: овладеть практическими навыками разработки алгоритмов и программ итерационной циклической структуры. Изучить: - организацию итерационных процессов; - приемы алгоритмизации: уточнение корня уравнения методом итераций, вычисление суммы членов бесконечного ряда, накопление суммы. - разработать алгоритмы и программы решения задач
Задание 1. Методом итераций вычислить корень уравнения вида f(x)=0, расположенный на отрезке [a, b] с заданной абсолютной погрешностью. Определить также число итераций, необходимое для нахождения корня. Задание выполнить в соответствии с вариантом.
Метод простой итерации решения уравнения f(x)=0 заключается в следующем: 1. исходное уравнение приводится к виду x =g(x); 2. за начальное решение x0 принимается любое значение x из отрезка [a, b]; 3. строится итерационный процесс где i = 1, 2, 3, …, который завершается при условии , где e- заданная точность решения уравнения.
Примечание: примеры подобраны так, чтобы итерационный процесс сходился, (сходимость метода зависит и от вида функции g(x), в случае, если процесс будет расходиться, то поменяйте вид функции g(x)).
Пример выполнения задания: Методом простой итерации найти решение уравнения x3-2x-3=0 принадлежащее отрезку [2, 3] с заданной абсолютной погрешностью e. Приведем уравнение к виду . Исходные данные: a, b и Eps; Результат: x1; Промежуточные данные: x0;
Комментарии к строкам программы. 8.- 13. строки диалоговый ввод значений исходных данных с клавиатуры; 15. – начало цикла “До ” (Repeat); 16.- 17. вычисление очередного значения корня уравнения (тело цикла); 18.– оператор заканчивает цикл, если условие выполняется и продолжает его в противном случае; 19. – 20. Вывод решения уравнения; 21.- Ожидания нажатия клавиши Enter. 2. Написать алгоритм вычисления суммы членов бесконечного ряда с заданной точностью. На печать вывести значение суммы и число членов ряда, вошедших в сумму. Задание выполнить в соответствии с вариантом.
Пример выполнения задания. Написать алгоритм и программу вычисления при заданном значении x суммы членов бесконечного ряда с точностью e. На печать вывести значение суммы и число членов ряда, вошедших в сумму. , где n!=1×2× 3× ¼× n. Воспользуемся соотношением между предыдущим и последующим слагаемыми: Исходные данные: x и Eps; Результат: S; Промежуточные данные: a и n; 3. Написать алгоритм вычисления определенного интеграла на заданном отрезке двумя различными методами (методом прямоугольников и трапеций). Считать заданным число разбиений отрезка интегрирования и численный метод. Задание выполнить в соответствии с вариантом.
Пример выполнения задания: Вычислить приближенное значение определенного интеграла с заданной точностью e, используя следующие формулы для вычисления: -формула прямоугольников -формула трапеций. Для вычисления интеграла воспользуемся методом прямоугольников, приведем алгоритм и программу решения задачи при фиксированном n (а), а затем с заданной точностью (с помощью вложенных циклов) (б). а) алгоритм и программа решения задачи при фиксированном n (метод прямоугольников); Исходные данные: a, b и n; Результат: S; Промежуточные данные: h, x; Некоторые комментарии к программе: Строки 16 –19 образуют цикл “Пока…”. Пока x<=b выполняется тело цикла (строки 17 и 18). б) алгоритм и программа решения задачи с заданной точностью (метод прямоугольников). Исходные данные: a, b и Eps; Результат: S2; Промежуточные данные: h, x, n, S1; Некоторые комментарии к программе: Строки 15–25 образуют структуру вложенных циклов: внешний цикл “До…” (Repeat) и внутренний цикл “Пока…” (While) строки 19-22. Пример алгоритма и программы вычисления интеграла методом трапеций с заданной точностью. Исходные данные: a, b и Eps; Результат: S2; Промежуточные данные: h, x, n, S1;
Некоторые комментарии к программе: Строки 14–24 образуют структуру вложенных циклов: внешний цикл “До…” (Repeat) и внутренний цикл “Пока…” (While) строки 18-21. Внешний цикл используется для уточнения значения суммы. Перед повторным выполнением этого цикла значение n (количество точек разбиения отрезка) увеличивается в два раза. Внутренний цикл используется для вычисления текущего значения суммы (S2).
Дата добавления: 2014-11-07; Просмотров: 1211; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |