Курсовая работа: Разработка приложений в визуальной среде Delphi на языке программирования Object Pascal

Для стороны b: a2=y3-y2; b2=x2-x3; c2= (-x2) ∙ (y3-y2) +y2∙ (x3-x2).

Для стороны c: a3=y1-y3; b1=x3-x1; c3= (-x3) ∙ (y1-y3) +y3∙ (x1-x3).

Расстояние от точки, заданной координатами (х4 , у4 ), до сторон треугольника a, b, c может быть определено по формуле (1.5):

d1 =;

d2 =;

d3 =.

Определим систему ограничений для решения данной задачи. Если рассмотреть на формулу (1.5) нахождения расстояния от точки, заданной координатами (х4 , у4 ), до прямой, заданной уравнением (1.1), то необходимым и достаточным условием существования выражения является неравенство [2]:

≠ 0. (1.6)

Таким образом, применяя формулу (1.6) для решения задачи запишем систему ограничений:

. (1.7)

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

. (1.8)

Определим длины сторон треугольника по формуле расстояния между двумя точками [2]:

d=. (1.9)

Для треугольника со сторонами a,b,c формула (1.9) имеет вид:

a=,

b=,

c=.

Вычисленные длины сторон треугольника применим к системе ограничений (1.8). Таким образом, в задаче рассматривается две системы ограничений (1.7), (1.8) для необходимого и достаточного условия существования решения.

1.2 Задача 2. Математическая модель

Во второй задаче по теоретической механике необходимо создать приложение, которое будет отображать визуальное перемещение объектов в соответствии с кинематической схемой, рисунок 1 (Кинематическая схема).

Рисунок 1 - Кинематическая схема

На данном механизме (рисунок 1 (Кинематическая схема)) имеется одна неподвижная опора, на которой находится подвижный барабан, к нему на шарнирах прикреплены стержни [5]. Один стержень связан шарниром с ползуном и движется вдоль горизонтальной направляющей [5]. Другой стержень шарниром соединен с неподвижной осью и движется в вертикальном направлении [5].

В качестве переменной, определяющей положение, механизма задана переменная W. В таком случае положение механизма однозначно определяется переменной W. В зависимости от изменения положения вращающегося звена изменяется положение механизма в целом. Вращающееся звено может изменять положение в первой четверти декартовой системы координат. Зададим точки, определяющие положение механизма, рисунок 2 (Точки, определяющие положение механизма).

Рисунок 2 - Точки, определяющие положение механизма

На основании схемы приведенной на рисунке 2 (Точки, определяющие положение механизма), составим математическую модель, описывающую положение механизма в зависимости от изменения угла W. В связи с изменением геометрических параметров механизма на плоскости, принимаем за текущую декартову систему координат с направлением осей X и Y.

Радиус окружности барабана задает сам пользователь в форме, причем OD = OB = R. Координаты точки О (х0, у0) задаются в программе. Размер стержней принимается за постоянную величину и определяется пользователем. Угол W задается пользователем в форме. Изменяя значение угла W, будет изменяться положение механизма.

Определим координаты точки D.

К-во Просмотров: 673
Бесплатно скачать Курсовая работа: Разработка приложений в визуальной среде Delphi на языке программирования Object Pascal