Добавил:
kaslp1939@mail.ru Казимиров Леонид Петрович , инженер- механик по летательным аппаратам Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СТАТИСТИЧЕСКОЕ МОДЕЛИРОВАНИЕСЛОЖНЫХ СИСТЕМ(АЛГОРИТМ И ПРОГРАММА).docx
Скачиваний:
0
Добавлен:
23.10.2021
Размер:
5.69 Mб
Скачать

Описание работы с программой

Для проведения расчётов необходимо создать ПАПКУ , название не критично, например, «Проведение статмоделирования».

В эту папку помещаем следующие файлы

beta-распределение.rtf

ObchijSTATModeling.exe – программа оболочка

ProjectOfflineProcess.exe – программа расчёта исследуемого процесса. Эта программа готовится разработчиком (как готовить – будет показано ниже)

ProjectProOtladka.exe - отладочный вариант, используется для исследования законов распределения координат входного вектора. Характерной особенностью этого варианта является , то, что выход равен входу, то есть – Хвых = Хвход.

Далее идут текстовые файлы

В файлах ниже 1-6 даётся краткая характеристика закона распределения:

  1. Вектор-const.rtf

  2. Равномерное распределение.rtf

  3. Равномерный шаг.rtf

  4. beta-распределение.rtf

  5. Гамма-распределение.rtf

  6. Нормальный закон.rtf

В файлах ниже 1-6 приводятся № и название координат ВХОДНОГО и ВЫХОДНОГО векторов

  1. Название входного вектора.rtf

  2. Название входного вектора — отладка.rtf

  3. Название выходного вектора.rtf

  4. Название выходного вектора — отладка.rtf

  5. Название папки результатов счёта.rtf

  6. пусто.rtf

Отдельно приведены bat -файлы, назначение которых понятно из названия

  1. Удалить ObchijSTATModeling.bat

  2. Удалить ProcessSTATModeling.bat

В каждом из файлов – даётся краткая характеристика закона распределения

(Сохранять файлы обязательно с расширением -.rtf. Удобно это делать в блокноте или в Word. Если в блокноте, то после надо изменить расширение txt на rtf).

Примеры содержимого файлов.

Название папки результатов счёта.rtf

Название папки результатов счёта

ВХ [1] == Угол опрокидывания

Название входного вектора.rtf

Название входного вектора

ВХ [1] – Колея

ВХ [2] – Ширина рамы

ВХ [3]– Диаметр колеса

ВХ [4] – Радиус статический шины

ВХ [5] – Центр масс относительно ОП

ВХ [6] – Расстояние от оси до рамы

ВХ [7] – Высота демпфера на раме

ВХ [8] – Высота демпфера на оси

В примере - входов -8.

Входов может быть до 100 (так сделано в программе).

Название выходного вектора.rtf

Название выходного вектора

BЫX [1] Просадка рессор

BЫX [2] Просадка шин

BЫX [3] Угол без учёта рессор и шин

BЫX [4] Угол с учётом рессор и шин

Здесь выходов 4. В программе реализовано - 100.

пусто.rtf

Пустой файл-текста нет

Равномерный шаг.rtf

Выборка с равномерным шагом

шаг определяется как 1/NMAX

где NMAX – заданное число реализаций

Равномерное распределение.rtf

Равномерное распределение

Вероятность того, что наблюдение принадлежит данному интервалу, прямо пропорционально его длине

Нормальный закон.rtf

Нормальный закон

Я вляется приемлемой моделью для многих физических явлений вследствие того, что при довольно общих условиях распределение среднего N-наблюдений стремится к нормальному, независимо от формы исходного распределения при N ∞

beta-рапределение.rtf

beta-рапределение.

Основное распределение математической статистики для случайных величин, ограниченных с обеих сторон, +64

Задаются Xmin, Xmax-Xmin , ,

Гамма.rtf

Гамма-распределение.

Основное распределение математической статистики для случайных величин, ограниченных с одной стороны (0 <Х< ∞).

Описывает время, необходимое для появления η событий при условии, что они независимы и появляются с постоянной интенсивностью λ.

При η=1 называется экспоненциальным.

Подготовка функционала Y=F(X) сложной системы

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

Подобного рода расчётная модель подготавливается разработчиком процесса (машины) и оформляется в виде автономно запрограммированной процедуры unit ShetProcess; , которая включает в себя

procedure ShetModeli(BX:raX; var BUX:raX);

Название этой процедуры соблюсти буквально. Она должна иметь только такое название и такие параметры, т.е. procedure ShetModeli(BX:raX; var BUX:raX);

Порядок подготовки EXE – файла схематично показан на рисунке

Схема создания EXE – файла

В прорамме ипользуется вызов внешней процедуры

WinExec(PAnsiChar('ProjectProOtladka.exe'),SW_RESTORE); (счет процедуры Otladka)

WinExec(PAnsiChar('ProjectOfflineProcess.exe'),SW_RESTORE);- (счет процесса ВНЕШНЕГО).

Как видно, используются два вида exe-файла - ProjectProOtladka.exe (для отладки) и ProjectOfflineProcess.exe – для счета процесса. Названия этих файлов СОБЛЮСТИ обязательно. Именно эти файлы будут помещаться в папку для проведения расчётов.

Для подготовки PAS-файла можно использовать любой паскалевский редактор, например Lazarus.