
- •14. Цикл заданий по расчетам в Mathcad
- •Внимание! Файлы остальных работ нумеруются по аналогии с указанием номеров выполняемых заданий после буквы р!
- •«Задание1
- •1.1. Текущая дата. Вычисления по формулам. Вычисление плотности ______(имя)__________распределения вероятностей f(X, р1, р2). Вариант №____»
- •Расход памяти при вставке в документ Word данных из Mathcad
- •«Задание 2
- •2.1. Текущая дата. Вычисления по формуле с комплексными числами. Исследование устойчивости сау. Вариант №___»
- •Задание 3 Вычисление корней трансцендентных уравнений и оценки погрешностей в ручном и программном режимах. Применение графики
- •«Задание 3 Текущая дата. Решение трансцендентных уравнений. Вариант №___
- •3.1. Применение решателей диапазонный и локальный root»
- •4.1. Текущая дата. Решение системы линейных уравнений посредством функции lsolve(m,V). Вариант №___»
- •Текущая дата. Решение дифференциальных уравнений.
- •5.1. Решение дифуравнения n-го порядка замкнутой сау при единичном скачке задающего воздействия решателем odesolve(…). Вариант №___»
- •Показатели качества переходного процесса в сау с уравнением (5.2)
- •Текущая дата. Функциональное решение дифуравненй и их систем».
- •6.1. Функциональное решение линейного дифуравнения. Вариант №___»
- •Задание 7 Формирование сплайн–интерполяторов расчетных и экспериментальных данных. Интерполирование границы устойчивости сау с периодической нелинейностью «в большом»
- •Текущая дата. Сплайн – интерполяция данных.
- •7.1. Интерполяция в точках границы устойчивости»
- •Задание 8 Минимизация линейной и квадратичной целевых функций шести и пяти аргументов при типовых ограничениях
- •Текущая дата. Вычисление максимума (минимума) целевой функции
- •8.1. Вычисление оптимума линейной целевой функции. Вариант №___»
- •Оптимизация квадратичной цельфункции у17(х) при сочетании различных ограничений
- •Задание 9 Подготовка документов Word и Mathcad 12 с расчетами для печати
Задание 7 Формирование сплайн–интерполяторов расчетных и экспериментальных данных. Интерполирование границы устойчивости сау с периодической нелинейностью «в большом»
7.1. Вставьте в РДМ текстовый блок:
«Задание 7
Текущая дата. Сплайн – интерполяция данных.
7.1. Интерполяция в точках границы устойчивости»
Используя точки границы, найденные в п. 6.3 задания 6, постройте интерполяционную кривую границы устойчивости ic(q) на основе разд. 8.1. Пособия с использованием кубического сплайна cspline(…).
Скопируйте рисунок из п.6.3 задания 6. Нанесите на нем интерполяционную кривую ic(q). С помощью 2-кратного применения панельки Zoom покажите степень совпадения исходной и интерполяционной границ.
Вычислите затухания в 3 любых точках границы (в начале, в середине и в конце, не являющихся точками интерполяции) по интерполяционной зависимости ic(q), аналогично рис. 8.1, В Пособия.
7.2. Вставьте в рабочий документ текстовый блок «7.2. Исследование точности сплайн – интерполяции кубическими сплайнами: lspline(…),рspline(…) и сspline(…). Вариант №___»
Для пробной функции (см. ваш вариант в табл. 15.9.1 разд. 15.9) постройте график f(х) в промежутке х и c шагом , указанных в графах 4 и 5 таблицы. Для интерполяционного диапазона х из табл. 15.9.1 (графа 3) составьте векторы vха и vуa интерполяционных значений переменной х,и f(х) в точках начала и конца диапазона и в таких, которые приближенно соответствуют максимумам и минимумам f(х) (Для измерения точек используйте панельку Trace; см. также рис. 8.2 и 8.3 Пособия). Напишите выражение для интерполяционного вектора vs вторых производных в интерполяционных точках для трех видов сплайнов: vsL, vsp и vsc.
Для интерполяционных точек из п.а) сформируйте 3 интерполяционных сплайна iL(х), ip(х), ic(х) (см. рис. 8.2, Б), и по методике рис. 8.3 Пособия на рисунке с f(х) постройте их графики, а также график vха(vуa).
Выделите участки с наибольшими отклонениями сплайнов от пробной функции f(х) в пределах заданного в табл. 15.9.1 диапазона интерполяции х (должно быть не менее 2), измерьте эти отклонения и составьте по результатам таблицу, аналогичную табл. 8.2 из Пособия. Вычислите относительную погрешность интерполяции (х) = макс.откл./ f(х) .
Если погрешность (х) 10…20 %, то на таких участках х вставьте дополнительное число точек интерполяции, чтобы погрешность не превышала допустимого уровня.
Удостоверьтесь по графикам вашего рисунка, что близость интерполяционной функции к исходной реализуется только в пределах интерполяционного диапазона.
Задание 8 Минимизация линейной и квадратичной целевых функций шести и пяти аргументов при типовых ограничениях
Вставьте в РДМ текстовый блок:
«Задание 8
Текущая дата. Вычисление максимума (минимума) целевой функции
8.1. Вычисление оптимума линейной целевой функции. Вариант №___»
8.2. Ознакомьтесь с разд. 11.1 и 11.2 разд. 11 Пособия «Вычисление максимума (минимума) функции».
8.3. Меняя состав операционного (виды ограничений) блока и тип оптимизации, найдите решения задач линейного программирования в следующей постановке.
Необходимо определить 6-компонентный вектор х, оптимизирующий линейную функцию
у13(х) = f1х1+f2х2+f3х3 +f4х4 +f5х5 +f6х6, (8.1)
при комбинации следующих ограничений:
a11 х1+a12 х2+a13 х3+a14 х4+a15 х5+a16 х6 b1,
a21х1+a22 х2+a23 х3+a24 х4+a25 х5+a26 х6 b2 ,
a31х1+a32 х2+a33 х3+a34 х4+a35 х5+a36 х6 b3,
a41х1+a42 х2+a43 х3+a44 х4+a45 х5+a46 х6 b4, (8.2)
a51х1+a52 х2+a53 х3+a54 х4+a55 х5+a56 х6 b5,
a61х1+a62 х2+a63 х3+a64 х4+a65 х5+a66 х6 b6,
c11 х1+c12 х2+c13 х3+c14 х4+c15 х5+c16 х6 = d1,
c21 х1+c22 х2+c23 х3+c24 х4+c25 х5+c26 х6 = d2,
(8.3)
c31 х1+c32 х2+c33 х3+c34 х4+c35 х5+c36 х6 = d3
и заданной области поиска:
на х не налагается дополнительных ограничений, (8.4)
все компоненты х больше нуля, (8.5)
х1 g1 , х2 g2 , х3 g3 , х4 g4 , х5 g5 , х6 g6. (8.6)
Численные значения коэффициентов в вашем варианте исходных данных к заданию 8 – разд. 15.9.2, табл. 15.9.1 .
8.3.1. Сформируйте в РД исходные данные (8.1)…(8.6) в векторно-матричном виде (см. рис. 11.2 Пособия, этапы 1…5).
8.3.2. Ниже векторно-матричного представления:
Сформируйте все ограничения, которые будут участвовать в процессе оптимизации цельфункции у13(о1) – этапы 6 и 7 рис. 11.2, А.
сформируйте максимизатор, аналогичный показанному на рис. 11.2, Б Пособия, с выводом вектора о1 и цельфункции у13(о1) – рис. 11.2, В и Г;
скопируйте ограничения и максимизатор и вставьте их ниже вектора о1 и цельфункции у13(о1) и
сформируйте из него второй минимизатор, с заменой maximize(…) на minimaize(…), о1 на о2 и с выводом вектора о2 и функции у13(о2).
8.3.3. Вставьте в ваш Уорд-файл «Фамилия-MCad.doc» пункт «8.1. Текущая дата. Вычисление максимума (минимума) линейной целевой функции решателем Linear».
В этом пункте сформируйте таблицу, аналогичную табл.8.1 с тем же названием, графы 6…9 которой следует заполнить результатами расчетов хопт и у13(хопт) из первого и второго оптимизаторов из п. 8.3.2.
8.3.4. Найдите оптимальные значения х и у(х) для задач с сочетанием ограничений и согласно табл. 8.1 («+» - ограничение есть, «-» – ограничение отсутствует), путем перемещения в оптимизатор мышкой или удаления из него блоков ограничений типа (11.6) из Пособия. При отсутствии решения в соответствующие ячейки таблицы вставьте фразу «Нет решения».
Таблица 8.1
Оптимизация линейной цельфункции у13(х) при сочетании различных ограничений
№ задачи |
Ограничения-неравенства ах b**) |
Ограничения-равенства сх = d |
Область поиска |
Минимзация у13(х) |
Максимизация у13(х) |
|||
х 0 |
х g |
|||||||
х мин |
у13(х) мин |
х мах |
у(х) мах |
|||||
|
|
|
|
|
|
|
|
|
|
+*) |
–*) |
– |
– |
|
|
|
|
|
+ |
– |
– |
+ |
|
|
|
|
|
+ |
– |
+ |
+ |
|
|
|
|
|
+ |
– |
+ |
– |
|
|
|
|
|
+ |
+ |
– |
– |
|
|
|
|
|
+ |
+ |
– |
+ |
|
|
|
|
|
+ |
+ |
+ |
+ |
|
|
|
|
|
+ |
+ |
+ |
– |
|
|
|
|
|
– |
– |
+ |
– |
|
|
|
|
|
– |
+ |
– |
– |
|
|
|
|
|
– |
+ |
– |
+ |
|
|
|
|
|
– |
+ |
+ |
+ |
|
|
|
|
|
– |
+ |
+ |
– |
|
|
|
|
|
– |
– |
+ |
+ |
|
|
|
|
|
– |
– |
– |
+ |
|
|
|
|
Примечание к табл. 8.1
*) «+» - ограничение есть, «–» – ограничение отсутствует.
**) Ограничения-неравенства представлены в матрично-векторном виде.
8.4. Вставьте в РДМ текстовый блок «8.2. Текущая дата. Вычисление максимума (минимума) квадратичной целевой функции. Вариант №___».
8.5. Ознакомьтесь с разд. 11.1 и 11.3 разд. 11 Пособия «Вычисление максимума (минимума) функции».
8.6. Меняя состав операционного блока (виды ограничений) и тип оптимизации, найдите решения задач квадратичного программирования в следующей постановке.
Необходимо определить 5-компонентный набор переменных х0,…,х4, оптимизирующий функцию
у17(х0,…,х4) = m00х02+m11х12 +m22х22+m33х32 +m44х42 + m01х0х1 + m02х0х2+ m03х0х3+ m04х0х4 + +m12х1х2 + +m13х1х3 + + m14х1х4 + m23х2х3 + m24х2х4+ m34х3х4 +а0х0+ а1х1+ а2х2 + а3х3 + а4х4, (8.7)
(вариант значений коэффициентов выражений (8.8) … (8.12) - см. табл. 15.10.2 - 15.10.5 в разд. 15.10.2 при комбинации следующих ограничений:
линейных неравенств:
c00х0 +c01х1+c02х2 +c03х3 +c04х4 b0 ,
c10х0 +c11х1+c12х2
+c13х3 +c14х4
b1 ,
(8.8)
c20х0 +c21х1+c22х2 +c23х3 +c24х4 b2 ;
линейных равенств:
cе00х0 +cе01х1+cе02х2 +cе03х3 +cе04х4 = bе0 ,
(8.9)
cе10х0 +cе11х1+cе12х2 +cе13х3 +cе14х4 = bе1 ;
область изменения переменных х:
на х не налагается ограничений, (8.10)
все переменные х больше нуля,
(8.11)
х0 u0, х1 u1, х2 u2 , х3 u3 , х4 u4 . (8.12)
нелинейные неравенства cn(x0,…,x4) 0:
Cn00x0n1+ Cn01x1n2 + Cn02x21.6 + Cn04х42 – bn0 0, (8.13)
Cn10x02.7
+ Cn12x2n3
– 3,2x42 –bn1
0;
нелинейные равенства cneq(x0,…,x4) = 0:
Cen00x02 + Cen01x12 + 0,5x22 – Cen 13x32 ben0= 0, (8.14)
Cen10x01.3 + Cen11x12 – 1.4x2n4 + Cen13x1x2x3+ Cen14х2х3х4 n5 ben1 = 0.
8.6.1. Представьте в РДМ исходные данные (8.7)…(8.12) в векторно-матричном виде (см. рис. 11.3 Пособия, формулы (11.8)…(11.15)), в частности, целевую функцию - в виде (11.11), используя поясняющие формулы (11.17)…(11.21) при формировании матрицы h для цельфункции, а нелинейные ограничения (8.11) и (8.12) перепишите в РДМ с использованием компонент введенного оптимизационного вектора х.
8.6.2. Ниже векторно-матричного представления:
сформируйте максимизатор, аналогичный показанному на рис. 11.3 Пособия (но без ограничений – неравенств и равенств), с выводом вектора о3 и цельфункции у17(о3);
скопируйте все векторные, векторно-матричные и нелинейные ограничения, соответствующие ограничениям (8.8)…(8.12) и вставьте их ниже максимизаторной функции;
сформируйте аналогичный максимизатору минимизатор (путем копирования максимизатора) с заменой о3 на о4 и с выводом вектора о4 и функции у17(о4).
8.6.3. Вставьте в ваш Уорд-файл «Фамилия-MCad-D.doc» пункт «Текущая дата. Вычисление максимума (минимума) квадратичной целевой функции».
В этом пункте сформируйте таблицу, аналогичную табл. 8.2, с тем же названием, графы 6…9 которой заполните результатами расчетов хопт и у17(хопт) первого и второго оптимизаторов из п. 8.3.2..
8.6.4. Найдите оптимальные значения х и у17(х) для задач с сочетанием ограничений согласно табл. 8.2 («+» – ограничение есть, «–» – ограничение отсутствует), путем втаскивания в операционный блок мышкой или удаления из него блоков испытуемых ограничений. При отсутствии решения в соответствующие ячейки таблицы вставьте фразу «Нет решения».
Таблица 8.2