Выполнение расчета параметров
После ввода исходных данных пользователь может рассчитать один или несколько неизвестных на данный момент параметров. Открыв диалог расчета параметров из пункта меню «Выполнить расчет», пользователь указывает интересующие его параметры и выбирает метод вычисления. На основе информации о зависимостях программа методом обратного вывода пытается найти очередность вычислений для нахождения запрошенных параметров, используя параметры чьи значения на данный момент известны. В результате генерируется последовательность действий либо выводится сообщение о том, что недостаточно информации о зависимостях между параметрами. Для вывода найденной последовательности служит дерево расчета, на котором наглядно отображается очередность вычислений параметров. После проведения вычислений формируется протокол расчета, в котором указаны наименования параметров в порядке их вычисления, краткие сведения о зависимости и рассчитанные значения. Для исследования зависимости между двумя параметрами используется циклический расчет параметров. Пользователь выбирает один или несколько неизвестных параметров, независимый параметр – итератор, указывает шаг и пределы его изменения. В результате выдается график изменения исследуемого параметра от итератора.
Сценарии расчета Для построения алгоритмов расчета параметров, требующих организацию ветвлений и циклов, пользователь может создать свой сценарий расчета. Для открытия редактора сценариев расчета пользователь должен выбрать подпункт меню «Выполнить сценарий» в пункте «Расчеты» главного меню программы. Внешний вид редактора сценариев представлен на рисунке 2.11.
Сценарий представляет собой последовательность команд. Каждая команда имеет свой порядковый номер и набор аргументов. Сценарий расчета можно сохранять в файл и открывать из файла. Можно выполнить сценарий, начиная с указанной команды. Каждую команду сценария можно выполнить отдельно.
Рисунок 2.11 – Редактор сценариев расчета. В сценарии пользователь может использовать шесть видов команд. Команда «вычислить» имеет два аргумента: искомый параметр и метод расчета. Она осуществляет поиск пути решения для указанного параметра по выбранному методу и в случае нахождения производит расчет. Перед выполнением команды, значения всех параметров, рассчитанных командами «вычислить» с большими или равными порядковыми номерами сбрасываются. Команда «выполнить» имеет два аргумента: искомый параметр и выражение. При выполнении команды вычисляется значение выражения и присваивается указанному параметру. Аргументами команды «сравнить» являются два выражения. Посчитанное значение выражений сравниваются, результат сравнения запоминается в программе. Команда «переход» также имеет два аргумента: номер команды, на которую будет произведен переход, и условие перехода. Аргумент условия перехода может принимать следующие значения. «безусловный переход», «переход, если равно», «переход, если больше», «переход, если меньше», «переход, если меньше, либо равно» и «переход, если больше, либо равно». В случае, если результат выполнения предыдущей команды «сравнить» соответствует выбранному условию перехода, либо когда в качестве условия перехода используется «безусловный переход», осуществляется переход на указанную команду. В противном случае – осуществляется переход на следующую команду. Команда «сообщение» имеет два аргумента: текст сообщения и параметр вывода. В качестве параметра вывода указывается вывод сообщения в окно или в отчет. В тексте сообщения можно, как и в выражениях, использовать обозначения параметров для вывода их значений.
Команда «выход» завершает работу сценария и выводит отчет «Протокол расчетов». Пример расчета параметров
В созданной программе был реализован алгоритм расчета трехфазного асинхронного электродвигателя. Использовался стандартный алгоритм из примера расчета асинхронного двигателя, приведенного в книге Я.С. Гурина и Б.И. Кузнецова «Проектирование серий электрических машин», и схематично изображенного на рисунке 1.6. В качестве исходных данных были приняты параметры, указанные в таблице 2.9
Таблица 2.9 – Исходные данные для расчета
В качестве искомого параметра был выбран «коэффициент полезного действия двигателя». Результаты расчета произведенного программой в сравнении с результатами расчета из примера приведены в Приложении А. Отклонения значений параметров не превышает 4%, что является допустимым при проведении инженерных расчетов.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|