Similar presentations:
Написание программы на языке MatLab для определения разницы между максимальным и минимальным корнем уравнения y1(x) = y2(x)
1. КУРСОВАЯ РАБОТА
Вариант 5Выполнил: Волобуев Е.С.
Группа: 4201
Факультет: ФЭЛ
Преподаватель: Иванов А.С.
Кафедра радиотехнической электроники
1
2. СОДЕРЖАНИЕ ДОКЛАДА
3 слайд Задание к курсовому проекту4 слайд Основные результаты работы
5 слайд Использование функций в
программе
6 слайд Графики
7 слайд Тестовые результаты
8 слайд Выводы по работе
Кафедра радиотехнической электроники
2
3. ЗАДАНИЕ К КУРСОВОМУ ПРОЕКТУ
Даны две функции: 1y(x)=cos(x) и 2y(x)=x-3. Написатьпрограмму на языке MatLab для определения разницы
между максимальным и минимальным корнем уравнения
y1(x) = y2(x) интервале значений x [0, 10).
Кафедра радиотехнической электроники
3
4. ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ
Послевыполнения
всех
операций программы, Matlab
выводит на экран результат
работы. В моей программе это
разность
значений
между
максимальным и минимальным
корнем dX. Помимо этого
программа выводит и значения
максимального и минимального
корня Xmax, Xmin.
Рис.1 Результаты работы
Кафедра радиотехнической электроники
4
5. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ В ПРОГРАММЕ
Рис.2 Обращение к функцииДля
того
чтобы
минимизировать
код,
используются файлы-функции. По заданию нам
необходимо найти 2 корня. Так как поиск проводиться
по одному и тому же алгоритму, записывать 2 раза
одинаковый код нецелесообразно. Вместо этого
можно прописать отдельную функцию и уже в теле
основной программы обращаться к ней. На рисунке 2
показан пример обращения к функции “Koren()”. Из
основной программы в функцию передаются значения
погрешности eps, нижнюю и верхнюю границы
корневого отрезка Xa и Xb соответственно. Обратно
возвращается уже значение корня на данном
интервале.
Кафедра радиотехнической электроники
5
6. ГРАФИКИ
Кафедра радиотехнической электроники6
7. ТЕСТОВЫЕ РЕЗУЛЬТАТЫ
Рис.3 Проверка результатов MS ExcelТестовые результаты в Excel подтвердили, то что программа работает
исправно, так же как и при расчётах в Matlab был найден только 1 корень
удовлетворяющий условия.
Кафедра радиотехнической электроники
7
8. ВЫВОДЫ ПО РАБОТЕ
В ходе проделанной работы было замечено, чтоколичество шагов зависит от величины погрешности. С
увеличением точности, увеличивается и количество
повторений цикла в функции, которая находит корень
уравнения. Нужно подчеркнуть то, что график постепенно
переходит в насыщение, то есть уже при значении
погрешности 10^(-8) и дальше количество шагов начинает
меняться незначительно.
Кафедра радиотехнической электроники
8
9. СПАСИБО ЗА ВНИМАНИЕ!
Кафедра радиотехнической электроники9