Постановка задачи и метод решения Алгоритм решения Листинг результатов Диаграммы Заключение

Содержание

Слайд 2

СОДЕРЖАНИЕ ДОКЛАДА Постановка задачи и метод решения Алгоритм решения Листинг результатов

СОДЕРЖАНИЕ ДОКЛАДА

Постановка задачи и метод решения
Алгоритм решения
Листинг результатов
Диаграммы
Заключение

Солодовникова Анастасия Сергеевна гр.4282

Слайд 3

ЗАДАНИЕ К КУРСОВОМУ ПРОЕКТУ Даны две функции: y1(x) = cos (x)

ЗАДАНИЕ К КУРСОВОМУ ПРОЕКТУ

Даны две функции:
y1(x) = cos (x)
y2(x) =

lg(x-2)
Условие задачи:Написать программу на языке MATLAB для определения разницы между максимальным и минимальным корнем уравнения Y1(x)=y2(x) интервале значений x [2, 6]
Метод решения:Решение поставленной задачи сводится к поиску значений точек пересечения двух заданных функций в заданном промежутке
Находим точки пересечения путем сравнения разности функций в точке x на данном интервале с выбранной погрешностью (в данном случае наша погрешность равна Eps=0,001). Записываем точки пересечения (корни), с помощь встроенных функций макс и мин находим максимальный и минимальный корень и находим их разность.

Солодовникова Анастасия Сергеевна гр.4282

Слайд 4

Алгоритм решения Солодовникова Анастасия Сергеевна гр.4282 a=2; b=6; x=a; i=0; Eps=0,001;

Алгоритм решения

Солодовникова Анастасия Сергеевна гр.4282

a=2; b=6; x=a;
i=0; Eps=0,001;

x

dY=abs(cos(x)-log10(x-2));

dY

i=i+1; n(i)=x;

x=x+0.001;

n_max=max(n()); n_min=min(n()); dN=n_max-n_min;

dN==0

dN

dN n(i)

нет

да

да

нет

Слайд 5

Солодовникова Анастасия Сергеевна гр.4282 Вывод результатов: if dN==0 disp ('на данном

Солодовникова Анастасия Сергеевна гр.4282

Вывод результатов:
if dN==0
disp ('на данном интервале есть всего

лишь одна точка пересечения поэтому разность между максимальным и минимальными корнями:')
disp (dN);
disp ('пересечение в точке x=')
disp (n(i))
else
disp('на данном промежутке разность между макс и мин корнями равна:')
disp(dN)
end
Построение диаграммы:
x=a:0.001:b;
y1=cos(x);
y2=log10(x-2);
hold on;
plot(x,y1,'color','blue','LineWidth',2)
plot(x,y2, 'color','red','LineWidth',2)
xlabel('x'); %подпис осей
ylabel ('y');
Слайд 6

Листинг результатов Листинг результатов Вывод ответа: на данном промежутке разность между

Листинг результатов

Листинг результатов
Вывод ответа: на данном промежутке разность между макс и

мин корнями равна:
3.0090

Солодовникова Анастасия Сергеевна гр.4282

Слайд 7

Диаграммы Солодовникова Анастасия Сергеевна гр.4282 Рис. 1. Графики данных функций на

Диаграммы

Солодовникова Анастасия Сергеевна гр.4282

Рис. 1. Графики данных функций на заданном промежутке

Рис.

2. Графики данных функций, выполненный в WolframAlpha
Слайд 8

ВЫВОДЫ К РАБОТЕ Точность вычислений сильно зависит от величины шага, т.е.

ВЫВОДЫ К РАБОТЕ

Точность вычислений сильно зависит от величины шага, т.е. от

dx. В данной программе используется шаг dx = 0.001, однако для более точеных вычислений следует его уменьшить. Была проведена проверка полученных результатов в WolframAlpha, и графики, полученные в WolframAlpha полностью совпали с графиками из Matlab, что позволяет судить о правильности выбранного решения.
На основе данной курсовой работы были осознаны и усвоены принципы работы c языком MATLAB, а именно: операции с функциями, работа с циклами , построение графиков и операции нахождения пересечения данных графиков.

Солодовникова Анастасия Сергеевна гр.4282