48743 (Расчет параметров асинхронного энергосберегающего электродвигателя), страница 4
Описание файла
Документ из архива "Расчет параметров асинхронного энергосберегающего электродвигателя", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "48743"
Текст 4 страницы из документа "48743"
Среди OLE DB-провайдеров для разных источников данных имеется специальный провайдер Microsoft OLE DB Provider for ODBC Drivers. Этот провайдер использует не API клиентской части какой-либо СУБД, а интерфейс ODBC API, поэтому он применяется вместе с ODBC-драйвером для выбранной СУБД.
ADO представляет собой высокоуровневый программный интерфейс для доступа к OLE DB-интерфейсам. Он позволяет манипулировать данными с помощью любых OLE DB-провайдеров, как входящих в состав Microsoft Data Access Components некоторых других продуктов Microsoft, так и произведенных сторонними производителями. ADO содержит набор объектов, используемых для соединения с источником данных, для чтения, добавления, удаления и модификации данных.
Объект ADO Connection применяется для установки связи с источником данных. Он представляет единственную сессию. Этот объект позволяет изменить параметры соединения с базой данных, а также начать или завершить транзакцию. Используя объект Connection, мы можем выполнять команды (например, SQL-запросы) с помощью метода Execute. Если команда возвращает набор данных, автоматически создается объект Recordset, который возвращается в результате выполнения этого метода.
Объект Error используется для получения сведений об ошибках, возникающих в процессе выполнения.
Объект Command представляет собой команду, которую можно выполнить в источнике данных. Команда может содержать SQL-предложение или вызов хранимой процедуры. В последнем случае для определения параметров процедуры может быть использована коллекция Parameters объекта Command.
Объект Recordset — это набор записей, полученных из источника данных, и может быть использован для добавления, удаления, изменения, просмотра записей. Данный объект может быть открыт непосредственно или создан с помощью объектов Connection или Command.
Объект Field — это колонка в наборе данных, представленных объектом Recordset. Он может быть использован для получения значений конкретного поля, его модификации, извлечения метаданных, таких как имя колонки и тип данных.
На рисунке 1.10 изображена объектная модель ADO.
Рисунок 1.10 – Объектная модель ADO
Библиотека ADO 2.5, являющаяся составной частью операционной системы Windows 2000, содержит два новых объекта — Record и Stream.
Объект Record представляет одну запись внутри объекта Recordset и может быть использован для работы с гетерогенными и иерархическими данными.
Объект Stream представляет двоичные данные, связанные с объектом Record. Например, если объект Record представляет собой файл, то его объект Stream должен содержать данные внутри этого файла.
ADO входит в состав таких широко используемых продуктов, как Microsoft Office 2000 и Microsoft Internet Explorer 5.0, а также включен в ядро операционных систем семейства Windows 2000.
-
Интерполяция функций. Приближение Лагранжа
Интерполирование предполагает вычисление неизвестных значений функции путем получения взвешенного среднего значения функции в известных соседних точках. При линейном интерполировании используется отрезок прямой, которая проходит через две точки. Тангенс угла наклона между точками и равен
.(1.1)
Формула, использующая тангенс угла наклона прямой в точке:
(1.2)
или
.(1.3)
Если разложить формулу (1.3), то в результате получим полином степени . Вычисляя в точках и , получаем соответственно точки и :
(1.4)
Французский математик Жозеф Луи Лагранж (Joseph Louis Lagrange) использовал для нахождения этого полинома несколько иной метод. Он отметил, что полином можно записать в виде
.(1.5)
Каждый член в правой части формулы (1.5) включает линейный множитель, поэтому сумма является полиномом степени . Обозначим отношения
и .(1.6)
Члены и называются коэффициентами полинома Лагранжа, основанные на узлах и . Используя это замечание, можно записать формулу (1.5) в виде суммы
.(1.7)
Предположим, что ордината вычислена по формуле . Если используется для приближения на интервале , такой процесс называется интерполированием. Если (или ), то использование называют экстраполированием.
Обобщением формулы (1.7) является построение полинома степени, не большей, чем , который проходит через точку , , … , и имеет вид
,(1.8)
где – коэффициенты полинома Лагранжа основанного на узлах:
. (1.9)
Понятно, что члены и не появляются в правой части выражения (8). Это дает возможность ввести обозначения для умножения и записать
.(1.10)
Простые вычисления показывают, что для каждого фиксированного коэффициенты полинома Лагранжа обладают свойствами
, когда и , когда .(1.11)
Предположим, что и – узел. Если , то
,(1.12)
где – полином, которым приближают :
.(1.13)
Остаточный член имеет вид
,(1.14)
для некоторого , лежащего на интервале .
-
-
СПЕЦИАЛЬНАЯ ЧАСТЬ ОПИСАНИЕ ПРОГРАММЫ
-
Структура базы данных
-
Параметры электродвигателя
Параметры электродвигателя могут принимать целые, действительные, или строковые значения. В последнем случае набор значений фиксирован. Каждый параметр имеет уникальное наименование. Пределы возможных значений параметров, а также количество знаков после запятой зависит от единицы измерения параметра. Для удобства навигации все параметры разбиты на группы. Каждый параметр может принадлежать только к одной группе и иметь только одну единицу измерения. В таблицах 2.1 – 2.4 даны описания структуры таблиц, содержащих информацию о параметрах электродвигателя.
Таблица 2.1 – описание структуры таблицы Mparameters.
Имя поля | Тип поля | Назначение |
ID | длинное целое, ключевое поле | уникальный индекс |
Name | строка, уникальные значения | имя параметра |
Units_ID | длинное целое | ссылка на единицу измерения (таблица Units) |
Groups_ID | длинное целое | ссылка на группу (таблица Groups) |
State | байт | состояние параметра (0 – неизвестен, 1– известен, 2 – необходимо определить, 3 – будет определен) |
Value | строка | значение параметра в строковом представлении. |
Comments | строка | описание |
Таблица 2.2 – описание структуры таблицы Units
Имя поля | Тип поля | Назначение |
ID | счетчик, ключевое поле | уникальный индекс |
Name | строка, уникальные значения | наименование единицы измерения |
Code | строка | краткое обозначение |
Продолжение таблицы 2.2 | ||
Type | байт | тип значения (0 – целое; 1 – действительное; 2 – строковое). |
Precision | байт | количество знаков после запятой. |
MaxValue | число с плавающей точкой | максимальное значение |
MinValue | число с плавающей точкой | минимальное значение |
Таблица 2.3 – описание структуры таблицы Enums
Имя поля | Тип поля | Назначение |
Units_ID | длинное целое | ссылка на единицу измерения в таблице Units |
Value | строка | строковое значение параметра |
Sequence_number | байт | порядковый номер значения |