КУРСОВАЯ РАБОТА
СОДЕРЖАНИЕ ДОКЛАДА
ЗАДАНИЕ К КУРСОВОМУ ПРОЕКТУ
ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ
ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ В ПРОГРАММЕ
ГРАФИКИ
ТЕСТОВЫЕ РЕЗУЛЬТАТЫ
ВЫВОДЫ ПО РАБОТЕ
СПАСИБО ЗА ВНИМАНИЕ!
454.00K
Category: programmingprogramming

Написание программы на языке 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
English     Русский Rules