Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

С ИСПОЛЬЗОВАНИЕМ ЦИКЛА С ПРЕДУСЛОВИЕМ.




ОБРАБОТКА ФУНКЦИЙ

Пример составления программы

Пусть значения функций  и  заданы в точках . Определить, при каком  расстояние между  и максимально?

Для реализации данного алгоритма предположим, что максимальное расстояние между функциями имеет место в начальной точке . Затем, изменяя в цикле значение аргумента , будем определять текущую разность функций и сравнивать ее с . Если текущее значение  окажется больше , то именно оно и будет принято в качестве максимального. После завершения цикла выведем значение максимальной разности и ее координату (см. рисунок).

Текст программы будет иметь следующий вид:

{****************************** }

{Цель - нахождение максималь-}

{ ного отклонения двух функций }

{Переменные:               }

{ x –аргумент функции;     }

{ x0, xn - начальное и конеч- }

{ ное значения;            }

{ hx - шаг изменения;   }

{ dmax, d – максимальное и }

{ текущее откло нения функций; }

{ xmax – положение максимума. }

{Подпрограммы:             }

{ f1, f2 – заданные функции }

{Программист – ст. гр. 516 Столбов В.Ф. }

{Проверил: доцент Швечкова О.Г.       }

{Дата написания - 28.11.05 г.       }

{**************************************** }

Program Lab6;

Var

d, dmax, hx, x, x0, xmax, xn:real;

Function f1(x:real):real;

begin{f1}

   f1 := 2 + sin(3*x)/(cos(2*x) + 1)

end;{f1}

Function f2(x:real):real;

begin{f2}

   f2 := cos(x/3)*sin(x/4)

end;{f2}

Begin {Lab6}

{Ввод и эхо-печать исходных данных }

WriteLn(‘Введите пределы и шаг изменения x’);

Read(x0, xn, hx);

WriteLn(‘x0=’,x0:6:2,‘ xn=’,xn:6:2,‘ hx=’,hx:5:2);

{Инициализация переменных}

x := x0;

xmax := x;

dmax := f1(x) – f2(x);

while x < xn + hx/2 do {Начало цикла}

   begin

      {Поиск максимального отклонения}

      d := f1(x) – f2(x);

      if d > dmax

      then

         begin

           dmax := d;

           xmax := x

         end;

      x := x + hx

   end;             {Конец цикла}

WriteLn(‘Максимальная разность функций ’, dmax,

   ‘в точке x=’, xmax:6:2)

End.{Lab6}

Задания

1. Значения функции  определены при различных значениях аргумента . Определить координаты точки , которая ближе всего расположена к началу координат, т.е. к точке .

2. Значения функций  и  определены в точках . Определить, при каком  расстояние между  и  минимально?

3. Значения функции  определены при . Определить, сколько значений функции  при заданных  являются отрицательными и сколько положительными?

4. Значения функции  определены при . Определить, сколько значений функции  принадлежит окружности радиусом , центр которой расположен в точке ?

5. Значения функции  определены при . Определить, сколько точек функции  при заданных  расположены выше прямой ?

6. Значения функции  определены при . Определить значение функции, которое ближе всего расположено к точке с координатами . Значения  задать произвольно.

7. Значения функций  и  определены в точках . Определить, при каком  расстояние между  и  максимально?

8. Значения функции  определены при . Определить, сколько значений функции  при заданных  расположены выше и ниже прямой ?

9. Значения функций  и  определены в точках . Найти среднее значение расстояния между  и  в заданных точках?

10. Значения функции  заданы в точках . Определить количество точек функции , расположенных между прямыми  и .

11. Значения функции  заданы в точках . Определить количество точек функции , расположенных выше прямой  и ниже прямой .

12. Значения функции  заданы в точках . Определить среднее значение положительных значений функции .

13. Значения функции  заданы в точках . Определить количество точек функции , расположенных от вершины параболы на расстоянии не менее . Значения  задать произвольно.

14. Определить площадь заштрихованной области для функции  при заданных произвольных .

15. Значения функций  и  определены в точках . Определить минимальное и максимальное расстояние между функциями  и  в заданных точках.

16. Значения функций  и  определены в точках . Определить расстояние между максимальными значениями функций  и  .

17. Значения функции  определены в точках . Определить расстояние между максимальным и минимальным значениями функции .

18. Значения функций  и  определены в точках . Определить расстояние между минимальными значениями функций  и .

19. Значения функции  определены в точках . Определить среднее значение для отрицательных значений функции .

20. Значения функции  определены при . Определить минимальное среди положительных значений функции .

21. Значения функции  заданы в точках . Определить число точек функции , значение которых превосходят величину .

22. Значения функции  заданы в точках . Определить среднее значение для заданных значений функции .

23. Значения функций ,  и  заданы в точках . Определить максимальные значения функций ,  и  .

24. Значения функции  заданы в точках . Определить, каких значений функции  больше, положительных или отрицательных.

25. Значения функции  заданы в точках . Определить максимальное и минимальное значения функции .



Тема 7

ОБРАБОТКА ЧИСЛОВЫХ ДАННЫХ










Последнее изменение этой страницы: 2018-05-10; просмотров: 301.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...