Основные теоремы теории вероятностей
На практике обычно требуется определить вероятность событий, непосредственное экспериментальное воспроизведение которых затруднено.
Обычно такая оценка и производится с целью выявления наиболее рациональных конструктивных параметров элементов перспективной техники.
Прочитать остальную часть записи »
Виртуальные и динамические методы, замещающие методы
Виртуальные методы
Адреса этих методов определяются лишь во время выполнения программы из специальной таблицы. Такой поиск называют еще поздним связыванием (late binding). Решение о вызове конкретного метода решается в процессе выполнения программы, и решение основывается на данных, хранящихся в объекте, вызывающем метод.
Прочитать остальную часть записи »
Автоматизация позднего и раннего связывания в DotNet
Автоматизация позднего связывания
Для доступа клиента к серверному объекту используется переменная типа Variant. В DotNet для этих целей используется новый тип данных и новый статический метод.
Var wType:&Type;
TW,Document,Selection:TObject;
wType:=&Type.GetTypeFromId(‘Word.Application’,True);
TW:=Activator.CreateInstance(wType);
wType.InvokeMember(‘Visible’,BindingFlagsSetProperty,Nil,Nil,True);
Document:=wType.InvokeMember
Работа с мультимножествами в SQL
1) Создание мультимножеств
MULTISET [< перечисление>]|MULTISET(< запрос>)|TABLE(< запрос>)
Пример:
MULTISET[14, 16, 17]
MULTISET(SELECT SNum FROM SalesPeople)
Проблемы и особенности распределенных баз данных
В наше время распределенным базам данных нашли широчайшее применение, поскольку корпорации и фирмы размещаются во многих офисах, как в пределах одного города, так и разбросанным по нескольким странам и даже континентам. Особенно это касается фирм, связанных с билетами, авиа и водными перевозками и так далее.
Прочитать остальную часть записи »
Индукционная зарядка частиц
Механизм индукционной зарядки поясним, рассматривая движение сферической проводящей частицы в поле плоского конденсатора (рис. 1)
Рис. 1. Схема индукционной зарядки частиц
Прочитать остальную часть записи »
Количественные показатели надежности
Различают вероятностные (математические) и статистические показатели надежности. Математические показатели надежности выводятся из теоретических функций распределения вероятностей отказов. Статистические показатели надежности определяются опытным путем при испытаниях объектов на базе статистических данных эксплуатации оборудования.
Прочитать остальную часть записи »
Лемма Бернсайда о числе орбит группы подстановок
Определение: Подстановка р:Х→Х={1,2,…,n} сохраняет элемент а (а есть неподвижная точка подстановки р), если р(а)=а.
Стабилизатор элемента а из Х группы G есть множество Ga = {p∈G: p(a) = a} всех подстановок, сохраняющих элемент а.
Прочитать остальную часть записи »
Наследование в ООТ — основные понятия, поведение методов при наследовании
Наследование (субклассирование) — это способность одного класса использовать характеристики другого. Оно использует отношение «вид чего-либо» между двумя классами. Этот простой принцип означает, что если вы хотите создать новый класс, лишь немного отличающийся от известного, то нет необходимости в переписывании заново полей и методов уже существующих у класса-предка.
Прочитать остальную часть записи »
Совместимость DotNet и COM
Среда DotNet обеспечивает взаимную поддержку для смешенного кода DotNet и обычного кода Win32, включая COM.
Способы обеспечения совместимости:
1. При разработки приложений Net можно использовать объекты COM за счет включения в специальную оболочку RCW (Runtime Callable Wrapper).
Прочитать остальную часть записи »
Работа с NULL-значениями в SQL
1) Подмена NULL-значений
Для замены NULL-значения на «реальное» значение предусмотрена функция COALESCE:
COALESCE (< выр1>[, < выр2>, …], < результат>)
Если < выр1> не NULL, то оно является результатом функции, иначе проверяется < выр2> и так далее. Если же все < выр1>, < выр2>, … равны NULL то возвращается < результат>.
Прочитать остальную часть записи »
Моделирование объектов и генерация кодов при создании БД
Во-первых, к объектам базы данных, которые моделируются с помощью Erwin или других аналогичных средств, относятся домены, значения по умолчанию и ограничения. Для моделирования доменов следует выполнить команды из Главного Меню Model — Domain Dictionary. Откроется окошко, в котором нужно нажать кнопку New, указать тип, Logical Name и Physical Name. Logical Name может быть русскоязычным и будет появляться на логической модели, Physical Name должно быть англоязычным и лучше без пробелов. Оно нужно для физической модели. В правой части окна можно моделировать поля ввода Valid и Default, то есть ограничения и значения по умолчанию соответственно.
Прочитать остальную часть записи »
Ионная зарядка частиц
Метод заключается в том, что ионы, движущиеся в газовой среде, например, во внешней зоне коронного разряда, и сталкивающиеся с частицей, осаждаются на ее поверхности. Обратно ионы не могут возвратиться из-за того, что они должны обладать определенной энергией для преодоления потенциального барьера на границе раздела сред. Таким образом происходит накопление ионов на частице.
Прочитать остальную часть записи »
Элементы теории вероятностей в анализе надежности энергооборудования
В качестве одного из основных понятий теории вероятностей выступает понятие события.
Под событием в теории надежностей понимают всякий факт, который в результате опыта может произойти или не произойти.
Чтобы количественно сравнивать между собой события по степени их возможности, нужно с каждым событием связать определенное число, которое тем больше, чем более возможно событие. Такое число мы назовем вероятностью события.
Прочитать остальную часть записи »
Графы и группы подстановок, орбита группы подстановок
Определение: Группа есть множество G с определенными на нем операциями: X*Y : GxG→G и взятие обратного элемента x-1: G→G и выделенным элементом 1 или е, удовлетворяющее следующим аксиомам: ∀x, y, z ∈ G:
1. x*(y*z) = (x*y)*z
2. ∃e∈G e*x = x*e = x
3. ∀x∈G ∃x-1∈G x*x-1 = x-1*x = e
Прочитать остальную часть записи »
Классовые процедуры и функции — синтаксис объявления и вызов
При вызове классовых процедур и функций не требуется экземпляр класса, вследствие чего невозможно и обращение к его полям. Классовые методы — это обычные подпрограммы.
Синтаксис объявления классовых методов:
Type < имя клacca>=Class[(< имя родительского класса>)]
Class Procedure < имя процедуры>[(< параметры>)};
Class Function < имя функции>[(< параметры>)]:< тип результата>
End;
Освобождение памяти в DotNet, Рефлексия и недостатки DotNet
Освобождение памяти
Среда CLR имеет дело с управляемыми ресурсами, а так же в ней могут использоваться и неуправляемые ресурсы. С управлением управляемым кодом среда CLR справляется сама: сама освобождает и выделяет память и т.п. с помощью сборщика мусора. (идея с WinNT сборщик мусора по времени опрашивал.) Фактически если, создан класс, то не надо его уничтожать. Когда сборщик мусора приступает к работе, он обращается к внутренним таблицам, созданным джит-компилятором. В этих таблицах хранятся ссылки на объекты, называемые корнями Roots. Они говорят о том что есть ещё объекты, на которые указывают эти ссылки и удалять их пока не надо. При этом сборщик мусора строит свою собственную структуру и контролирует корни объектов. Как только связь нарушается, т.к. нет ссылки на другой объект, «работает» сборщик мусора. Используется алгоритм поколений Generational Algorithm.
Прочитать остальную часть записи »
Организация ветвлений (case) в SQL
Для организации ветвлений в SQL-92 включен оператор CASE, который может использоваться там, где допускается ссылка на столбец. Предусмотрено две варианта его реализации.
1 Вариант
CASE {WHEN < условие> THEN < выр1>|NULL} [ELSE < выр2>|NULL]
Проблемы ER моделирования при создании баз данных
а) Рекурсивные связи many-to-many с добавлением иерархии IS-A.
Разновидностью рекурсивных связей many-to-many является связи типа перечни комплектующих. Например, автомобиль разбивается на части: корпус, двигатель и т.д. до винтиков и получается перечень входящих в него гаечек, прокладочек и т.д.
Прочитать остальную часть записи »
Введение в технологические процессы, основанные на силовом воздействии электрических полей на материалы
Если частицам мелкодробленого (диспергированного) материала сообщен некоторый заряд, то на эти частицы в электрическом поле действует сила F = Eq, которая заставляет частицы двигаться. Различные формы этого движения можно использовать для выполнения разнообразных технологических операций. Широкое распространение технологий, основанных на управлении движением заряженных частиц полем, связано с наличием целого ряда преимуществ этих технологий перед традиционными методами воздействия на обрабатываемый материал.
Прочитать остальную часть записи »
Срок службы и ремонт в производстве
Сложные системы длительного пользования, каковыми являются парогенераторы ТЭС и АЭС, в процессе эксплуатации требуют проведения профилактических мероприятий и устранения отказов. Для описания процесса эксплуатации вводится понятие — ремонтопригодность.
Ремонтопригодность объекта – это его способность к обнаружению и устранению отказов, а также к их предупреждению. Это, по сути, степень трудности выполнения ремонта. С вероятностной точки зрения ремонтопригодность характеризуется ремонтоспособностью объекта.
Прочитать остальную часть записи »
Матричная теорема Кирхгофа о деревьях
Пусть граф G=(V,E) имеет множество вершин V={v1, …, vp} и множество рёбер Е.
Пусть А есть матрица смежности вершин для G. Пусть М есть матрица, полученная из матрицы А заменой элемента i на главной диагонали на степень вершины vi, то есть на число рёбер, принадлежащих вершине vi.
Прочитать остальную часть записи »
Конструкторы и деструкторы в Delphi
Конструкторы и деструкторы отвечают за существование объекта в памяти, т.е. выделяют память для экземпляра класса, затем и освобождают ее.
Конструктор — это специальный вид подпрограммы, присоединенный к классу. Его на-значение — создавать представителей (экземпляры) класса. Он ведет себя как функция, которая возвращает ссылку на вновь созданный экземпляр класса, т.е. на объект. Одновременно выделяется память для хранения значений полей экземпляра класса.
Прочитать остальную часть записи »
Типы пространства имён в DotNet
Сборка может содержать любое количество типов данных. Чтобы создать приложение, которое будет работать в DotNet, нужно организовать взаимодействие между различными типами данных. Для задания определенного типа необходимо использовать уникальное имя, которое не совпадает с предоставленным пространством имён. По мути, пространство имен – это некая логическая структура, организующая имена приложений DotNet и необходимая для исключения имен(т.к. в любом языке все имена должны быть уникальными).
Прочитать остальную часть записи »
Раздел объединения запросов в SQL
Виды объединений запросов:
1) UNION
< запрос1> UNION [ALL|DISTINCT] < запрос2>
Дополнительные типы связей при проектировании баз данных
Сама связь, ее вид определяет, с одной стороны, кол-во возможных подчиненных, дочерних образцов, как то любое число, или другие варианты, с другой стороны, связь фактически определяет являются ли две таблицы в соотношении зависимой, подчиненной, или обе они независимые. Если формальная связь – тогда по сути они независимые.
Прочитать остальную часть записи »
Начальные и пробивные напряжения промежутков при коронном разряде
Начальное напряжение или начальная напряженность поля коронного разряда, является важным параметром, который необходимо знать при выборе той или иной системы электродов применительно к конкретной технологической установке. Превышение напряжения над начальным определяет интенсивность коронного разряда, а значит уровень необходимых рабочих напряжений электротехнологический установки.
Прочитать остальную часть записи »
Основные показатели надежности
Надежность – это свойство объекта выполнять заданные функции, сохраняя во времени значения установленных эксплуатационных показателей в заданных пределах, соответствующих заданным режимам и условиям использования, технического обслуживания, ремонтов, хранения и транспортирования (ГОСТ 13377-75).
Прочитать остальную часть записи »
Нулевая скорость волны
Нулевая скорость волны означает, однако, нечто большее, чем то, что волны «не знают», в каком направлении они движутся, из-за многократного отражения. Для волны, в виде которой распространяются колебания в кристалле, это значит также, что соседние атомы движутся всегда в противоположных направлениях. Очевидно, что в этом случае нет бегущей волны, распространяющейся по кристаллу, но каждый второй атом совершает одинаковые движения без всякого запаздывания. Все атомы колеблются одновременно (хотя два соседних атома движутся навстречу друг другу), и спрашивать, в каком направлении распространяется волна, бессмысленно.
Прочитать остальную часть записи »
Теорема Кэли о числе помеченных деревьев с р вершинами
Дерево есть связный подграф без циклов.
Индукцией по числу вершин можно показать, что (p,q) дерево имеет q = p-1 рёбер.
Теорема Кэли: Число помеченных деревьев (tp) с p вершинами равно: рр-2, то есть tp = pp-2.
Прочитать остальную часть записи »