Целью данной лабораторной работы является ознакомление с основами работы в среде MatLAB: изучение типов используемых данных, работа с массивами, построение графиков и т. д.
Ход работы
1. Графически и при помощи функций найти пересечение двух кривых:
y = x2 – 5x + 3 и y = 7x – 4.
Выполнение задачи сводится к решению системы уравнений с двумя неизвестными.
В среде MatLAB для решения системы уравнений используется функция fsolve.
Результат вычислений:
x1 = 0.6148
y1 = 0.3038
x2 = 11.3852
y2 = 75.6962
Код программы представлен в приложении А.
На графике (рис.1) видно, что решением системы уравнений являются две точки пересечения графиков (график строится с помощью функции plot).
Рисунок 1- Графики функций и их общие точки
2. Графически и при помощи функций найти точку экстремума функции:
y = (x+2)(x-4);
Из леммы Ферма следует: пусть точка является точкой экстремума функции, определенной в некоторой окрестности этой точки. Тогда либо производная в этой точке не существует, либо равна нулю.
Парабола имеет одну точку экстремума - точку минимума (код программы представлен в приложении Б). Результат задания изображен на рисунке 2.
Функция y=(x+2)(x-4) имеет минимум при x=1. Минимальное значение функции равно -9.
Рисунок 2 - График функции и точка минимума
3. Дан треугольник ABC: A(-1;-2), B(-1;4), C(5;4). Найти координаты основания перпендикуляра, опущенного из точки B на сторону AC.
Выполнение задачи сводится к нахождению уравнений двух прямых по данным точкам и точки пересечения графиков этих прямых. Для решения задачи была использованы формулы из аналитической геометрии: каноническое уравнение прямой, уравнение прямой на плоскости (код программы представлен в приложении В).
Программа ищет координаты основания высоты (2,1), проведенной к стороне АС и строит график. Полученный график изображен на рисунке 3.
Результат вычислений:
Координаты основания высоты (точка D):
x0 = 2, y0 = 1
Рисунок 3 - Графики двух прямых и точки пересечения (основания высоты)
4. Графически и при помощи функций найти основание перпендикуляра, опущенного из точки A(3;10) на окружность радиуса 4, с центром в начале координат.
Данное задание схоже с предыдущим. Для его выполнения необходимо построить графики окружности, задаваемой параметрически и прямой. Точки пересечения находятся аналитически с помощью функции fsolve и отмечаются на графике (рисунке 4). Код программы представлен в приложении Г.
Результаты вычислений:
Координаты основания перпендикуляра:
x4 = 1.1494
y4 = 3.8313
Рисунок 4 - Графики функций и точек
5. На графике функции y = (5+x)(5-x) определить точки, касательная в которых имеет угол наклона.
На графике (рис. 5) отмечена точка, в которых касательная к графику имеет угол наклона 45°.
Результаты:
Точка касания:
x0 = -0.5000
y0 = 24.7500
Касательная в точке (-0.5000, 24.7500) имеет требуемый угол наклона 45°
Так как данная функция непрерывна и имеет производную во всех точках, то возможно провести касательную в любой ее точке, поскольку тангенс угла наклона определен на всей числовой оси. Код программы представлен в приложении Д.
Рисунок 5 - Касательная к графику функции y = (5+x)(5-x), имеющая угол наклона 45°
Вывод
Данная работа состояла из пяти заданий, носящих в большей степени ознакомительный характер, но уже после их выполнения можно сделать определенные выводы.
Первая поставленная задача была успешно решена: все точки пересечений двух графиков были найдены. Способ выбранный для решения данной системы уравнений оказался приемлемым и достаточным для нахождения всех имеющихся корней.
Для решения второй задачи потребовались минимальные затраты ресурсов, потому что она была решена с помощью стандартных функций. Задача нахождения точки экстремума была успешно выполнена.
Третья задача оказалось немного сложнее предыдущих. Изобразить на одном графике несколько функций оказалось не так-то просто. Но в конце концов, основная задача была выполнена, т. е найдена нужная точка (основание перпендикуляра).
После выполнения четвертой задачи были аналитически и графически найдены необходимые точки. Аналитический результат верный, но на графике он отображается некорректно. Для получения более точного(корректного) решения задачи введены ограничения по осям xlim и ylim.
Пятая задача также была также успешно решена. Были определены точки, касательная в которых имеет угол наклона. При ее решении особых проблем не возникло.
После выполнения данной лабораторной работы были получены первичные навыки работы в среде MatLAB, которые помогут в дальнейшей работе.
Приложение А
x=-10:15;
y1=x.^2-5*x+3;
y2=7*x-4;
plot(x,y1,'r',x,y2,'b')
title('Задание 1. График пересечения кривых y1 и y2')