Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Программная модель





Однопараметрическая модель. Аналитическое решение. Программа представляет собой запрограммированную формулу (10), последующее сравнение трех чисел q(Ri), i = 0, 1, 2 и выборе из них минимального.

Рассмотрим пример проектирования ёмкости в виде прямого кругового цилиндра при критерии оптимальности L и следующих исходных данных: R1 = 0.5, R2 = 3.0, V0 = 25.

Будем использовать однопараметрическую модель. Положим в уравнении (1) V = V0, выразим Н из уравнения (1): и подставим в (3). Соотношение (8) будет иметь вид:

q = L = 4 πR + ® min (11)

Составим уравнение (9):

q = L = 4π – = 0,

 

которое имеет аналитическое решение R0 = = 1.08194; L(R0) = 20.3941.

Замечание. Если бы у нас уравнение (9) получилось слишком сложного вида, неразрешимое в аналитическом виде, то мы воспользовались бы численной моделью.

После того как найдено значение R0 (не важно, по какой модели), надо проверить на оптимальность также границы R1 и R2. Имеем: L(R1) = 38.11417; L(R2) = 38.58331. Так как минимальное значение критерия достигается в точке R = R0, то она и будет решением задачи.

Численная модель решения, как было сказано выше, требует применения какой-либо процедуры поиска корня нелинейного уравнения, например функции root системы MathCad. Она служит для решения уравнений вида , где – выражение, корни которого нужно найти, а – неизвестное. Для поиска корней с помощью функции root, надо присвоить искомой переменной начальное значение, а затем вычислить корень при помощи вызова функции: . Здесь – функция переменной , используемой в качестве второго параметра. Функция root возвращает значение независимой переменной, обращающее функцию в 0. Например:

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

Для подбора начального приближения к решению уравнения с одним неизвестным в системе MathCad удобно использовать графический метод (разновидность имитационного моделирования). Для этого строим график минимизируемой функции q(R) в диапазоне [R1, R2] и на графике находим точку минимума. Для повышения точности рекомендуется использовать режим «трассировка» в контекстном меню окна графика. Подробно документ поиска численного решения однопараметрической модели при критерии оптимальности L и следующих исходных данных: R1 = 0.5, R2 = 3.0, V0 = 25, приведён в Приложении 1.

Двухпараметрическая модель. В Приложении 2 приведен документ пакета MathCad для решения задачи того же примера при использовании двухпараметрической модели с детерминированным и случайным сканированием. Обращаем Ваше внимание, что здесь ограничение (5) выполнено не совсем точно, значит, однопараметрическая модель позволяет достичь лучшей точности решения.

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

q1(R, H) = q (R, H) + 10×[ V(R,H) – V0 ]2 ® min. (12)

Тем самым обеспечивается не только достаточно малое значение q(R, H), но и близость V(R, H) к V0. Более подробно этот прием замены критерия мы рассмотрим далее в теме “Метод штрафных функций”.

При детерминированном сканировании значение критерия просчиты-вается на сетке параметров R и H, значение каждой переменной задается в m + 1 равноотстоящих точках вида

; ,

i, j = 0, 1,…, m, где можно взять m = 20 (400 точек сканирования).

Границы Н1 и Н2 определяются из приближенных равенств

V(R1, H2)»V0; V(R2, H1)» V0,

и при этом должно быть

V(R1, H2) ³V0, V(R2, H1) £ V0.

Например, при R1 = 0.5, R2 = 1.9, V0 = 25 подставим в формулу V(R, H) при R = R2 = 1.9 различные значения H:

V(1.9, 1) = 11.341; V(1.9,2.0) = 22.682; V(1.9,2.5) = 28.353.

Выберем в качестве H1 = 2.0, т.к. 22.682» 25 и 22,682 < 25. Аналогично

V(0,5,15) = 11.781; V(0.5,20) = 15.708; V(0.5, 35)= 27.489.

Выберем в качестве H2 = 35.

При случайном сканировании выбираем N = 500 случайных точек, равномерно распределенных в прямоугольнике [R1, R2] ´ [H1, H2]. Дя этого используется встроенная в MathCad функция runif(N, u, v), которая генирирует вектор, содержащий N случайных компонент, раномерно распределенных на интервале (u, v). Далее вычисляются значения критерия (12) в полученных случайных точках и заносятся в вектор F. С помощью функции match находися оптимальнная точка, полученная по результатам сканирования. Функция match(z, A) ищет в векторе или матрице А значение z и возвращает индекс его положения. Если z встречается несколько раз – возвращается вектор индексов.

 

 

Контрольные вопросы и задания

1. Дайте определение следующих моделей: решения, описания, чис-ленной, аналитической, имитационной.

2. Назовите основные этапы моделирования и дайте им краткую характеристику.

3. Решите задачу проектирования eмкости, имеющей форму следующих тел (по вариантам)

а) Конуса

; ; V = pHR2 / 3.

б) Усеченного конуса

V = pH(R2 + + R×r0) / 3;

.

R – радиус нижнего основания; r0 – радиус верхнего основания (фикси-рован).

в) Цилиндра с кромкой

V = pHR2; S = 2pR2 + 2pR(H + h0); L = 4pR + H + h0.

h0 – высота кромки на верхнем основании.

г) Цилиндра с полушарием над верхним основанием.

V = pR2 H +2pR3 / 3; L = 4pR + H + pR/2; S = 3pR2 +2pRH.

Внимание!

Решите задачу двумя способами – с использованием одно- и двухпараметрической модели.

При сканировании воспользуйтесь детерминированным или случайным способом (на свой вкус).

Дайте подробное обоснование применяемой однопараметрической модели решения (численная или аналитическая).

 

 

Исходные данные к заданию 4
№ варианта Тело Крите-рий V0 r0 (h0) R1; R2
  Конус S   - 1.5; 3
  Конус L   - 1.5; 3
  Конус S   - 1.5; 3
  Конус L   - 1.5; 3
  Усеченный конус S   0.4 1; 3
  Усеченный конус L   0.4 1; 3
  Усеченный конус S   0.4 1; 3
  Усеченный конус L   0.4 1; 3
  Цилиндр + полушарие S   - 1; 3
  Цилиндр + полушарие L   - 1; 3
  Цилиндр + полушарие S   - 1; 3
  Цилиндр + полушарие L   - 1; 3
  Цилиндр с кромкой S   0.15 1; 3
  Цилиндр с кромкой L   0.15 1; 3
  Цилиндр с кромкой S   0.25 1; 3
  Цилиндр с кромкой L   0.25 1; 3

 

Date: 2015-07-17; view: 564; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию