
МатЛаб основы математического анализа / Теория / ОМА_Олейник / КПрОМА Практикум 6
.pdfПрактикум 6. Предел функции. Непрерывность
Цель работы – научиться строить и использовать для исследования функций графические модели точек разрыва функции.
Продолжительность работы - 2 часа.
Оборудование – работа выполняется в компьютерном классе с использованием пакета MATLAB.
Порядок выполнения
1.Знакомство со справочным материалом по математике
2.Знакомство со справочным материалом по пакету MATLAB.
3.Изучение примеров использования пакета MATLAB для исследования математических моделей.
4.Самостоятельное выполнение упражнений. При выполнении упражнений в случае сообщения системы об ошибке рекомендуется найти и исправить
ошибку самостоятельно; однако, если после многократных попыток сделать это не удается, то можно и нужно проконсультироваться с преподавателем.
P.S. Отчитываться перед преподавателем о выполнении упражнений не нужно. Однако, следует учесть, что их выполнение – залог успешного написания контрольной работы по модулю, поскольку контрольная работа составлена из аналогов упражнений.
Справочный материал по математике
1. Понятие предела функции на бесконечности и его графическая модель
|
|
|
Понятие предела функции на бесконечности имеет много общего с понятием |
||||||||||||||||||
предела последовательности. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
Число A называют пределом функции |
|
|
f (x) при x , стремящемся к + (пишут |
|||||||||||||||
lim f (x) = A ), если для каждого 0 |
|
найдется положительное число |
такое, что для |
||||||||||||||||||
x→+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f (x) − A |
|
|
. |
|
|
|
|
|
|
||||||
всех x выполняется неравенство |
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
Число |
A называется пределом функции |
f (x) при x , стремящемся к − |
||||||||||||||||
(пишут lim f (x) = A ), если для каждого 0 |
|
|
найдется положительное число такое, |
||||||||||||||||||
|
|
|
|
x→− |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
что для всех x − выполняется неравенство |
|
|
f (x) − A |
|
. |
|
|
||||||||||||||
|
|
|
|
|
|||||||||||||||||
|
|
|
Число A называется пределом функции |
|
|
f (x) |
при x , стремящемся к (пишут |
||||||||||||||
lim f (x) = A ), если для каждого 0 |
|
найдется положительное число |
такое, что для |
||||||||||||||||||
x→ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
выполняется неравенство |
|
f (x) − A |
|
. |
|
|
|
|
|
|
|||||||
всех |
|
|
|
|
|
|
|
|
|
||||||||||||
|
С |
геометрической |
точки зрения |
|
тот |
факт, |
что |
lim |
f (x) = A ( lim |
f (x) = A ) |
|
||||||||||
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x→+ |
x→− |
|
|||
|
означает, |
что для произвольного 0 |
можно найти такое 0 , что все точки |
|
|||||||||||||||||
|
графика |
функции |
y = f (x) на |
|
интервале ( ;+ ) ( (− ; ) ), лежат внутри |
|
|||||||||||||||
|
полосы |
A − y A + . График функции |
y = f (x) |
по мере ухода вправо |
|
||||||||||||||||
|
(влево) как бы «прижимается» к прямой y = a . |
|
|
|
|
|
|
||||||||||||||
|
|
|
2. Понятие предела функции в точке и его графическая модель |
|
|
||||||||||||||||
|
|
|
Число |
A называют пределом функции |
f (x) в точке a , если эта функция |
||||||||||||||||
определена в некоторой окрестности |
|
точки |
|
|
a , |
за исключением, быть может, самой |
1

|
|
|
|
|
|
|
|
|
|
||
точки a , |
и для каждого 0 |
найдется число 0 такое, что для |
всех |
x − a |
, |
||||||
x a , выполняется неравенство |
|
f (x) − A |
|
. В этом случае пишут lim |
f (x) = A . |
||||||
|
|
||||||||||
|
|
|
|
|
|
|
x→a |
|
|
|
|
|
С геометрической точки зрения тот факт, что |
A является пределом функции |
|
||||||||
|
|
||||||||||
|
f (x) |
при x , стремящемся к a , означает, что для произвольного 0 можно |
|||||||||
|
найти |
такое 0 , что все точки (x, f (x)) |
графика функции |
y = f (x) с |
абсциссами из |
проколотой |
окрестности точки |
a лежат |
внутри |
полосы |
||||||||||||
A − y A + . |
Напомним, |
что |
проколотой |
|
окрестностью |
точки |
a |
||||||||||
называется множество вида (a − ;0) (0; a + ) . |
|
|
|
|
|
|
|||||||||||
3. Различные типы пределов |
|
|
|
|
|
|
|
|
|
|
|||||||
Число |
A1 называют пределом слева функции |
|
f (x) в точке a |
и обозначают |
|||||||||||||
lim f (x) = A1 , если для каждого |
0 |
найдется число 0 |
такое, |
что для |
всех |
||||||||||||
x→a−0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f (x) − A1 |
|
|
. |
|
|
|
|
|
|
||||||
a − x a , |
выполняется неравенство |
|
|
|
|
|
|
|
|
|
|||||||
Число |
A2 называют пределом справа функции |
|
f (x) в точке a |
и обозначают |
|||||||||||||
lim f (x) = A2 , если для каждого |
0 |
найдется число 0 |
такое, |
что для |
всех |
||||||||||||
x→a+0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f (x) − A2 |
|
. |
|
|
|
|
|
|||||||||
a x a + , выполняется неравенство |
|
|
|
|
|
|
|
||||||||||
Имеет место следующее утверждение: для того, чтобы функция |
f (x) имела |
||||||||||||||||
предел, равный A , |
в точке a , необходимо и достаточно, чтобы выполнялось равенство |
||||||||||||||||
lim f (x) = lim f (x) = A . |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
x→a−0 |
x→a+0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. Непрерывность функции в точке |
|
|
|
|
|
|
|||||||||||
Функция y = f (x) , определенная в некоторой окрестности точки a , называется |
|||||||||||||||||
непрерывной в точке a , если выполнены следующие три условия: |
|
|
|
|
|||||||||||||
(1) функция y = f (x) определена в точке x = a ; |
|
|
|
|
|
||||||||||||
(2) существует lim f (x) ; |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
x→a |
|
|
|
|
|
|
|
|
|
|
|
|
|
(3) lim |
f (x) = f (a) . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
x→a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Если нарушено хотя бы одно из условий (1) – (3), то |
a называют точкой |
||||||||||||||||
разрыва функции. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
5. Типы точек разрыва функция |
|
|
|
|
|
|
|
|
|
|
|||||||
Пусть a - точка разрыва функции y = f (x) . Различают следующие случаи. |
|||||||||||||||||
а) |
lim f (x) |
существует, но нарушены условия (1) или (2). В этом случае a |
|||||||||||||||
|
x→a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
называют точкой устранимого разрыва функции. |
|
|
|
|
|
|
|||||||||||
б) |
lim f (x) |
не |
существует. |
Если при этом |
существуют |
оба односторонних |
|||||||||||
|
x→a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
предела |
lim f ( x) |
и |
lim f ( x) , то a называют точкой разрыва 1-го рода. При этом |
||||||||||||||
|
x→a+0 |
|
x→a−0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
разность |
f = lim |
f (x) − lim f (x) называют скачком функции. |
|
|
|
|
|||||||||||
|
|
x→a+0 |
|
x→a−0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
в) В остальных случаях a называют точкой разрыва 2-го рода.
Справочный материал по пакету MATLAB
Построение графиков функций с помощью команды fplot
Использование команды plot – неединственный способ построения графиков функций в MATLAB. Рассмотрим построение графиков с помощью команды fplot. Эта команда строит график функции y = f (x) без предварительного вычисления векторов
(x1, x2 ,...) и ( y1, y2 ,...) . Она вычисляет таблицу значений функции самостоятельно.
2

Есть разные форматы вызова этой функции. Рассмотрим формат, в котором функция y = f (x) указывается как строка символов. Базовый вариант этого формата имеет вид:
fplot ('function', [limits])
Здесь 'function' – строка символов, представляющая функцию в виде формулы с неизвестным.
Аргумент limits может быть представлен либо двухкомпонентным вектором [xmin xmax], либо четырехкомпонентным вектором [xmin xmax ymin ymax]. Укороченный вариант задает пределы изменения аргумента x. Расширенный – дополнительно представляет пределы изменения функции.
Функция fplot может использоваться с дополнительным параметром – строкой спецификаторов, определяющих тип и цвет линий и маркеров. Эти спецификаторы – такие же, как и в команде plot.
Например, график функции y = 2sin x cos2x на отрезке [−2 ,2 ] можно построить, набрав в командном окне:
>>fplot('2*sin(x)*cos(2*x)', [-2*pi 2*pi])
или со строкой спецификаций:
>>fplot('2*sin(x)*cos(2*x)', [-2*pi 2*pi], 'r*')
Важное о функции fplot:
(1) При построении графика аргумент в строке 'function' может быть обозначен
любым символом (если в примерах выше вместо x использовать t, то результат не изменится).
(2) При вычислении таблицы значений (x1, x2 ,...) и ( y1, y2 ,...) функция fplot
проявляет некоторый интеллект – в местах резкого изменения функции значения аргумента x выбираются с более мелким шагом. Это наглядно видно, если при построении графика табличные точки не соединять линией.
>> fplot('2*sin(x)*cos(2*x)', [-2*pi 2*pi], '.')
2 |
|
|
|
|
|
|
1.5 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
0.5 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
-0.5 |
|
|
|
|
|
|
-1 |
|
|
|
|
|
|
-1.5 |
|
|
|
|
|
|
-2 -6 |
-4 |
-2 |
0 |
2 |
4 |
6 |
3
(3) Функция fplot гарантирует, что относительное отклонение воспроизводимой функции отличается от ее идеального графика не более чем на 0,2%. Если нужен более точный или более грубый график, то после двух обязательных аргументов в функции fplot можно задать желаемую относительную погрешность – число, меньшее 1.
Например, по команде >> fplot('2*sin(x)*cos(2*x)', [-2*pi 2*pi], '.',0.005) строится график функции y = 2sin x cos2x , отличающийся от идеальной кривой не более чем на
5%.
(4)Функция fplot умеет возвращать значения компонентов векторов x и y, если к ней обратиться следующим образом:
[x y] = fplot('name_fun', [limits])
(5)Пусть требуется построить с помощью команд fplot в одной системе координат два графика: один на промежутке [a,b], другой – на промежутке [b,d]. Для этого надо к
спомощью команды xlim указать объединение этих промежутков как пределы изменения графического окна по горизонтальной оси:
fplot ('function 1', [a,b]) hold on
fplot ('function 2', [b,d]) xlim([a,d])
Исследование математических моделей средствами MATLAB: пояснение и примеры
(1) Для получения адекватного (не искаженного) представления о поведении функции советуем точки, по которым ведется построение операторами flot и fplot, линией не соединять.
Пример 1
Сравним «графики» функции |
y = |
|
x |
|
, построенные функцией fplot с |
|
|||||
|
x |
|
|||
|
|
|
|
|
|
использованием разных режимов. |
|
|
|
|
|
>> figure(1) |
|
|
|
|
|
>> fplot('abs(x)/x',[-2 2 -2 2]) |
|
|
|
|
|
>> grid on |
|
|
|
|
|
>> figure(2) |
|
|
|
|
|
>> fplot('abs(x)/x',[-2 2 -2 2],'.') |
|
|
|
|
|
>> grid on |
|
|
|
|
|
4

2
1 |
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
-1 |
|
|
|
|
|
|
|
|
-2 |
|
|
|
|
|
|
|
|
-2 |
-1.5 |
-1 |
-0.5 |
0 |
0.5 |
1 |
1.5 |
2 |
2
1
0 |
|
|
|
|
|
|
|
|
-1 |
|
|
|
|
|
|
|
|
-2 |
|
|
|
|
|
|
|
|
-2 |
-1.5 |
-1 |
-0.5 |
0 |
0.5 |
1 |
1.5 |
2 |
(2) Пусть нас интересует, имеет ли функция f (x) предел в некоторой точке x0 и,
если имеет, то чему равно (хотя бы приближенно) его значение. Ответы на эти вопросы можно получить, опираясь на графическую модель предела функции. Начинаем с того, что строим «график» функции в MATLAB на каком-нибудь промежутке, включающем точку x0 . Если при анализе полученного рисунка остаются вопросы, то для уточнения
поведения функции вблизи x0 график можно построить заново, на более узком
промежутке.
Если нас интересует предел функции на бесконечности, то нужно построить графики на нескольких отрезках, шаг за шагом увеличивая правую границу.
Пример 2. Проиллюстрируем графически 1-й и 2-й замечательные пределы.
Строим график функции y = sinx x
Программа
fplot('sin(x)/x', [-1 1],'.') grid on
xlabel('x'), ylabel('y')
вблизи нуля:
Результат
1.02
1
0.98
0.96
0.94
y
0.92
0.9
0.88
0.86
0.84 |
|
|
|
|
-1 |
-0.5 |
0 |
0.5 |
1 |
|
|
x |
|
|
5

График подтверждает хорошо известный факт: lim sin x = 1 . Впрочем, о том, что
x→0 x
значение предела не просто близко к 1, а равно точно 1, по представленному графику заключить нельзя.
Строим график функции
Программа
x=10:0.001:500; y=(1+1./x).^x; plot(x,y)
grid on clear hold on
x=-500:0.001:-10; y=(1+1./x).^x; plot(x,y)
|
+ |
1 x |
при больших (по модулю) значениях |
x . |
|
y = 1 |
|
||||
|
|
x |
|
|
|
|
|
Результат |
|
|
|
|
|
|
2.95 |
|
|
|
|
|
2.9 |
|
|
|
|
|
2.85 |
|
|
|
|
|
2.8 |
|
|
|
|
|
2.75 |
|
|
|
|
|
2.7 |
|
|
|
|
|
2.65 |
|
|
|
|
|
2.6 |
|
|
|
|
|
2.55 |
|
|
|
|
|
-500 |
0 |
500 |
|
|
1 x |
|
|
График подтверждает существование lim 1 |
+ |
|
|
и дает приближенное |
|
||||
x→ |
|
x |
|
представление о его значении.
(3) С помощью графиков можно качественно исследовать непрерывность.
Пример 3. Определить характер точек разрыва функции |
y = |
1 |
|
||
1 + 21/( x+1) |
функцию на
.
Функция определена на промежутке (− ;−1) (−1;+ ) . Вначале, чтобы составить общее представление о поведении функции построим ее график на промежутке
[−10;10] .
6

Программа |
Результат |
figure(1) fplot('1/(1+2^(1/(x+1)))', [-10 10 -10 10],'.',0.00002) xlabel('x')
ylabel('y') grid on
y
10
8 |
|
|
|
|
6 |
|
|
|
|
4 |
|
|
|
|
2 |
|
|
|
|
0 |
|
|
|
|
-2 |
|
|
|
|
-4 |
|
|
|
|
-6 |
|
|
|
|
-8 |
|
|
|
|
-10 |
|
|
|
|
-10 |
-5 |
0 |
5 |
10 |
x
Сузив промежуток построения графика функции, уточним ее поведение вблизи точки разрыва.
Программа |
Результат |
figure(2) fplot('1/(1+2^(1/(x+1)))',[- 2 0 -2 2],'.',0.00002) xlabel('x')
ylabel('y') grid on
y
2
1.5
1
0.5
0
-0.5
-1
-1.5
-2 |
|
|
|
|
-2 |
-1.5 |
-1 |
-0.5 |
0 |
x
Выводы: функция имеет в точке x = −1 точку разрыва 1-го рода. По графику можно предположить, что скачок функции в точке разрыва f = −1.
Упражнения
Упражнение 1.
Провести качественный анализ функций на непрерывность: построить графики функций и по их виду классифицировать точки разрыва, найти скачки функции в точках разрыва 1-го рода, доопределить функцию до непрерывной в точках устранимого разрыва:
|
|
|
|
|
|
|
|
|
|
cos |
x |
|
||
а) |
f ( x) = |
x |
− x |
; б) f ( x) = |
x +1 |
; в) f (x) = sin x sin |
1 |
; |
г) f (x) = |
2 |
|
. |
||
x2 |
arctg(1 / x) |
x |
x3 − x |
2 |
||||||||||
|
|
|
|
|
|
|
7

Упражнение 2.
Используя графическую модель непрерывности функции, найти значение a , при
|
|
|
|
|
x ln x2 , x 0 |
||
котором функция f (x) будет непрерывной, если |
|
x = 0 . |
|
f (x) = a, |
|||
|
sh x |
|
|
|
|
|
−1, x 0 |
|
|
||
|
x |
|
Упражнение 3.
На прямолинейную нить с началом O равномерно на расстоянии l =1 см друг от друга нанизаны бусинки, первая из которых находится в точке O . Нить однородна с
линейной плотностью = 0,039 смг , масса каждой бусинки равна m = 0, 3 г. Найдите
формулу, выражающую зависимость массы M (x) (в граммах) участка OA нити от его длины x = OA (в сантиметрах).
Постройте график функции M (x) на промежутке от 0 до 6 см. Опишите поведение функции с точки зрения непрерывности: укажите точки разрыва функции, значения односторонних пределов в точках разрыва, классифицируйте точки разрыва.
Список рекомендуемой литературы
1.Мещеряков В.В. Задачи по математике с MATLAB&SIMULINK – М.: ДИАЛОГ-МИФИ, 2007
2.http://matlab.exponenta.ru
3.В.Г.Потемкин "Введение в Matlab" (v 5.3) http://matlab.exponenta.ru
4.Амос Гилат. MATLAB. Теория и практика. 5-е изд./ Пер. с англ. Смоленцев Н.К. – М.:ДМК Пресс, 2016.
8