Диссертация (Компьютерная реализация геометрических методов в максвелловской оптике), страница 14

PDF-файл Диссертация (Компьютерная реализация геометрических методов в максвелловской оптике), страница 14 Физико-математические науки (52746): Диссертация - Аспирантура и докторантураДиссертация (Компьютерная реализация геометрических методов в максвелловской оптике) - PDF, страница 14 (52746) - СтудИзба2019-09-14СтудИзба

Описание файла

Файл "Диссертация" внутри архива находится в папке "Компьютерная реализация геометрических методов в максвелловской оптике". PDF-файл из архива "Компьютерная реализация геометрических методов в максвелловской оптике", который расположен в категории "". Всё это находится в предмете "физико-математические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве РУДН. Не смотря на прямую связь этого архива с РУДН, его также можно найти и в других разделах. , а ещё этот архив представляет собой докторскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени доктора физико-математических наук.

Просмотр PDF-файла онлайн

Текст 14 страницы из PDF

. < xI−1 < xIпо оси Ox и J точек y1 < y2 < y3 < . . . < yJ−1 < yJ по оси Oy. Сеткабудет состоять из I × J узлов с координатами (xi , yj ), где i = 1 , . . . , I, аj = 1 , . . . , J. Предположим, что разбиение выбрано так, что шаг сетки hодинаков для обеих осей. Сеточная функция uij аппроксимирует функцию u(x , y) в узлах сетки, т.е. uij ≈ u(xi , yj ) и только в точке (x0 , y0 )выполняется точное равенство.Все точки сетки можно разделить на три группы, которые выделенына рисунке C.2 разными цветами :167ui,j+1uijui−1,jui+1,jui,j−1Рис.

C.3. Шаблон численной схемы– Внутренние точки сетки i = 2 , . . . , I − 1 и j = 2 , . . . , J − 1.– Точки четырех границ сетки :– левая граница : i = 1 , j = 2 , . . . , J − 1,– правая граница : i = I , j = 2 , . . . , J − 1,– нижняя граница i = 2 , . . . , I − 1 , j = 1,– верхняя граница i = 2 , . . . , I − 1 , j = J.– Угловые точки :– левая нижняя угловая точка i = 1 , j = 1 ;– левая верхняя угловая точка i = 1 , j = J ;– правая нижняя угловая точка i = I , j = 1 ;– правая верхняя угловая точка i = I , j = J ;Перейдем к изложению алгоритма.Схема дискретизации.

В качестве темы дискретизации используется схема Годунова (противоточная разностная схема) для внутренних168точек области. Введем следующие обозначенияuxmin := min(ui−1,j , ui+1,j ),(x)+ =uymin := max(ui,j−1 , ui,j+1 )x, x > 00, x ≤ 0Группа I Точки i = 2 , . . . , I − 1 и j = 2 , . . . , J − 1[(uij − uxmin )+ ]2 + [(uij − uymin )+ ]2 = b2ij hГруппа II К этой группе относятся следующие точки :– левая граница : i = 1 , j = 2 , .

. . , J − 1 :[(u1j − u2j )+ ]2 + [(u1j − uymin )+ ]2 = b21j h,– правая граница : i = I , j = 2 , . . . , J − 1 :[(uIj − uI−1,j )+ ]2 + [(uIj − uymin )+ ]2 = b2Ij h,– нижняя граница i = 2 , . . . , I − 1 , j = 1 :[(ui1 − uxmin )+ ]2 + [(ui1 − ui2 )+ ]2 = b2ij h,169– верхняя граница i = 2 , . . . , I − 1 , j = J :[(uij − uxmin )+ ]2 + [(uiJ − ui,J−1 )+ ]2 = b2ij h.Группа II К этой группе относятся следующие точки :– левая нижняя угловая точка i = 1 , j = 1 :[(u11 − u21 )+ ]2 + [(u11 − u12 )+ ]2 = b211 h,– левая верхняя угловая точка i = 1 , j = J :[(u1J − u2J )+ ]2 + [(u1J − u1,J−1 )+ ]2 = b21J h,– правая нижняя угловая точка i = I , j = 1 :[(uI1 − uI−1,1 )+ ]2 + [(uI1 − uI2 )+ ]2 = b2I1 h,– правая верхняя угловая точка i = I , j = J :[(uIJ − uI−1,J )+ ]2 + [(uIJ − uI,J−1 )+ ]2 = b2IJ h.C.3.4.Расчёт линза ЛюнебергаЛинза Люнеберга представляет собой сферическую линзу радиусаR с центром в точке (X0 , Y0 ) (рассматриваем проекцию на плоскость1701.51.00.50.0−0.5−1.0−1.512345Рис.

C.4. Ход лучей внутри линзы Люнеберга при точечном источникеи n0 = 1Oxy) с коэффициентом преломления следующего вида r 2n0 2 − r , r 6 R,Rn(x, y) =n0 ,r > R,где r(x , y) =p(x − X0 )2 + (y − Y0 )2 – расстояние от центра линзы допроизвольной точки (x , y) плоскости. Из формулы следует, что коэф√фициент n непрерывно меняется от n0 2 до n0 начиная от центра линзыи заканчивая ее границей. Коэффициент преломления среды вне линзыпостоянен и равен n0 . Обычно полагают n0 = 1.Для решения уравнения эйконала методом характеристик, необходимо найти частные производные от функции n(x , y).

Запишем их для1711.51.00.50.00.51.01.51.01.52.02.53.03.54.04.55.05.5Рис. C.5. Ход фронтов лучей внутри линзы Люнеберга при точечномисточнике и n0 = 1случая линзы Люнеберга :∂n(x, y)n20 (x − X0 )=− 2,∂xR n(x, y)∂n(x, y)n20 (y − Y0 )=− 2,∂yR n(x, y)r 6 R.Вне линзы производные обращаются в 0.Графически решение представлено на рисунках C.4 и C.5.C.3.5.Линза МаксвеллаЛинза Максвелла также представляет собой сферическую линзу радиуса R с центром в точке (X0 , Y0 ) (рассматриваем проекцию на плос-1721.51.00.50.0−0.5−1.0−1.51.01.52.02.53.03.54.04.5Рис. C.6. Ход лучей внутри линзы Максвелла при точечном источникеи n0 = 1кость Oxy) с коэффициентом преломления следующего вида :2n0 r 2 , r 6 R,n(x, y) = 1 + Rn ,r > R.0Для решения уравнения эйконала методом характеристик, необходимо найти частные производные от функции n(x , y).

Запишем их дляслучая линзы Максвелла :∂n(x, y)2n2 (x, y)(x − X0 ) ∂n(x, y)2n2 (x, y)(y − Y0 )=−,=−, r 6 R.∂xn0 R2∂yn0 R2Графически решение представлено на рисунках C.6 и C.7.1731.51.00.50.00.51.01.51.01.52.02.53.03.54.04.55.0Рис. C.7. Ход фронтов лучей внутри линзы Максвелла при точечномисточнике и n0 = 1C.4.Применение систем компьютерной алгебрыКаждая тензорная операция сама по себе достаточно проста. Однакодаже при стандартных вычислениях приходится выполнять множествоэлементарных операций. Эти операции требуют большой внимательности и скрупулёзности. Именно поэтому в данной области актуальныразные упрощения нотации, оптимизация операций (например, тензорные диаграммы Пенроуза).Одной из задач систем компьютерной алгебры является освобождение исследователя от рутинных операций, что актуально и в случаетензорного исчисления.Каждая тензорная операция сама по себе достаточно проста.

Однако174даже при стандартных вычислениях приходится выполнять множествоэлементарных операций. Эти операции требуют большой внимательности и скрупулёзности. Именно поэтому в данной области актуальныразные упрощения нотации, оптимизация операций (например, тензорные диаграммы Пенроуза).Одной из задач систем компьютерной алгебры является освобождение исследователя от рутинных операций, что актуально и в случаетензорного исчисления.Математическое описания задачи с использованием аппаратов тензорного и векторного анализа формирует запрос на системы компьютерной алгебры со встроенными функциями тензорного исчисления.Первый этап исследований заключается в написании прототипа программы.

Это успешно реализуется в системе Cadabra. После завершения первого этапа исследований наступает второй этап, который имеетисключительную ценность для специалиста-предметника, заинтересованного в эксплуатации созданной программы. На этом этапе необходимо проведение большого числа пробных расчётов с различными наугад или планомерно изменяемыми параметрами с целью поиска наиболее интересного из допустимых или даже нового решения прикладнойпредметной задачи. На этом этапе максимально подходящей оказаласьсистема FORM.175C.4.1.Типы записи тензоровМожно выделить три типа записи тензоров : компонентная запись,запись с абстрактными индексами и безындексная запись. Каждый типимеет свою специфику и область применения.Компонентные индексы, фактически, превращают тензор в наборскалярных величин, применяемых при конкретных расчётах. Обычнооперировать с компонентными индексами есть смысл лишь после упрощения тензорного выражения и учёта всех его симметрий.Безындексную запись часто используют, если исследователя интересует не конечный результат, а симметрии тензоров.

Однако эта формазаписи страдает недостатком выразительности : тензор рассматривается как целостный объект, соответственно и симметрии возможно рассматривать лишь те, которые относятся к тензору в целом. Для работыс объектами сложной структуры приходится изобретать новые обозначения либо добавлять словесные пояснения. Эту проблему и должныснять абстрактные индексы [162].Абстрактные индексы следует рассматривать как усовершенствование безындексной записи тензора. Абстрактный индекс обозначаетлишь принадлежность тензора к определённому пространству, а не следование тензорному правилу преобразования (в отличие от компонентных индексов).

В этом случае возможно рассмотрение как симметрий,охватывающих весь тензор (все его индексы), так и симметрий отдельных групп индексов.176Три типа записи тензоров соответствуют трём видам тензорных аналитических вычислений, что приводит к определённым требованиям,предъявляемым системе компьютерной алгебры.Безындексные вычисления манипулируют с тензорами как с целостными алгебраическими объектами.

В данном случае возможно либо задание самого простейшего типа симметрии (объект является представлением какой-либо группы или алгебры), либо использование объектовс заранее заданной симметрией.Абстрактные индексы требуют возможности задания сложных типов симметрии, например, через диаграммы Юнга. Кроме того, необходимо уметь работать с немыми индексами, задавать и учитывать их приприведении к каноническому виду. Оба вида абстрактных вычисленийиспользуют информацию о симметриях для приведения к каноническому виду и упрощения тензорных выражений.Компонентные индексы требуют по сути скалярной системы компьютерной алгебры, возможно наличия простейших операций с матрицами.

Фактически задаётся конкретная система координат и метрика.Поскольку все операции производятся компонентами, теряется информация о тензоре как целостном объекте, об его симметриях. Поэтому всеоперации с симметриями и приведение к каноническому виду должныбыть выполнены на предыдущем этапе исследования.177C.4.2.Нотация тензорных операцийИспользование систем компьютерной алгебры зачастую предполагает интерактивную работу пользователя. В этом случае удобство нотации играет важнейшую роль.

Следует заметить, что исторически математическая запись тензоров следует нотации системы TEX, а именнотензор Tba записывается как T^{a}_{b}. Поэтому использование такойнотации было бы вполне естественным. Такой подход реализован в системе Cadabra. Однако Cadabra — специализированная система для тензорных вычислений. При введении тензорной нотации в системах компьютерной алгебры общего назначения следует учитывать ограниченияэтих систем (например, знак ^ обычно зарезервирован и используетсядля возведения в степень).Поскольку системы общего назначения работают с функциями, аосновной внутренней структурой данных является список, то используется функционально-списочная нотация.

В качестве имени функцииможет задаваться имя тензора, а ковариантные и контравариантныеиндексы задаются либо префиксом (например, как в xAct) :T(a,-b),либо позиционно (например, как в Maxima) :T([a],[b]).Возможно также использование ассоциативных списков, например таким образом :Tensor[Name["T"], Indices[Up[a], Down[b]]].178C.4.3.Системы тензорной компьютерной алгебрыCadabraCadabra [https ://cadabra.science/] относится к типу специализированных систем компьютерной алгебры. Область её специализации —теория поля. Поскольку сложные тензорные расчёты являются неотъемлемой частью теории поля, неудивительно, что поддержка тензорныхрасчётов находится в этой системе на высоком уровне [9 ; 41 ; 78–80 ; 94].В своей работе система Cadabra широко использует нотацию издательской системы TEX.В исходной системе Cadabra были реализованы только операции сабстрактными индексами.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5288
Авторов
на СтудИзбе
417
Средний доход
с одного платного файла
Обучение Подробнее