Можно ли, используя функцию Дирихле, построить модель пространства, в котором нет иррациональных чисел, а есть только рациональные числа? Очевидно, нельзя построить плоскость, не используя при этом иррациональные числа, так как плоскость непрерывна. Но пространство обладает бо-льшим числом измерений и может сохранить непрерывность в каком-либо одном из них. |
Элементы дискретного математического анализа
Геометрически интерполяция состоит в нахождении по точкам Mi(xi;yi), i=1, 2,..., n на графике y=f(x), некоторой плавной кривой y=F(x), проходящей через эти точки и мало отклоняющейся от графика y=f(x) в других точках.
Таких функций может быть много - задача интерполяции не имеет единственного решения. Обычно стараются выбрать наиболее простую по форме и наиболее точную интерполянту, например, многочлен вида F(x)=anxn+an-1xn-1+an-2xn-2+...+a0. Покажем на примере, как находить интерполянту.
Пример. Пусть дана дискретная функция
Подберем для этой функции интерполянту - многочлен 2-го порядка: F(x)=ax2+bx+c. Подставив значения в трех точках x=0, x=1, x=2 поочередно в функцию F(x), получаем систему из уравнений вида: F(0)=c=1, F(1)=a+b+c=-2, F(2)=4a+2b+c=3. Решая, мы найдем неизвестные коэффициенты интерполянты: a=4, b=-7, c=1, то есть найдем интерполянту F(x)=4x2-7x+1.Рассмотрим задачу аппроксимации: задана табличная функция
Найти функцию z=f(x), легко вычисляемую и легко записываемую, которая приближенно заменяет (аппроксимирует) данную табличную функцию, причем в отличие от задачи интерполяции мы уже не требуем тут непосредственного совпадения с заданной табличной функцией в заданных точках. Достаточно лишь малого отклонения от них в этих точках, как и в любых других точках области задания функции.Найденная при этом функция y=f(x) называется эмпирической функцией (или формулой), или аппроксимирующей функцией, математической моделью.
Мы рассмотрим нахождение эмпирической функции в виде многочлена Pn(x) = anxn + an-1xn-1 + ... + a1x+a0.
Исследуемая величина y может зависеть также и от нескольких независимых факторов - x1, x2,..., xn: y=y(x1, x2,..., xn). Будем предполагать, что между x и y есть однозначное соответствие, которое и будем искать.
Пусть формула содержит неизвестные параметры функциональной зависимости, т.е. y=f(x, a0, a1,..., am). Конкретные числовые значения этих параметров, соответствующие данному набору y1, y2,..., yn, выбирают из условия наилучшего, в каком-то смысле, согласования теоретических y(xi) и экспериментальных yi данных (i=1, 2,..., n). Наиболее широко применяемый критерий близости - критерий метода наименьших квадратов. Рассмотрим его на примере наиболее часто выбираемой в качестве эмпирической функции - многочлена y=Pm(x)=a0+a1x+...+ amxm. Необходимо найти неизвестные параметры ai, i=1, 2,...,n. Если бы измерения были точны, то для определения m+1 неизвестных a0, a1,..., am достаточно было бы сделать m+1 измерение - в точках x1, x2,..., xm+1, затем подставить в формулу и получить систему m+1 линейных алгебраических уравнений вида: ,
которую можно решить, например, методом Гаусса. На практике же значения
, i=1,...,n искажены (допускаемыми приборами и методикой измерения), то есть на самом деле
, i=1,2,..., n, где
- ошибки измерений. Из этих равенств получаем
![\left.
\begin{matrix}
& f(x_1, a_0, a_1, \dotsc, a_m) - y_1 =\delta _1 \hfill\null\\
& \hdotsfor{1} \\
& f(x_n, a_0, a_1, \dotsc, a_m) - y_n =\delta _n \hfill\null
\end{matrix}
\right \}.](/sites/default/files/tex_cache/b18ff8bf681d91bc305005437279b433.png)
![n\ge m+1](/sites/default/files/tex_cache/e7eaae40f4e9df31a960bafa6e2debc4.png)
![\delta _i](/sites/default/files/tex_cache/8df25e3212433f83175fa8844d86ac09.png)
![\min_A \sum^n_{i=1} \{ f(x_i,a_0,a_1, \dotsc, a_m) -y_i\}^2,](/sites/default/files/tex_cache/1c3ae4e15c6fc89b30e7efa7ab5c3a79.png)
Сумму можно рассматривать как функцию от m+1 параметра (параметров):
![\Phi(a_0,a_1, \dotsc, a_m) = \sum^n_{i=1} \{f(x_i, a_0,a_1, \dotsc, a_m)
-y_i\}^2.](/sites/default/files/tex_cache/1b55cf6ccef182f959fb16e06bff5206.png)
Из условия минимума этой суммы получаем систему так называемых нормальных уравнений (или нормальную систему уравнений):
![\frac{\partial\Phi}{\partial a_0} =0, \quad
\frac{\partial\Phi}{\partial a_1} =0, \quad \dotsc, \quad
\frac{\partial\Phi}{\partial a_m} =0.](/sites/default/files/tex_cache/46211aa99aeb89abcabcc617362aed70.png)
В случае полинома получаем функционал вида
![\Phi = \sum^n_{i=1} \{a_0 + a_1x_1 + a_2x_i^2 + \dotsc + a_mx_i^m - y_i\}^2](/sites/default/files/tex_cache/903b98945add0042f73068460e66a569.png)
![\left.
\begin{matrix}
& \pd {\Phi}{a_0} = 2\sum^n_{i=1} (a_0 +a_1x_1 + \dotsc + a_mx_i^m) =0,
\hfill\null\\
& \pd {\Phi}{a_1} = 2\sum^n_{i=1} (a_0 +a_1x_1 + \dotsc + a_mx_i^m)x_i
=0, \hfill\null\\
& \hdotsfor{1} \\
& \pd {\Phi}{a_m} = 2\sum^n_{i=1} (a_0 +a_1x_1 + \dotsc + a_mx_i^m)x_i^m
=0. \hfill\null\\
\end{matrix}
\right \}](/sites/default/files/tex_cache/3e03c1922dbffa6a3aeac5faa756d738.png)
Пример. Рассмотрим функцию, заданную нижеследующей таблицей.
Будем искать линейную зависимость y=a0x+a1. Этот вид зависимости мы выбрали только по критерию наибольшей простоты, хотя по изменениям значений функции видно, что такая зависимость хорошо "работает" только при x=1,5 ; 1,7 ; 1,8 и совсем "плоха" для последних двух значений. Находим нормальную систему:![\begin{cases}
& 22,38a_0 +11a_1 = 7130, \\
& 11a_0 + 6a_1 = 3300.
\end{cases}](/sites/default/files/tex_cache/489f35f73cfd85f4f1803d8e35226ce7.png)
Рассмотрим теперь новый класс задач - численное вычисление определенных интегралов или численное интегрирование.
Пусть f(x) - непрерывная (а поэтому и интегрируемая) на отрезке [a;b] функция. Если F(x) есть первообразная для f(x) на интервале, содержащем отрезок [a;b], то задача интегрирования через элементарные функции для большинства функций разрешима. Если первообразная функция не выражается через элементарные функции ("интеграл не берется в квадратурах"), то нужно использовать численное интегрирование.
Задача численного интегрирования состоит в нахождении интеграла на отрезке [a;b] заменой подынтегральной функции f(x) на этом отрезке [a;b] другой, интерполирующей или аппроксимирующей функцией g(x) (например, многочленом).
Пусть функция f(x) считается заданной в n+1 равноотстоящих точках: a=x0, x1, x2,..., xn-1, xn=b. Соответствующие значения равны: f(xi)=yi, i=0,1, 2,... n, h=xi-xi-1. Формула носит название формулы трапеции, так как при f(x)>0 приближенное значение интеграла слева получается в виде суммы площадей n трапеций:
![\int_{a}^{b} f(x)\,dx=h\Bigl(\frac{y_0+y_n}{2}+y_1+y_2+\dotsc+y_{n-1}\Bigr).](/sites/default/files/tex_cache/3beb3608ffa91a3e1cd06fb800a19c4e.png)
Пример. Вычислить интеграл от 0 до 1 от функции вида y=x2+sin (x/4). Используем точки xi=0,i, i=0, 1,..., 10. Найдем значения функции (таблица).
i | xi | xi/4 | x2+sin(xi/4) |
---|---|---|---|
0 | 0,00 | 0,000 | 0,00000 |
1 | 0,10 | 0,025 | 0,01044 |
2 | 0,20 | 0,050 | 0,04873 |
3 | 0,30 | 0,075 | 0,09131 |
4 | 0,40 | 0,100 | 0,16175 |
5 | 0,50 | 0,125 | 0,26218 |
6 | 0,60 | 0,150 | 0,36262 |
7 | 0,70 | 0,175 | 0,49305 |
8 | 0,80 | 0,200 | 0,64349 |
9 | 0,90 | 0,225 | 0.81393 |
10 | 1,00 | 0,250 | 1.00436 |
![\int_{0}^{1} \Bigl(x^2+\sin \frac {x}{4} \Bigr)\,dx \approx
0{,}1 \Bigl(\frac {1{,}004}{2} + 0{,}010+0{,}0049 + \dotsc + 0{,}814
\Bigr) = 0{,}3386.](/sites/default/files/tex_cache/310a83f91a6b233964ee2a530ab7071a.png)
Так как точное значение интеграла также можно вычислить приближенно:
![\int_{0}^{1} \Bigl(x^2+\sin \frac {x}{4} \Bigr)\,dx =
\Bigl(\frac {x^3}{3}-4\cos \frac {x}{4} \Bigr) \Bigr|^1_0 = 0{,}333,](/sites/default/files/tex_cache/a99f67d8628ebe056ef9488f18ee45d2.png)