Программа  «Design Manager».
Руководство к применению.

1. Основные характеристики.

1.1. Назначение.

Программа «Design Manager» (в дальнейшем — «DM») относится к классу систем автоматизированных расчётов (САР) и предназначена для формирования задач по выполнению экономических, научных и инженерных расчётов в разных областях математики, физики и машиностроения в операционных системах Windows (х32 или х64), хранения программ, данных в базе данных (далее БД) и вывода результатов вычислений в виде таблиц, графиков и файлов. Для создания полноценных задач не требуется привлечение дополнительных программ.

1.2. Основные возможности.

1.2.1. Разрядность.

Программа «DM» выпускается в двух версиях: 32-бита и 64-бита. Операционные системы: Windows XP (32 и 64 бит), Windows Vista (32 и 64 бит) и Windows 7 (32 и 64 бит).

1.2.2. Внешний вид.

Рис. 1.2.2.1

1.2.3. Многозадачность.

В программе «DM» можно загружать сразу несколько задач и одновременно выполнять их.

1.2.4. Основные понятия.

«Задача» —

«Проект» —

«Тема» — вкладка в программе с перечнем параметров, описанных в текстовом файле с расширением *.mnu. Параметры могут иметь формулы для расчёта, описанные в файле формул с расширением *.fml. Тема может не иметь рассчитываемых параметров, а использоваться как шаблон для ввода чисел. В проекте эти данные могут использовать другие темы.

«Данные» (БД) — файл, содержащий числовые параметры для одной темы или нескольких тем в проекте.

Имена файлов проектов, параметров, формул, конструктивных особенностей и библиотек строятся следующим образом:

сначала идёт символ подчёркивания «_», затем номер класса задачи (целое число задаваемое пользователем), затем снова символ «_» и затем номер темы (целое число, задаваемое пользователем).

В области машиностроения это может быть зашифровано следующим образом.

Если «125» — цифровой шифр изделия, то:

«_125_000.prj» — файл проекта для изделия «125» (агрегата), включающего имена тем других деталей;

«_125_000.mnu» — файл параметров для всего изделия;

«_125_000.fml» — файл формул для всего изделия;

«_125_000.con» — файл конструктивных особенностей для всего изделия;

«_125_000.d00» — файл данных для всего изделия. Варианты файла данных от «d00» до «d99»;

«_125_010.prj» — файл проекта узла «010» (сборочной единицы);

«_125_010.mnu» — файл параметров для узла «010»;

«_125_010.fml» — файл формул для детали;

«_125_010.con» — файл конструктивных особенностей для узла;

«_125_010.d00» — файл данных для узла. Варианты файла данных от «d00» до «d99»;

«_125_011.mnu» — файл параметров детали «011»;

«_125_011.fml» — файл формул для детали;

«_125_011.con» — файл конструктивных особенностей для детали;

«_125_011.d00» — файл данных для детали. Варианты файла данных от «d00» до «d99».

Параметры из другой нормативной документации на изделие: «ТЗ», «ТУ» и т. д. могут содержаться файлах «_125_1000», «_125_1001»  и т. д. Эти параметры (с допусками) могут быть использованы в темах узлов и деталей.

Стандартные детали по ГОСТам, ОСТам и ТУ могут именоваться по номеру: «_9874_1000» и т. д. Они также должны иметь кроме файла параметров ещё и файл формул (может быть пустым) и файл скомпилированной библиотеки (может быть без формул).

Всё, что было сказано выше является предложением, пользователь может придумать свою систему учёта.

1.2.5. Динамические библиотеки.

Все математические вычисления для задачи выполняются в динамической библиотеке. О создании динамических библиотек будет сказано ниже.

1.2.6. Режимы работы.

Программа «DM» работает в двух режимах:

1. автоматический режим;

2. программный режим.

В автоматическом режиме однократные вычисления параметров с формулами производятся с помощью клавиши «F9» или кнопки «Вычислить» для тех значений параметров, которые входят в выражение. Это напоминает использование калькулятора, только формулы и значения переменных уже введены в таблице. Кроме того, вычисления сразу производятся для трёх значений аргумента: номинального, минимального и максимального, что удобно использовать для расчёта размерных цепей. Более подробно см. ниже.

Для того, чтобы использовать программный режим, надо в таблице задать параметры в колонке «Тип» для переменных и функций. Подробнее будет показано ниже.

1.2.7. Структура данных.

Файлы данных (расширение «*.d00» — «*.d99») хранят данные, введённые в задачу и данные, полученные в результате расчётов. Цифры в расширении файлов можно использовать для введения вариантов расчётов, т. е. имя файла — одно и то же, а цифры показывают варианты.

Файл данных может хранить не только числовые значения для одной задачи, но и для нескольких задач. В этом случае создаётся проект, в котором указаны все темы, например:

Рис. 1.2.7.1

Для создания проекта надо сделать следующее:

В меню «Задача» пометить пункт «Проект F7».

Нажать на кнопку «Новый проект [Ctrl+N]». Появится диалоговое окно, где будет автоматически установлен режим редактирования:

Рис. 1.2.7.2

Указывая последовательно номера классов, номера тем и кол-во тем, заполнить записи. В окне «Шифр темы» будет автоматически появляться условное обозначение, где поле до символа «—» — имя файла параметров, а цифра после этого символа — номер повторяющейся темы в «БД». Например, на следующем рисунке шифр темы «_3_11-1» — это первая копия темы в БД:

Рис. 1.2.7.3

а на следующем рисунке — вторая копия той же темы:

Рис. 1.2.7.4

Здесь надо сделать пояснение, для чего вводится несколько одинаковых тем. Предположим, проект создан для расчёта агрегата, где некоторые детали в одном числе (уникальны) (корпус, вал и т. д.), а некоторые повторяются, но разных типоразмеров (подшипники, пружины, болты и т. д.). В том случае, если на подшипники, пружины и другие однотипные детали и узлы имеются темы по расчёту, то эти темы включаются в проект. Но если деталей несколько, а тема одна, то в файле данных (БД) будут храниться данные только по одной из однотипных деталей, и при повторном расчёте детали другого типоразмера возможно придётся вводить все параметры вновь (размеры, нагрузки, материал и т. д.). Поэтому, целесообразно ввести тему по расчёту однотипных деталей столько раз, каково их кол-во. Тогда в (БД) будут храниться данные по каждой из однотипных деталей.

После ввода всех тем, нажать на кнопку «Выход» и затем на кнопку «Сохранить как… [F12]» и задать имя файла. Расширение будет «*.prj».

1.2.8. Графы таблицы.

Рис. 1.2.8.1

Начнём с третьего графы «Тип». Если щелкнуть на значение в любой строке этой графы, то появится список возможных значений:

Рис. 1.2.8.2

1.  «Дан» — данные.

2.  «Грф» — в программном режиме задаёт вывод номинального значения этого параметра во вкладку «График».

3   «Табл» — в программном режиме задаёт вывод номинального значения этого параметра во вкладку «Таблица».

4.  «Мин» — в программном режиме задаёт поиск минимального значения этого параметра во вкладку «Экстремум» (поиск экстремального значения в цикле).

5.  «Макс» — в программном режиме задаёт поиск максимального значения этого параметра во вкладку «Экстремум» (поиск экстремального значения в цикле).

6.  «Опт» — в программном режиме определяет, что этот параметр является оптимизируемым. В графах «Мин.» и «Макс.» в этой же строке следует задать минимальное и максимальное значение этого параметра.

7.  «Фун» — в программном режиме определяет какой параметр является целевой функцией при оптимизации. Это параметр должен иметь хотя бы одну формулу.

7.  «Имп» — в программном режиме определяет, что этот параметр импортируется из внешнего файла (см. ниже).

9.  «Инт» — задание параметра с интегральным выражением.

10. «Дифф» — в программном режиме определяет, что выбранная формула этого параметра является правой частью дифференциального уравнения.

11. «Пер» — зарезервировано.

12. «Колл» — зарезервировано.

13. «Файл» — в программном режиме задаёт вывод номинального значения этого параметра во вкладку «Файл». После окончания вычисления можно содержание этой вкладки сохранить в файле с расширением «*.txt».

14. «Кор» — в программном режиме вместе с типом «Уравн» задаёт режим поиска корней уравнений.

15. «Уравн» — см. предыдущий пункт.

16. «Масс» — в программном режиме определяет, что этот параметр является элементом массива, что позволяет иметь данным параметрам одинаковое имя.

17. «Диап» — вместе с типом «Инт» задаёт режим вычисления определённого интеграла.

Этот список типов наиболее полон, если все параметры имеют тип «Дан», в противном случае этот список сокращается, но можно ввести любой из этих типов вводом первой буквы (заглавной).

Графа «Разм.» содержит обозначение размерности параметра. Описание размерностей содержится в файле «dm.dim». Задаётся размерность в файле параметров (расширение «*.mnu»). Для того, чтобы определить, какое число надо ввести, нужно загрузить файл «dm.dim» в редактор и определить номер строки минус «1» (то есть учесть первую строку). Это значение параметра также сохраняется в файле данных.

Графы «Ном.», «Мин.» и «Макс.» содержат три значения данного параметра, которые хранятся в файле данных. Если у этого параметра в графе «Тип» указан шаг цикла то графы «Мин.» и «Макс.» используются для задания диапазона изменения этого параметра в цикле.

В графы «Ном.», «Мин.» и «Макс.» можно копировать значения из буфера «Windows» с помощью клавиш «Ctrl+V».

1.2.9. Подсказки.

На вкладке «Задача» для всех граф действуют подсказки.

1.    Для графы «Шифр Наименование параметра»:

Рис. 1.2.9.1

Для тех параметров, которые имеют формулы, в подсказке выводится текущая формула.

2.    Для графы «Тип»:

Рис. 1.2.9.2

В подсказке расшифровывается сокращение в обозначении типа.

3.    Для граф «Ном.», «Мин.» и «Макс.»:

Рис. 1.2.9.3

В подсказке выводится полное значение параметра, в то время как в таблице показаны значения в соответствии с форматом, заданном в файле параметров.

4.    В статусной строке выводятся подсказки для всех мест, например для имени файла данных:

Рис. 1.2.9.4

 

2. Главное меню.

Рис. 2.1

2.1. Меню «Файлы».

Рис. 2.1.1

Здесь необходимо сделать примечание. В программе «DM» для того, чтобы открыть, записать новый файл или создать вкладку, надо сначала установить тип файла: параметры, данные, текстовый файл или файл конфигурации, архивные файлы. Тип устанавливается пометкой соответствующего пункта меню (у этого пункта появляется галочка, а у предыдущего она снимается), а потом уже можно работать с файлами данного типа. При повторной пометке того же пункта галочка также снимается. Типы файлов имеются в меню «Редактор», «Задача» и «Опции». У кнопок «Открыть» и «Сохранить» контекстно меняются подсказки и это можно использовать для проверки правильности выбора типа файлов.

Для файлов данных в пункте «Записать…     F12» можно сохранить формате текстового файла для просмотра на экране или печати.

2.2. Меню «Вид».

Рис. 2.2.1

2.3. Меню «Редактор»

Рис. 2.3.1

2.3.1. Пункт меню «Новый редактор».

Прежде чем вызывать этот пункт надо выбрать тип текста (параметры, формулы, библиотека, конструктивные особенности). Например, выбрали «Параметры»:

Рис. 2.3.1.1

Этот пункт помечается и при вызове «Нового редактора» появится браузер:

Рис. 2.3.1.2

После выбора файла с расширением «*.mnu» он появится на образовавшейся вкладке:

Рис. 2.3.1.3

Это один из трёх текстовых файлов, необходимых для работы программы «DM».

Рассмотрим более подробно структуру записей.

Первая строка содержит 6 цифр («0» или «1») через пробел:

1.      Схема;

2.      Чертёж;

3.      Конструктивные особенности;

4.      FEM;

5.      Help;

6.      Параллельные вычисления.

Дальше для каждого параметра — 2 строки:

1.      Наименование параметра;

2.      7 цифр через пробел.

Первая цифра — класс задачи (классы определяются пользователем).

Вторая цифра — номер темы задачи (номера темы определяются пользователем).

Третья цифра — кол-во одинаковых тем в данном проекте. Если проект не создавался, то всё равно надо указывать «1».

Четвёртая цифра — номер параметра (соответствует первой цифре в наименовании параметра).

Пятая цифра — формат параметра (двухзначное число первая цифра — кол-во знаков до десятичной точки, вторая — после десятичной точки).

Шестая цифра — номер размерности (см. файл «dm.dim»).

Седьмая цифра — кол-во формул у данного параметра (если формул нет, то — «0»).

Для файла параметров, состоящего в проекте, 1-ая и 2-ая цифры могут указывать на класс и тему параметра в другом файле, входящим в проект, а 4-ая — на номер этого другого параметра.

Второй текстовый файл — «Формулы» (расширение «*.fml»):

Рис. 2.3.1.4

Параметры, не имеющих формулы, в этом файле пропускаются (это параметры №1 и №2 — см. Рис. 2.3.1.3).

Слева от знака «=» — имя параметра, справа — математическое выражение формулы.

Знак «=» отделяется пробелами.

Пустые строки не допускаются.

Допускается, в случае, если у одного параметра несколько формул, в начале строки добавлять следующее:

Рис. 2.3.1.5

Сначала идёт номер параметра, затем точка, а затем номер формулы и пробел.

Для обновления такой записи после добавления новых формул используйте пункт падающего меню «Обновить номера в формулах».

В выражении допускаются имена функций, числа (целые, десятичные дроби и числа с плавающей запятой) и имена параметров.

Для облегчения заполнения формул имеются три палитры:

1. Палитра символов;

2. Функции;

3. Имена параметров (создаётся автоматически).

Для их вывода можно нажать кнопки «( )», «Ф» и «П» или выбрать из падающего меню:

Рис. 2.3.1.5

При нажатии на «Вставка символов в формулах» появится окно:

Рис. 2.3.1.6

При нажатии на пункт «Вставка функций в формулах» появится окно:

Рис. 2.3.1.7

При нажатии на пункт «Вставка параметров в формулах» появится окно:

Рис. 2.3.1.8

Последнее окно формируется автоматически по файлу параметров.

Третий файл — файл конструктивных особенностей (расширение «*.con»):

Рис. 2.3.1.9

Если нажать пункт меню «Особенности Shift+Ctrl+J», то появится окно:

Рис. 2.3.1.10

При раскрытии списка в колонке «Значение» получим окно:

Рис. 2.3.1.11

где можно выбрать нужную константу («0.017453…») или ввести ответы «Да», «Нет» или своё число.

Последний из файлов нужно создавать только если этого требует конкретная задача. В файле параметров («*.mnu») в верхней строке третья цифра должна быть «1».

Для выполнения расчётов нужен ещё один файл — файл библиотеки. В большинстве задач он может быть создан автоматически нажатием пункта «Автозаполнение F10».

О пунктах «Автозаполнение F10» и «Компиляция Shift+F9» будет сказано позднее.

2.4. Меню «Задача».

Рис. 2.4.1

Пункт «Новая задача F4» создаёт вкладку с именем «Задача» и дальше идёт номер задачи. Все вкладки («Таблицы», «Графики» и «Файлы») с результатами вычислений по этой задачи получают этот же номер, например «Таблица 1-1», «График 1-1» или «Файл 1‑1».

После пометки пунктов «Проект F7», или «Тема F6» или «Данные F5» можно открыть файлы соответственно проектов или параметров или данных.

После загрузки файлов можно нажать на пункт «Старт… Ctrl+C». Программа проверяет правильность конфигурирования задачи и при положительном результате появится окно:

Рис. 2.4.2

После подтверждения пользователем нажатием на кнопку «Ok», задачи начнёт выполняться. Для прерывания задачи следует также ввести «Ctrl+C».

Пункт «Пересчёт F9» выполняет вычисление выделенного параметра по текущей формуле.

Подменю «Архив» содержит типы файлов, которые можно вызвать для просмотра:

Рис. 2.4.3

Как уже говорилось выше, для задания нужного типа файла его нужно сначала пометить, а уже потом загружать.

2.5. Меню «Опции».

Рис. 2.5.1

2.5.1. Пункт «Параметры…».

При вызове этого пункта появится диалоговое окно:

Рис. 2.5.1.1

2.5.1.1. Вкладка «Директории».

Информация по всем параметрам содержится в файле конфигурации «DMan.cfg».

При установке программы на компьютер этот файл первоначально отсутствует. При первой загрузке программы появится сообщение:

Рис. 2.5.1.1.1

После нажатия на «ОК» создаётся файл «DMan.cfg», где поля директорий будут заполнены именем папки, куда инсталлирована программа. Для сохранения этого файла надо в меню «Опции» пометить пункт «Конфигурация Ctrl+R» и после этого сохранить этот файл нажатием на кнопку «Сохранить файл конфигурации [F2]».

Можно создать несколько файлов конфигурации с произвольными именами (но с расширением «*.cfg») с другими параметрами и вызывать их мере необходимости.

2.5.1.2. Вкладка «Данные».

Рис. 2.5.1.2.1

2.5.1.3. Вкладка «Графики».

Рис. 2.5.1.3.1

Здесь комментировать нечего.

2.5.1.4. Вкладка «Интегрирование».

Рис. 2.5.1.4.1

Здесь также комментарии излишни.

2.5.1.5. Вкладка «Оптимизация».

Рис. 2.5.1.5.1

Любой из параметров задачи, имеющий формулы, можно назначить целевой функцией, а параметры, входящие в выражение — оптимизируемыми параметрами. Поиск ведётся по методу Нелдера-Мида многомерным симплексом. Кол-во оптимизируемых параметров в программе не ограничено.

2.5.1.6. Вкладка «Экстремум».

Рис. 2.5.1.6.1

2.5.2. Пункт «Регистрация».

Эта операция не является обязательной, но позволяет вызывать задачу одним кликом на файл данных в папке или на рабочем столе. Файлы проектов, параметров и данных загружаются автоматически (если данные не созданы в проекте, то проект не загружается).

Если данные созданы в проекте, то при вызове файла данных из папки или с рабочего стола, появляется сообщение:

Рис. 2.5.2.1

При раскрытии списка появится содержание проекта:

Рис. 2.5.2.2

После выбора нужной темы она будет автоматически загружена.

3. Падающие меню.

3.1. Вкладка «Задача».

Рис. 3.1.1

3.2. Вкладка «Редактор».

Рис. 3.2.1

3.3. Вкладки «Таблица», «График», «Файл», «Оптимизация». «Экстремум», «Интеграл», «Корни».

Рис. 3.3.1

4. Подготовка к работе.

Для работы программы необходимо загрузить два обязательных файла: файл параметров (расширение «*.mnu») и файл данных (расширение «*.d00» — «*.d99»), а в некоторых случаях и вспомогательный файл конструктивных особенностей (расширение «*.con»). Все три файла могут быть подготовлены в самой программе «DM» или в любом текстовом редакторе, включая «Блокнот».

При загрузке файла параметров автоматически загружается динамическая библиотека (расширение «*.dll»). Файл динамической библиотеки может быть создан автоматически по файлу параметров (расширение «*.mnu») и файлу формул (расширение «*.fml») с последующей компиляцией программой, входящей в состав программы «DM».

Примечание: перед компиляцией, вкладка «Задача» с темой, использующей эту библиотеку, должна быть удалена.

Порядок действий следующий:

1.      Загрузить программу «DM»:

Рис. 4.1

2.      Создание новой задачи (клавиша «F4»):

Рис. 4.2

3.    Загрузка файла параметров (клавиши «F6» и «F3»):

Рис. 4.3

4.    Загрузка файла данных (клавиши «F5» и «F3»):

Рис. 4.4

Теперь программа готова к работе.

5. Работа в автоматическом режиме.

На рис. 3.4 параметры №01 и №07 уже имеют типы для работы в программном режиме, но для работы в автоматическом режиме это не имеет значения.

Для вычисления какого-либо параметра, имеющего формулы, необходимо выбрать нужную формулу. Для этого нужно подвести указатель мыши к этому параметру, например к №07 (появится подсказка):

Рис. 5.1

Пока подсказка на экране покрутите колёсико мыши на один щелчок. Подсказка изменится:

Рис. 5.2

При вращении колёсика мыши в одну сторону номер формулы увеличивается, в другую — уменьшается. При достижении последнего номера формулы, она переключается на первый номер. Теперь номер формулы с 1 изменён на 2.

Изменить формулу можно и по другому. Щелкните на параметр. Появится диалоговое окно:

Рис. 5.3

Измените номер на 2:

Рис. 5.4

Нажмите на кнопку «ОК» или клавишу «Enter». Если нажать на кнопку «Cancel» или клавишу «Esc», то номер формулы останется прежним (каким был до изменения).

И в формуле №1 и в №2 есть функция «Con(1)». Это значение из файла конструктивных особенностей, а именно коэффициент перевода радиан а градусы (т. к. функции «sin» и «cos» должны иметь аргумент в радианах). Теперь введём этот коэффициент. Для этого нажмём на кнопку «Особенности [Shift+Ctrl+J]. Появится диалоговое окно:

Рис. 5.5

Если раскрыть список в графе «Значение», где слово «Да», то появится возможность выбора:

Рис. 5.6

Выберем в графе «Значение» число «0.01745329252»:

Рис. 5.7

Теперь нажмём на кнопку «Выход».

Перевод радиан в градусы можно было бы решить и вводом отдельного параметра с этим коэффициентом, но задача была показать, как пользоваться механизмом конструктивных особенностей.

Если список параметров большой и требуется быстрый переход с одного параметра на другой, то можно воспользоваться механизмом закладок:

1.      клавиши «Ctrl+Shift+цифра» — установить закладу;

2.      клавиши «Ctrl+ цифра» — перейти на закладку.

Цифра — от «0» до «9».

Кроме того имеется поиск параметра по шифру параметра — нажать на панели инструментов кнопку «Поиск параметра».

Осталось ввести три значения (номинальное, минимальное и максимальное) для первого параметра, который используется в формуле и нажать на клавишу «F9»:

Рис. 5.8

Нам осталось сохранить файл данных для повторного использования (клавиши «F5» и «F2»). Изменённые конструктивные особенности также сохраняются в файле данных, поэтому в следующий раз их задавать не надо.

6. Работа в программном режиме.

6.1. Общий обзор.

Введём в графе «Тип» для параметра №01 шаг цикла «15», в графе «Мин.» — «0» а в графе «Макс.» — «360». У параметра №07 поменяем тип на «Грф» (построение графика):

Рис. 6.1.1

Примечание: для ввода числового значения в графе «Тип», надо щелкнуть мышью и полностью стереть клавишей «¬» то значение из списка, которое будет выделено при нажатии на эту ячейку, а затем ввести число (для чисел с плавающей запятой надо ввести «E»).

Запустим программу, нажав клавиши «Ctrl+C»:

Рис. 6.1.2

Получили график для заданной функции «cos». Нажмём на ПКМ:

Рис. 6.1.3

Выбираем пункт «Сохранить как… F12» и записываем график с расширением «*.gpc».

Для того, чтобы вызвать этот график позже, надо в меню «Задача» и подменю «Архив» пометить пункт «Графики»:

Рис. 6.1.4

И затем открыть нужный файл клавишей «F3». На новой вкладке появится записанный график:

Рис. 6.1.5

Когда загружается график из архива, вкладка имеет имя с «0» и в графе «Статус вычислений» — «Архив».

6.2. Диалоговые окна.

6.2.1. Окно «Статус задачи».

Рис. 6.2.1.1

6.2.2. Окно «Очерёдность циклов».

Рис. 6.2.2.1

6.2.3. Окно «Задание функций для системы дифф. уравнений».

Рис. 6.2.3.1

6.3. Режим «Таблица».

В программном режиме выводит расчётные значения в таблицу.

Для инициации этого режима надо задать шаг цикла, минимальное и максимальное значения и у расчётных параметров установить тип «Табл» и выбрать нужную формулу:

Рис. 6.3.1

Запускаем программу клавишами «Ctrl+C». Выводится окно статуса:

Рис. 6.3.2

Подтверждаем нажатием кнопки «ОК». появляется диалоговое окно порядка вывода параметров (поскольку их два):

Рис. 6.3.3

По умолчанию порядок соответствует номерам параметров в таблице, но его можно изменить в этом окне. Допустим, что изменений не требуется, тогда нажимаем на кнопку «Выход». Появляется требуемая таблица:

Рис. 6.3.4

Если нажать ПКМ, то в появившемся падающем меню будет пункт «Сохранить как… F12» и таблицу можно будет сохранить в текстовом формате с табуляцией, которую можно открыть в любом текстовом редакторе или в «Excel»:

Рис. 6.3.5

6.4. Режим «График».

Этот программный режим выводит результаты вычислений в виде графиков. В предыдущей задаче поменяем тип параметров для вычислений на «Грф»:

Рис. 6.4.1

Нажимаем на клавиши «Ctrl+C». Выводится статус вычислений:

Рис. 6.4.2

Также, как и для таблиц, появляется диалоговое окно «Очерёдность графиков»:

Рис. 6.4.3

Не меняя очерёдности, нажимаем на кнопку «Выход». Получаем графики:

Рис. 6.4.4

При наведении перекрестия мыши на точки графика в статусной строке появляется информация о координатах графика:

Рис. 6.4.5

где «Y2» — номер графика, «C44» — номер сплайна, а цифры — координаты по осям «X» и «Y2».

При наведении курсора мыши на маркер графика:

Рис. 6.4.6

где «М22» — номер маркера графика «Y2».

Каждый из графиков масштабируется для заполнения всего пространства и если масштабы разные, то выводятся дополнительные оси «Y». График можно записать в архив (см. п. 5.1). Масштаб можно увеличить:

Рис. 6.4.6

6.5. Режим «Файл».

Этот программный режим задаётся для вывода результатов вычислений сначала в виде таблице, а затем записи в файл. Возьмём ту же задачу и изменим тип параметров на «Файл»:

Рис. 6.5.1

После нажатия на «Ctrl+C», получим:

Рис. 6.5.2

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

Рис. 6.5.3

Отличительная особенность этого режима в том, что параметры вычисляются не по столбцам (как в режиме «Таблица») а сразу для всех параметров. Если параметров много, то время вывода сокращается (если два параметра, то в 2 раза, если три параметра, то в 3 раза и т. д.). При нажатии на ПКМ появляется падающее меню из которого результаты можно записать в текстовый файл с расширением «*.txt» с разделением записей табуляцией и затем открыть его в любом текстовом редакторе и в «Excel».

6.6. Режим «Оптимизация».

Этот программный режим предназначен для поиска минимума или максимума целевой функции путём изменения многомерного симплекса из оптимизируемых параметров по методике «Нелдера-Мида».

Настроим задачу. Для этого установим для параметра №11 тип «Фун». Выберем формулу №1. В ней используются три переменных: «X1», «X2» и «X3». Установим у этих параметров тип «Опт» и зададим границы изменения от «-10» до «10»:

Рис. 6.6.1

Запускаем задачу на выполнение (клавиши «Ctrl+C»). Появится статусное окно:

Рис. 6.6.2

После подтверждения получим:

Рис. 6.6.3

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

Для выполнения поиска максимума целевой функции надо на вкладке «Оптимизация» в разделе «Параметры» изменить направление поиска.

Оптимизация заканчивается, когда достигается значение целевой функции «Fmin» меньше установленной точности (по умолчанию «1E-8») на вкладке «Оптимизация» в диалоговом окне «Параметры».

Для поиска глобального минимума, а не локального, надо эту задачу запускать несколько раз и если каждый раз оптимизируемые параметры будут теми же, значит глобальный минимум найден.

Если перейти на вкладку «Задача 1», то найденные оптимальные параметры выводятся в графе «Ном.» таблицы, а полное значение можно увидеть, подведя курсор мыши:

Рис. 6.6.4

Если изменить точность с «1E-8» на «1E-12», получим следующий результат:

Рис. 6.6.5

Точные теоретические значения оптимальных параметров для этой целевой функции — «1», «2» и «3».

Для поиска глобального минимума, а не локального, надо эту задачу запускать несколько раз с разными начальными номинальными значениями и если каждый раз оптимизируемые параметры будут теми же, значит глобальный минимум найден.

Режим «Оптимизация» может быть использован в качестве метода нахождения корней уравнения. В качестве примера возьмём задачу расчёта свободно опёртой пластины под действием распределённой нагрузки [2]:

Рис. 6.6.6

Как видно из подсказки, целевая функция содержит степенные и гиперболические тригонометрические функции. После запуска программы оптимизации, пропуская уже известные шаги, получим:

Рис. 6.6.7

Перейдя на вкладку «Задача-1» и пересчитав последний параметр, получим:

Рис. 6.6.8

6.7. Режим «Поиск экстремума».

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

Рис. 6.7.1

Запускаем программу клавишами «»Ctrl+C». Появится статусное окно:

Рис. 6.7.2

После подтверждения появится окно очерёдности циклов:

Рис. 6.7.3

После задания и выхода из этого окна начнётся процесс поиска, который продолжается до завершения последнего цикла:

Рис. 6.7.4

Если вернуться на вкладку «Задача-1», то у изменяемых параметров номинальные значения будут равны искомым величинам, а у вычисляемого параметра — минимальному значению при значениях этих параметров.

Рис. 6.7.5

Поиск максимума принципиально ничем не отличается от приведённого.

Примечание: кол-во вычислений параметра равняется произведению кол-ва циклов по каждому из параметров, т. е. из Рис. 5.6.5 следует, что общее кол-во вычислений будет равняться 21×21×21 = 9261.

6.8. Режим «Корни».

Этот режим предназначен для определения корней уравнения.

Имеются два вида уравнений: многочлены степени «n» и произвольные уравнения, содержащие любые математические функции.

Для нахождения корней уравнений использована программа по методу Мюллера, опубликованная в [1]. Программа была переведена с языка «Алгол» на «Delphi» и была исправлена одна ошибка.

Как и все выражения для темы, уравнения записываются в файле формул (расширение *.fml).

6.8.1. Многочлены.

Для того, чтобы найти все корни многочлена, включая и комплексные, многочлен должен отвечать следующим требованиям:

1.      Коэффициенты перед степенями не должны содержать имён параметров или функций. Коэффициент может быть целым, десятичной дробью (с десятичной точкой) или числом с плавающей запятой. Коэффициент может отсутствовать (тогда он принимается равным «1»).

2.      Функция степени может быть только «Power» или «IntPower».

3.      Неизвестные должны быть одинаковыми для всех членов.

4.      Показатель степени должен быть целым числом.

5.      Показатели степени должны понижаться.

Кол-во корней равно первому (наибольшему показателю).

Некоторые члены степени (включая и первую), а также свободный член, могут отсутствовать.

Пример уравнения:

«F = — 1.23*Power(X1,6) + 45.023*IntPower(X1,3) + 7*Power(X1,2) — 9.765*X1 + 8.5E‑2».

Здесь «X1» — неизвестная для данного уравнения.

В примере пропущены степени «5» и «4».

Для задания программного режима «Корни» необходимо установить для параметра с неизвестной тип «Кор», ввести три приближённых корня в графы «Ном.», «Мин.» и «Макс.», а для параметра с уравнением ввести тип «Урав»:

Рис. 6.8.1.1

Примечание: значение в графе «Ном.» для неизвестной должно находиться между минимальным и максимальным значениями и не должно быть равным «0».

После запуска программы, получим:

Рис. 6.8.1.2

Результаты можно сохранить в виде текстового файла с разделителем «;» (нажать ПКМ) и импортировать в «Excel»:

Рис. 6.8.1.3

Рис. 6.8.1.4

В меню «Параметры» имеется вкладка «Корни», где есть опции для этого режима:

Рис. 6.8.1.5

1.      «Приближённое кол-во корней для не многочленов» (по умолчанию — «1»). Для уравнений, содержащих нестепенные функции (тригонометрические и другие) должно быть «1»; для уравнений, содержащих степенные функции, но с коэффициентами, включающими другие функции, т. е. не являющихся «чистыми» многочленами (см. выше) — следует задавать по показателю наибольшей степени.

2.      «Максимальное число итераций» (по умолчанию — «1000») — задаётся ограничение в шагах для процесса поиска корней;

3.      «Погрешность «ep1»», «Погрешность «ep2»» и «Машинная точность «ep3»» (по умолчанию — «1E‑14») — управляют процессом поиска. Иногда необходимо уменьшить погрешность для удачного поиска. Для варианта программы «DM (x64)» эти необходимо уменьшить до значения «1E‑12» и даже ниже;

4.      «Печатать каждую итерацию каждого корня «sw1»» (по умолчанию отключено) — выводит промежуточные значения процесса;

5.      «Печатать значение каждого корня сразу после его нахождения «sw2»» (установлен по умолчанию) — наиболее краткий вывод решения;

6.      «В число корней включить комплексное сопряжённое каждого корня «sw3»» (по умолчанию отключено) — добавляет в решение комплексные сопряжённые корни;

7.      «Искать только вещественные корни «swr»» (по умолчанию отключено). Если вещественных корней нет, то выводятся промежуточные (неверные) результаты, что показывает число итераций — оно будет равно максимальному установленному в параметрах.

6.8.2. Уравнения общего вида.

Если выражение для многочлена не соответствует указанным выше требованиям, то будет осуществляться поиск вещественных корней.

Поиск начинается с приближённых корней, поэтому к заданию приближённых значений корней для этого вида уравнений надо отнестись внимательно. Если в выражении есть корень квадратный, то все три приближённых корня должны быть положительны; если в выражении есть арксинус, то минимальное и максимальное значения приближённых корней должны находиться в пределах от «—1» до «1»; если в выражении есть деление на эти значения, то ни одно из трёх приближенных корней не должны равняться «0». В случае нарушения этого правила корни не будут найдены, а значение номинального параметра, которое задано как «Корень» будет «NAN» (не определено). Если количество корней в «Параметрах» (см. п. 1) задано больше существующего, то несуществующие корни в протоколе также будут помечены как «NAN».

6.9. Режим «Интеграл».

Этот режим предназначен для вычисления определённого интеграла.

Была использована программа по методу Симпсона, опубликованная в [1], и переведённая с языка «Алгол» на язык «Delphi».

Рассмотрим работу на следующем примере.

В меню «Редактор» пометим пункт «Параметры Ctrl+G». Вызовем в том же меню пункт «Новый редактор Shift+F4». В появившемся браузере введём имя файла (например, «_3_7» (расширение будет «mnu»). Введём следующие строки:

Рис. 6.9.1

Сохраним файл, нажав на «F2».

Повторим предыдущие команды, пометив пункт «Формулы Ctrl+A». Введём то же имя «_3_7», но расширение у файла будет уже «fml». Введём следующие строки:

Рис. 6.9.2

Дифференциал переменной «dx» в формулу не добавляется.

Сохраним файл, нажав на «F2».

В том же меню «Редактор» пометим пункт «Библиотека Ctrl+,» и также как ранее вызовем новое окно редактора с именем файла «_3_7» (расширение будет «pas»).

Запустим «Автозаполнение F10». Получим автоматически сформированный файл библиотеки:

Рис. 6.9.3

Примечание: перед компиляцией, вкладка «Задача» с темой, использующей эту библиотеку, должна быть удалена.

Откомпилируем его, нажав клавиши «Shift+F9». Если формулы введены правильно то появится сообщение, что «Библиотека скомпилирована!».

Выражение №8 при значении переменной = «1» имеет неопределённость — деление на ноль, а выражение №9 имеет неопределённость при двух значениях переменной: «0» и «1». Их нужно обойти. Для этого в текст библиотеки нужно ввести добавление.

Имеется:

Рис. 6.9.4

Должно быть:

Рис. 6.9.5

Примечание: перед компиляцией, вкладка «Задача» с темой, использующей эту библиотеку, должна быть удалена.

Компилируем. Если при исправлении не были внесены ошибки, то библиотека будет скомпилирована.

Для всех приведённых интегралов известны теоретические значения при следующих начальных и конечных значения переменной (пределах интегрирования):

Табл. 6.9.1

Номер
функции

Выражение
интеграла

Начальное
значение
переменной

Конечное
значение
переменной

Значение
интеграла (при заданной погрешности 1E‑6)

1

sin(x)

0

1,57079632679489662

1,00000000397810016

2

exp(-sqr(x))

0

1

0,746824133773779013

3

sin(3*x/2)+1/2

0

3,14159265358979324

2,23746299611363006

4

2*x+3/sqrt(x)

1

4

21,0000001084152516

5

2/x

1

2,71828182845904524

2,00000001808192021

6

power(2*x-1, 6)

0

1

0,142857146317994245

7

sqrt(4)

1

4

6

8

x/power(abs(sqr(x)‑1),1/3)

0

3

3,75000004840069593

9

1/ln(x)

0

2

1,04516409219439884

Всё готово для работы. Создаём задачу, нажав клавишу «F4» и загружаем тему «_3_7.mnu»:

Рис. 6.9.6

В графе «Тип» для 1-го параметра устанавливаем «Диап» (диапазон), а для второго — «Инт» (интеграл); устанавливаем для 1-го параметра минимальное и максимальное значения (начальное и конечное значения) соответственно «0» и «1,57079632679489662» (от 0 до p/2). Пределы интегрирования можно копировать через буфер «Windows» из таблицы «Табл. 5.8.1» с помощью клавиш «Ctrl+V»:

Рис. 6.9.7

Показываются значения в заданном в файле параметров формате (6 цифр после десятичной точки).

Выбираем у второго параметра формулу №1 («sin(x)»):

Рис. 6.9.8

Запускаем программу клавишами «Ctrl+C». Появляется статус задачи:

Рис. 5.9.9

После нажатия на «ОК» получаем:

Рис. 6.9.10

Изменим в пункте «Параметры» на вкладке «Интеграл» погрешность с «1E-06» на «1E‑16» и повторим вычисление:

Рис. 6.9.11

Получено точное, аналитическое значение интеграла.

То же можно повторить для остальных 8-ми интегралов (не забывайте менять начальные и конечные значения переменной).

6.10. Режим «Решение систем дифференциальных уравнений».

Этот программный режим позволяет находить решение систем дифференциальных уравнений любого порядка и выводить значения дифференциалов и производных любого порядка в таблицы, графики и файлы.

Для примера рассмотрим задачу с системой уравнений 4-го порядка с простыми уравнениями правых частей (задача симулирует движение объекта по орбите):

Рис. 6.10.1

Обратите внимание, что обязательно задаются начальные условия для дифференциалов и границы их изменения, т. к. в программе «DM» решаются дифф. уравнения с ограничениями. Если границы не задать, задача не будет решена. Для переменной «T» следует задать шаг вывода в графе «Тип» и предел в графе «Макс.».

Файл параметров для этой задачи:

Рис. 6.10.2

Файл формул:

Рис. 6.10.3

Так как для вывода значений в таблицы, графики и файлы необходима хотя бы одна формула, то в первых четырёх строках указывается простое присвоение.

Когда оба этих файла готовы, то можно произвести «Автозаполнение F10» и «Компиляцию Shift+F9» полученного библиотечного файла.

Перед запуском надо проверить относительную и абсолютную точность в параметрах (меню «Опции». При слишком большой относительной точности («1E-12» и точнее) может появиться сообщение о слишком большой точности. Оптимальные значения: «1E-9» — «1E-11». Абсолютная может остаться равной «0».

При запуске программы (клавиши «Ctrl+C») получим окно:

Рис. 6.10.4

После подтверждения появится окно для выбора очерёдности вывода параметров в таблицу:

Рис. 6.10.5

После выхода из этого окна появится следующее окно:

Рис. 6.10.6

В нём для каждого из параметра с уравнением правой части надо указать параметр с дифференциалом. Когда все параметры будут определены (нажатием на кнопку «Определить»), кнопка «Выход» станет доступной.

Результаты вычислений с выводом в таблицу будут выглядеть так:

Рис. 6.10.7

Если поменять вывод в таблицу на вывод в график в графе «Тип», а также изменить шаг на «0,5» для первого параметра и проделать те же операции, то получим:

Рис. 6.10.8

Если поменять на вывод в файл в графе «Тип» и проделать те же операции, то получим:

Рис. 6.10.9

 

7. Работа с проектами.

Ранее (см. п. 1.2.7) уже было показано как создать новый проект. Для вызова проекта надо нажать клавишу «F7», затем «F3» и в браузере найти файл проекта (расширение «*.prj»).

Теперь покажем как работать с проектами.

В качестве примера рассмотрим математическую задачу вычисления правильных многоугольников и многогранников.

Создадим следующие файлы параметров.

Для многоугольников:

Рис. 7.1

Для многогранников:

Рис. 7.2

Далее создадим файлы формул.

Для многоугольников:

Рис. 7.3

Для многогранников:

Рис. 7.4

Теперь создадим сводную тему, где будут собираться данные со всех 4 тем.

Файл параметров:

Рис. 7.5

Обратите внимание на цифры под наименованием параметров. В них чередуются ссылки на разные темы и номера одинаковых тем меняются с «1» на «2».

Размерность выбрана в относительных единицах («12»).

Файл формул:

Рис. 7.6

Для каждой темы необходимо создать динамическую библиотеку (см. п. 8.1). В рабочей папке появятся файлы «_3_10.dll», «_3_11.dll» и «_3_12.dll».

Теперь мы можем создать проект, который назовём «_3_10.prj», состоящий из одной темы «_3_10» и по две темы из «_3_11» и «_3_12». Всего получится 5 записей (см. Рис. 1.2.7.4).

Затем создаём вкладку «Задача» клавишей «F4». Открываем только то созданный проект «_3_10.prj». Он будет автоматически инициирован для вызова тем. Выбираем в списке «Выбор темы» тему «_3_10-1». Только для одной из тем создаём файл данных, для чего нажимаем последовательно клавиши «F5» и «F2». Задаём имя, например «Данные для проекта _3_10».

Повторяем эту процедуру четыре раза для тем «_3_11-1», «_3_11-2», «_3_12-1», и «_3_12-2». Вместо создания файла данных открываем уже созданный.

Для последнего получится такая картина:

Рис. 7.7

В разделе тема статусной строки цифра в круглых скобках показывает номер темы.

В каждой из четырёх вкладок с расчётами вводим для показа разные цифры длин рёбер для тем «_3_12-1» и «_3_12-2» и разное количество сторон и длин сторон для тем «_3_11‑1» и «_3_11-2». Затем пересчитываем остальные параметры подведя указатель мыши и нажимая на клавишу «F9». Для темы «_3_12-2» для тела с 6-тью гранями (это формулы №2) получим такие результаты:

Рис. 7.8

Сохраняем данные с помощью клавиш «F5» и «F2».

Когда происходит работа с проектами, то эта операция автоматически обновляет те вкладки, где загружен этот файл данных, поэтому если перейти на вкладку «Задача-1», то цифры с вкладки «Задача-5» покажутся на вкладке «Задача-1».

Для темы «_3_12_1», например, задаём длину ребра «8» и вычисляем по формулам №3:

Рис. 7.9

Тоже самое делаем для двух других вкладок с темами «_3_11-1» и «_3_11-2» и тоже сохраняем в тот же файл данных.

Переходим на вкладку с темой «_3_10-1»:

Рис. 7.10

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

Рис. 7.11

Сохраняем эти результаты в том же файле.

Мы видим, что не привлекая другие программы можно сделать любую задачу в один сеанс.

8. Работа с динамическими библиотеками.

8.1. Создание библиотеки.

Для создания библиотеки необходимо наличие 2 файлов: файла параметров (расширение *.mnu) и файла формул (расширение *.fml).

Отметьте пункт «Библиотека Ctrl+,» в меню «Редактор» и нажмите пункт «Новый редактор Shift+F4» в том же меню. В появившемся браузере введите имя файла, которое состоит из класса задачи и темы, разделённое символом «_» (например «_1_1»). Расширение «*.pas» добавляется автоматически.

Появится сообщение, что создаётся новый файл.

Вызовете пункт «Автозаполнение F10» из меню «Редактор». Появится текст библиотеки, автоматически созданный по указанным выше файлам.

При автозаполнении используются общие для всех библиотек программы «DM» строки из файлов «LibBegin.add» и «LibEnd.add». В принципе эти текстовые файлы также можно изменить для своих нужд, но правильность работы библиотеки в этом случае разработчиком программы «DM» не гарантируется.

Программа проверяет количество левых и правых скобок в формулах. При несоответствии выдаётся следующее сообщение:

Рис. 8.1.1

Исправить можно не выходя из сеанса. Для этого пометьте пункт «Формулы Ctrl+A» в меню «Редактор» и вызовете файл с формулами, нажав «Новый редактор Shift+F4» в том же меню. После исправления ошибки необходимо сохранить файл. После этого вернитесь на вкладку с библиотекой и повторите автозаполнение.

Примечание: перед компиляцией, вкладка «Задача» с темой, использующей эту библиотеку, должна быть удалена.

Откомпилируйте эту библиотеку, нажав на пункт «Компиляция» в том же меню. Если формулы не содержат других ошибок, то появится диалоговое окно:

Рис. 8.1.2

При наличии ошибок в формулах появится другое окно:

Рис. 8.1.3

Если вывести на экран, то появится другое окно:

Рис. 8.1.4

Указанные в круглых скобках номер — номер строки в редакторе подсказку в статусной строке: «Текущая строка». После исправления ошибки сохраните файл с формулами и снова скомпилируйте библиотеку. Для выхода из этого окна введите «exit».

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

8.2. Редактирование файла библиотеки.

Перед редактированием файла библиотеки, тема, которая её использует должна быть выгружена, т. е. вкладка с задачей должна быть удалена (клавиши «Ctrl+F4»).

Выше было описано, как создавать файл библиотеки с помощью простой процедуры автозаполнения. Во многих случаях этого оказывается достаточным. Для задачи размерных цепей файл можно немного отредактировать, изменив параметр «Nom» на «Min» или «Max» в выражениях, т. к. программа «DM» автоматически этого не делает. Но если необходимо ввести в библиотеку свои функции или процедуры или вставить циклы для суммирования, то надо редактировать уже серьёзно. Можно добавлять дополнительные модули «unit» в заголовок библиотеки, добавлять компоненты «VCL» и т. д., но в этом случае ответственность за работоспособность библиотеки ложится на пользователя.

9. Работа с файлом параметров.

Рис. 9.1

При редактировании файлов параметров, также как и других типов файлов можно копировать (клавишами «Ctrl+C» или «Ctrl+Ins»), вставлять (клавишами «Ctrl+V» или «Shift+Ins») и вырезать (клавишами «Shift+Del») строки и символы. Удобно пользоваться для этого мышью. Для этого надо выделить строки, затем мышью перенести в новое место текста (для копирования нажать на ЛКМ).

10. Работа с файлом формул.

В качестве примера рассмотрим следующий файл:

Рис. 10.1

В строках 07.1, 08.1, 09.1 и далее через 1 строку — обычные формулы, содержащие имена параметров из файла параметров, имена математических функций, круглые скобки и знаки арифметических действий. А, начиная с 09.2 и далее через 1 строку, идёт конструкция, которая позволяет производить пересчёт в автоматический режиме всех последующих параметров.

Рассмотрим строку «09.2»:

«Mmax = Mmax[Psi0[1],1]».

Программа сначала вычисляет параметр «Psi0» по формуле №1 (у этого параметра одна формула), а затем параметр «Mmax» тоже по формуле №1 (у этого параметра уже две формулы). Поэтому при вычислении параметра «Mmax» происходит вычисление сразу двух параметров. При вычислении последнего параметра происходит целая цепочка вычислений

При автозаполнении файла библиотеки данная строка переводится в следующую строку:

«P_PL4(8,1,9,1)»,

где процедура P_PL4 уже определена в библиотеке, а цифры 8 и 9 — номера параметров «Psi0» и «Mmax».

При добавлении или удалении строк из файла формул нельзя пользоваться прежним файлом данных — необходимо после загрузки в задачу файла темы пометить пункт меню «Данные F5» и сохранить данные «клавиша F2» (можно в файле с тем же именем).

11. Быстрый вызов задачи.

В случае, если выполнена регистрация программы «DM» (пункт «Регистрация» в меню «Опции»), задачи можно вызывать, щёлкнув на файл данных в браузере или на рабочем столе (в том случае, если расширение от «*.d00» до «*.d09»). В этом случае программа «DM» запускается автоматически и не нужно открывать файл проекта, темы и данных. Если файл данных для задачи содержит проект, то появляется окно проектов из которого можно загрузить темы, заданные в проекте.

Пример: «Поиск экстремума».

12. Заключение.

1.      Чтобы подробно описать все методы работы с программой потребуется целая книга, поэтому остановимся на этом!!! К программному продукту прикладывается более полная версия «Руководства…».

2.      Данная программа не тестировалась на устойчивость к бездумному нажатию всех комбинаций клавиш, поэтому настоятельный совет: не отклоняйтесь от порядка, описанного в этом руководстве!

13. Список литературы, на которую имеются ссылки.

1. Библиотека алгоритмов 151б—200б. Под редакцией М. И. Агеева. Москва, «Радио и связь», 1981.

2. С. П. Тимошенко и С. Войновский-Кригер. Пластинки и оболочки. Перевод с английского В. И. Контовта. Под редакцией Г. С. Шапиро. Государственное издательство физико-математической литературы. Москва 1963.

3. Г. Корн и Т. Корн. «Справочник по математике». Под редакцией И. Г. Арамановича. Издательство «Наука». Главная редакция физико-математической литературы. Москва 1974.


14. Содержание

Программа  «Design Manager». Руководство к применению. 1

1. Основные характеристики. 1

1.1. Назначение. 1

1.2. Основные возможности. 1

1.2.1. Разрядность. 1

1.2.2. Внешний вид. 2

1.2.3. Многозадачность. 2

1.2.4. Основные понятия. 2

1.2.5. Динамические библиотеки. 3

1.2.6. Режимы работы. 3

1.2.7. Структура данных. 4

1.2.8. Графы таблицы. 6

1.2.9. Подсказки. 8

2. Главное меню. 10

2.1. Меню «Файлы». 11

2.2. Меню «Вид». 11

2.3. Меню «Редактор». 12

2.3.1. Пункт меню «Новый редактор». 12

2.4. Меню «Задача». 17

2.5. Меню «Опции». 18

2.5.1. Пункт «Параметры…». 19

2.5.1.1. Вкладка «Директории». 19

2.5.1.2. Вкладка «Данные». 20

2.5.1.3. Вкладка «Графики». 20

2.5.1.4. Вкладка «Интегрирование». 20

2.5.1.5. Вкладка «Оптимизация». 21

2.5.1.6. Вкладка «Экстремум». 21

2.5.2. Пункт «Регистрация». 21

3. Падающие меню. 22

3.1. Вкладка «Задача». 22

3.2. Вкладка «Редактор». 23

3.3. Вкладки «Таблица», «График», «Файл», «Оптимизация». «Экстремум», «Интеграл», «Корни». 23

4. Подготовка к работе. 23

5. Работа в автоматическом режиме. 25

6. Работа в программном режиме. 29

6.1. Общий обзор. 29

6.2. Диалоговые окна. 32

6.2.1. Окно «Статус задачи». 32

6.2.2. Окно «Очерёдность циклов». 32

6.2.3. Окно «Задание функций для системы дифф. уравнений». 32

6.3. Режим «Таблица». 32

6.4. Режим «График». 35

6.5. Режим «Файл». 37

6.6. Режим «Оптимизация». 39

6.7. Режим «Поиск экстремума». 43

6.8. Режим «Корни». 45

6.8.1. Многочлены. 45

6.8.2. Уравнения общего вида. 48

6.9. Режим «Интеграл». 48

6.10. Режим «Решение систем дифференциальных уравнений». 53

7. Работа с проектами. 57

8. Работа с динамическими библиотеками. 62

8.1. Создание библиотеки. 62

8.2. Редактирование файла библиотеки. 64

9. Работа с файлом параметров. 65

10. Работа с файлом формул. 65

11. Быстрый вызов задачи. 66

12. Заключение. 67

13. Список литературы, на которую имеются ссылки. 67

14. Содержание. 68