Объектно-ориентированный подход к реализации линейных операторов
Цель лекции: Показать как работать с неограниченными линейными операторами в бесконечномерных пространствах.
В функциональном анализе большое значения играют линейные
операторы. Пусть и
- линейные пространства,
- линейное подпространство. Линейным
оператором
называется такое отображение, что для
любых
и
верно




Если пространства и
банаховы пространства, то можно
рассматривать непрерывные операторы. Оператор
называется
непрерывным, если
и для любой сходящейся в
последовательности
имеет место


В конечномерном случае, когда ,
линейные
операторы являются матрицами
. Примером неограниченного
оператора является оператор дифференцирования. Пусть
, множество
состоит из непрерывных на
функций, имеющих непрерывную производную, тогда оператор
![A[f]=\frac{df}{dx}](/sites/default/files/tex_cache/088fef8a8eeac52962653cd35ed8ba6e.png)
Мы будем рассматривать линейные операторы в бесконечномерных
гильбертовых пространствах. Пусть - такое гильбертово
пространство, что существует бесконечная последовательность
линейно независимых элементов
таких, что









Таким образом, чтобы задать любой элемент пространства
достаточно задать последовательность коэффициентов Фурье, т.е.
таких чисел, что

Иногда удобно рассматривать ряды, где или
. Для этих случаев все аналогично.
Любой оператор в гильбертовом пространстве можно задать как преобразование последовательности коэффициентов Фурье. Для линейного оператора это преобразование должно быть линейным.
Большой интерес представляют такие линейные операторы, которые
можно представить последовательностью чисел (вообще говоря,
комплексных) , а действие этого оператора на элемент
следующим образом. Для любого

![A[u]=\sum\limits_{k=1}^\infty \alpha_ku_ke_k.](/sites/default/files/tex_cache/9acb15e46493f36a8ee3c59600a730b1.png)

Классическим примером гильбертова пространства является
пространство - измеримых на
функций и
имеющих интегрируемый по Лебегу квадрат модуля на
.
Скалярное произведение задается формулой




Обратимся к вопросу об объектно-ориентированнной реализации элементов гильбертовых пространств и линейных диагональных операторов.



Рассмотрим пространство в котором выберем следующий
базис







![D^2[f]](/sites/default/files/tex_cache/de611e15461e8afa0f712a039ad5ad39.png)
=\sum\limits_{k=1}^\infty
\frac{4}{\pi}\frac{(-1)^{k+1}-1}{k}\sin kx.](/sites/default/files/tex_cache/faee2df5f627d6cd72474d344e2d50da.png)













![D^2[1]](/sites/default/files/tex_cache/bad8abdc8b487e997ef6df8fd6ce3152.png)





Проверим наши теоретические выкладки с помощью компьютерного моделирования на C#. Для этого мы реализуем следующие классы.



 = {0}", D2.Calc(1.0));
D2 = new TD2Operator(F2);
Console.WriteLine("D2[1](1) = {0}", D2.Calc(1.0));
\end{verbatim}](/sites/default/files/tex_cache/811ac3e3f596dca54e7bbddadc959a76.png)
 = -1.99914825586894
D2[1](1) = 425.069483543905
\end{verbatim}](/sites/default/files/tex_cache/7bdd4dafad328a47a99b68b7091aa9a5.png)


Ключевые термины
Абстрактный ряд Фурье - аналог ряда Фурье в гильбертовом пространстве.
Диагональный оператор - оператор, который можно задать путем умножения коэффициентов абстрактного ряда Фурье на числа.
Линейный оператор - линейное отображение одного линейного пространства в другое.
Непрерывный оператор - непрерывное отображение одного метрического пространства в другое.
Краткие итоги: Приведена конструкционная реализация линейных неограниченных операторов в гильбертовом пространстве. Реализованы классы операторов, для представления линейных операторов на языке C#.