Разделы презентаций


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

Содержание

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

Слайды и текст этой презентации

Слайд 1Курсовая работа по Информационным технологиям
Выполнил: Крылов Дмитрий Андреевич Преподаватель: Фирсов Дмитрий

Дмитриевич
Крылов 4282

Курсовая работа по Информационным технологиямВыполнил: Крылов Дмитрий Андреевич Преподаватель: Фирсов Дмитрий ДмитриевичКрылов 4282

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

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

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

число точек пересечения.
Крылов 4282

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

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

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

п.2. в среде Matlab
Построить графики функций

Крылов 4282

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

Слайд 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-y2y5=y1-y3y6=y2-y3Крылов 4282

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

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

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


x

Крылов 4282

Шаг 2.Разобьём интервал на равные отрезки длинной dТеорема: Если произведение значений функции на концах отрезка меньше нуля,

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

то в интервале [Xo;Xo+d] лежит точка пересечения Y с осью

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

Крылов 4282

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

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

точки пересечения функций:
while x

ffd=sin(x+d)-sqrt(x+d)+3; fffd=cos(x+d)-sqrt(x+d)+3;
if f*fd<0 c=c+1; end;
if ff*ffd<0 cc=cc+1; end;
if fff*fffd<0 ccc=ccc+1; end; x=x+d;
end;

Крылов 4282

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

Слайд 10Шаг 4.
Ищем наибольшее из чисел с сс ссс:
if c>cc

if c>ccc
max=c;
else max=ccc;

end;
else if cc>ccc
max=cc;
else max=ccc;
end; end;

Крылов 4282

Шаг 4.Ищем наибольшее из чисел с сс ссс:if c>cc  if c>ccc    max=c;

Слайд 11Шаг 5.
Построение графиков:
x=b:0.001:a;
gf=sin(x); gff=cos(x);

gfff=sqrt(x)-3;
hold on;
plot(x,gf,'color','black','LineWidth',2)
plot(x,gff,'color','cyan','LineWidth',2)
plot(x,gfff,'color','magenta','LineWidth',2)
xlabel('x'); ylabel('y');
Крылов 4282

Шаг 5.Построение графиков: x=b:0.001:a;gf=sin(x);  gff=cos(x);     gfff=sqrt(x)-3;hold on;plot(x,gf,'color','black','LineWidth',2)plot(x,gff,'color','cyan','LineWidth',2)plot(x,gfff,'color','magenta','LineWidth',2)xlabel('x');     ylabel('y');Крылов

Слайд 12Результат работы программы:
sin(x) and cos(x)
sin(x) and sqrt(x)-3;

Крылов 4282

Результат работы программы:sin(x) and cos(x)sin(x) and sqrt(x)-3;Крылов 4282

Слайд 13Для проверки простоим графики в Excel
Крылов 4282

Для проверки простоим графики в ExcelКрылов 4282

Слайд 14Вывод:
Была изучена среда программирования Matlab, реализован алгоритм позволяющий находить число

точек пересечений функций на интервале. Построены графики функций в Matlab

и Excel, не отличающиеся друг от друга, и говорящие о правильности выполнения поставленной цели.

Крылов 4282

Вывод:Была изучена среда программирования Matlab, реализован алгоритм позволяющий находить число точек пересечений функций на интервале. Построены графики

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика