Написать программу, определяющую пару функций, имеющих на заданном интервале наибольшее число точек пересечения

Содержание

Слайд 2

Содержание: 1. Цель 2. Задачи 3. Ход работы 4. Результаты 5. Выводы Крылов 4282

Содержание:

1. Цель
2. Задачи
3. Ход работы
4. Результаты
5. Выводы

Крылов 4282

Слайд 3

Цель: Написать программу, определяющую пару функций, имеющих на заданном интервале наибольшее число точек пересечения. Крылов 4282

Цель:

Написать программу, определяющую пару функций, имеющих на заданном интервале наибольшее число

точек пересечения.

Крылов 4282

Слайд 4

Для достижения этой цели были поставлены задачи: Изучить среду программирования Matlab

Для достижения этой цели были поставлены задачи:

Изучить среду программирования Matlab
Найти удобный

способ определения точек пересечения функций
Реализовать выполнения найденного алгоритма в п.2. в среде Matlab
Построить графики функций

Крылов 4282

Слайд 5

Данные: y1=cos(x) y2=sin(x) y3=sqrt(x)-3 Промежуток [3;8] Крылов 4282

Данные:

y1=cos(x)
y2=sin(x)
y3=sqrt(x)-3
Промежуток [3;8]

Крылов 4282

Слайд 6

Шаг 1. Возьмём три функции как попарная разность исходных: y4=y1-y2 y5=y1-y3 y6=y2-y3 Крылов 4282

Шаг 1.

Возьмём три функции как попарная разность исходных:
y4=y1-y2
y5=y1-y3
y6=y2-y3

Крылов 4282

Слайд 7

Шаг 2. Разобьём интервал на равные отрезки длинной d Теорема: Если

Шаг 2.

Разобьём интервал на равные отрезки длинной d
Теорема: Если произведение значений

функции на концах отрезка меньше нуля, то существует точка, принадлежащая отрезку, где функция обращается в нуль.
y

x

Крылов 4282

Слайд 8

В нашем случае отрезком будет служить разбиение d То есть: Если

В нашем случае отрезком будет служить разбиение d
То есть:
Если Y(Xo)*Y(Xo+d)<0 то

в интервале [Xo;Xo+d] лежит точка пересечения Y с осью абсцисс( Y=0)
Так как наши функции представляют собой разность функций то
(например)
y6=y3-y2=0 отсюда следует, что y3(a)=y2(a), значит а-абсцисса точки пересечения

Крылов 4282

Слайд 9

Шаг 3. В цикле рассматриваем каждый участок нашего разбиения и ищем

Шаг 3.

В цикле рассматриваем каждый участок нашего разбиения и ищем точки