Студопедия

КАТЕГОРИИ:


Архитектура-(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 Точность
    0,20  
    0,10
    0,15
    0,12
    0,70  
    ---
  1,5
   
    1,7  
   
  0,75
  0,62  
    0,20
    0,30  
    0,25  
  0,75

 

Пример выполнения задания. Написать алгоритм и программу вычисления при заданном значении x суммы членов бесконечного ряда с точностью e. На печать вывести значение суммы и число членов ряда, вошедших в сумму.

, где n!=1×2× 3× ¼× n.

Воспользуемся соотношением между предыдущим и последующим слагаемыми:

Исходные данные: x и Eps; Результат: S; Промежуточные данные: a и n;

3. Написать алгоритм вычисления определенного интеграла на заданном отрезке двумя различными методами (методом прямоугольников и трапеций). Считать заданным число разбиений отрезка интегрирования и численный метод. Задание выполнить в соответствии с вариантом.

 

Интегрируемая функция Число отрезков Интервал [a, b] Точность
      [1; 4]
    [1; 2,5]
    [1; 3]
    [0; p/2]
    [0; p/2]
    [0; 1]
      [1; 2,5]
    [0; 3]
      [0; 2]
    [0; p]
      [1; 2]
      [1; 2]
      [0; 2]
    [1; 2]
      [1; 2]
    [0; p]

 

Пример выполнения задания: Вычислить приближенное значение определенного интеграла с заданной точностью 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; Просмотров: 1188; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.027 сек.