імальну площу поверхні циліндричної ємності, зокрема, того циліндра, який складає внутрішню поверхню ємності, потрібно скласти залежність площі S від висоти H або радіусу підстави R.
Площа поверхні буде розраховуватися як площа циліндричної поверхні і площа однієї з підстав:
Щоб залишити одне невідоме в рівнянні, висловимо висоту h через об'єм ємності
(1)
Отримаємо залежність S (R):
(2)
Щоб знайти мінімум функції S, знайдемо її похідну і прирівняємо до нуля:
(3)
Рішення рівняння в загальному вигляді:;
Отже, площа буде мінімальна при
(4)
Для побудови потрібно висота h, для її розрахунку використовуємо формулу (1).
Опис вхідних/вихідних даних
Вхідні дані для розрахунку параметрів циліндричної ємності:
В· Об'єм V
В· мінімальний і максимальний радіуси підстави
В· мінімальна і максимальна висота
В· мінімальний і максимальний обсяг
Вихідні дані:
В· висота h
В· радіус основи R
В· площа поверхні S
Користувач вводить значення обсягу ємності і отримує на виході відкриті файл креслення (*. cdw) і файл 3D-збірки (*. a3d)
Опис структури програми
В
Рис.5 Блок-схема процедури розрахунку
V - заданий обсяг
h - висота ємності
S - площа поверхні
R - радіус основи
Код програми міститься у двох файлах:. pas - містить стандартні функції взаємодії з Компас 3D. У цьому модулі відкриваються всі деталі збірки, змінні R і h передаються у відповідні зовнішні змінні збірки і з їх використанням збірка перебудовується. p> Unit1.pas - обробка подій, процедура розрахунку calc, побудови, висновок результатів розрахунку.
Кнопка Розрахунок обробляє вхідний параметр, запускає процедуру розрахунку calc, робить доступними кнопки Модель та Чертеж.
кнопка Модель викликає модуль KompasAPI.pas, який запускає встановлений Компас3D і виконує перестроювання збірки з зміненими параметрами.
кнопка Креслення викликає модуль KompasAPI.pas, який виконує перестроювання креслення на основі раніше побудованої збірки з зміненими параметрами.
Опис роботи програми
В
Рис. 5. Вікно програми при запуску
Після отримання результату стають доступні кнопки побудов.