русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Вариационное исчисление


Дата добавления: 2015-08-06; просмотров: 1208; Нарушение авторских прав


 

В ряде задач для описания геометрических характеристик непрерывно изменяющихся поперечных сечений элемента конструкции механической системы требуется введение функций, задающих форму элемента. Для определения характерных свойств данного класса задач рассмотрим сначала два типичных примера.

x Рис. 2.1 Рис. 2.2 Пример 1. (рис.2.1) Требуется найти кратчайшую кривую между двумя точками (x0,z0) и (x1, z1) на плоскости X и Z. Любой кривой, соединяющей две заданные точки, сопоставляется ее длина. Задача состоит в том, чтобы выбрать кривую z(x), имеющую наименьшую длину. Для кривой z(x) длина определяется выражением f(x)=ò (1+( )2) dx. Пример 2.(рис.2.2) В вертикальной плоскости заданы две точки (x0, z0) и (x1,z1), не лежащие на одной вертикальной прямой. Требуется найти соединяющую эти точки кривую, вдоль которой материальная точка, находившаяся в состоянии покоя в (x0,z0), будет скользить без трения в точку (x1,z1) за наименьшее время.  

Пусть m - масса материальной точки, g - ускорение свободного падения. Так как тело начинает движение из состояния покоя (x0, z0), а трение отсутствует, то можно записать уравнение энергии в следующем виде:

mV2=mg(z-z0),

где V - скорость, определяемая по формуле:

V=(( )2+( )2)0,5=(1+( )2)0,5 ,

t - время движения материальной точки.

 

После преобразований представленных уравнений можно получить:

dt=(1+( )2)0,5dx/(2g(z-z0))0,5.

Следовательно, полное время t, необходимое для перемещения из (x0, z0) в (x1, z1), рассчитывается по формуле:

.

 

Данное выражение показывает, что t зависит от вида всей кривой, по которой скользит материальная точка. Такая задача сводится к нахождению кривой z(x), называемой брахистохроной.

Из приведенных примеров видно, что функция, описывающая кривую, должна определяться из решения оптимизационной задачи. Кроме того, значения минимизируемых величин определяется функциями, задающими указанные кривые. Поэтому рассматриваемые величины являются функциями от функций. Они называются функционалами. Типичным функционалом, встречающимся в вариационном исчислении, является интеграл.



Итак, оптимизационная задача ставится следующим образом: найти в классе функций, интегрируемых вместе с квадратом производных и удовлетворяющих граничным условиям, такую функцию z(x) при x0 x x1, которая минимизирует функционал f(x).

Приведенное обсуждение примеров 1 и 2 позволяет сформулировать основную задачу вариационного исчисления для более широкого класса задач. Найти дважды непрерывно дифференцируемую на интервале x0 x x1 функцию z(x), удовлетворяющую граничным условиям:

zi (x0)=zi0 для некоторых 1 i n,

zj(x1)=zj1 для некоторых 1 j n

и минимизирующую функционал:

f(z)= ,


где F - дважды непрерывно дифференцируемая по всем своим аргументам действительнозначная функция, а z'=[ ].

Указанные выше граничные условия означают, что кривые в примерах 1 и 2 проходят через заданные точки.

 

 

Частные случаи и примеры

В практических задачах вид функции позволяет упростить дифференциальное уравнение второго порядка для функции z(x), необходимое для решения задачи вариационного исчисления. Такое уравнение называется уравнением Эйлера – Лагранжа и с использованием цепного правила дифференцирования сложной функции и обычных обозначений имеет вид

.

 

Случай 1. F зависит только от z', поэтому F=F(z').

Для задачи из примера 1 необходимо найти кратчайшую кривую в плоскости x-z, проходящую через точки (0, 0) и (1, 1). При этом исследуемая функция имеет вид F=(1+(z')2)1/2.

Следовательно, уравнение Эйлера-Лагранжа записывается в виде

(1+(z')2)-3/2z"=0.

Так как (z')2 0 , то z"=0, поэтому z=ax+b,

где a и b - константы.

Отсюда следует, что кривая, кратчайшим образом соединяющая две заданные точки, является прямой линией, что и неудивительно. Из граничных условий следует: z(0)=b=0, z(1)=a=1. Поэтому решением данной задачи является функция z(x)=x.

 

Случай 2. Пусть F зависит только от x и z': F=F(x, z'). В этом случае уравнение Эйлера–Лагранжа имеет вид

,

поэтому: Fz'(x, z')=c, где с - произвольная постоянная.

 

Случай 3. Функция z - вещественная, а F зависит только от z и z': F=F(z, z'). Уравнение Эйлера-Лагранжа в этом случае имеет вид

Fz- Fz'z z'- Fz'z' z"=0.

 

Умножение на z' приводит к уравнению

z' Fz-(z')2Fz'z- z'z"Fz'z'=0,

что сводится к d(F-z'Fz')/dx=0. Следовательно, F-z' Fz '=C, где С - произвольная постоянная.

Решим задачу о брахистохроне (пример 2).

Функция времени t находится из выражения

,

где .

Уравнение из случая 3 записывается в виде

.

 

Оно сводится к уравнению z(1+(z')2)=C1, где С1 - новая константа. Решение этого дифференциального уравнения представляет собой свойство циклоид, записанных в параметрическом виде:

x=C2+C1/2(S- sin S), z=C2/2(1- cos S).

Константы С1 и С2 выбираются путем выделения соответствующей циклоиды, проходящей через заданные точки.

Изложенный подход, который иногда применяется совместно с одним из численных методов, например, с методом наискорейшего спуска, может явиться основой для создания вычислительных алгоритмов в решении статических и динамических задач проектирования элементов РК. К ним можно отнести следующие.

1. Колонна наименьшего веса, способная выдержать, например, заданную сжимающую нагрузку. Поскольку поперечное сечение определяется только переменными, определяющими ее форму, то задача сводится к исследованию функционала, т.е. к решению уравнения Эйлера-Лагранжа. Подобный алгоритм применим для колонн с различными граничными условиями и формой поперечного сечения.

2. Упругие системы (балки, пластины и другие силовые конструкции) переменной толщины, рассчитываемые на изгиб, колебания и устойчивость при наличии ограничений на напряжения, перемещения, собственные частоты колебаний и размеры конструкций.

3. Балки и пластины, к которым приложены динамические нагрузки. Несмотря на идеализацию при постановке указанных задач, получаемое решение для простых конструкций обладает характерными особенностями, применимыми и для сложных элементов РК.

 

 



<== предыдущая лекция | следующая лекция ==>
С РАСПРЕДЕЛЕННЫМИ ПАРАМЕТРАМИ | Стандартная форма задач линейного программирования


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 4.748 сек.