ЛАБОРАТОРНЫЕ РАБОТЫ
Минск 2005
Лабораторная работа № 1
ФОРМАЛИЗАЦИЯ ПОСТАНОВОК НАУЧНО-ТЕХНИЧЕСКИХ
ЗАДАЧ, РАЗРАБОТКА МОДЕЛЕЙ
1. Цель работы
1.1. Ознакомиться с основными понятиями математического моделирования.
1.2. Приобрести практические навыки разработки математических моделей и
алгоритмов решения инженерных задач.
2. Исходные данные
N а0
Вари- А В а1 в0 в1 в2
нта
1 2 3 4 5 6 7
1 1100 2500 7.8 2.0 0.20 0.0034
2 1200 2600 7.6 2.1 0.25 0.0032
3 1300 2700 7.4 2.2 0.30 0.0030
4 1400 2800 7.2 2.3 0.35 0.0028
5 1500 2900 7.0 2.4 0.40 0.0026
6 1600 3000 6.8 2.5 0.45 0.0024
7 1700 3100 6.6 2.6 0.50 0.0022
8 1800 3200 6.4 2.7 0.55 0.0020
9 1900 3300 6.2 2.8 0.60 0.0018
10 2000 3400 6.0 2.9 0.65 0.0016
11 2100 3500 5.8 3.0 0.70 0.0014
12 2200 3600 5.6 3.1 0.75 0.0012
13 2300 3700 5.4 3.2 0.80 0.0010
14 2400 3800 5.2 3.3 0.85 0.0008
3. Содержание работы.
1. Цель работы
2. Исходные данные
Таблица 1
Варианты значений исходных параметров
N варианта 1 2 3 4 5 6 7 8 9 10 11 12 13 14
A 1 3 2 2 4 6 5 7 3 4 8 8 3 7
B 2 4 5 6 5 3 4 2 5 3 6 7 2 5
C 3 1 1 3 6 4 2 1 6 7 5 4 8 3
3. Содержание работы
Таблица 2
Матрица полезности результатов
S(K)
X(I) S(l) S(2) … S(N)
… … … … ….
N
U(I, K)
полезность, соответствующая
оптимальной стратегии. Lmax[(
x(i ) K1
U(I,K))
/ N]
В соответствии с приведенным решающим
правилом для каждой стратегии необходимо определить среднюю полезность
результата (предполагается, что появление любого состояния среды равновероятно), а
затем из полученного ряда средних полезностей выбрать максимальное значение L. Та
стратегия Х(I), которой соответствует максимальная средняя полезность L, и
является оптимальной.
5. Содержание отчета
Лабораторная работа № 3
ПРИМЕНЕНИЕ МЕТОДОВ ЧИСЛЕННОГО ИНТЕГРИРОВАНИЯ В
МАТЕМАТИЧЕСКИХ МОДЕЛЯХ
Таблица 1
Варианты исходных данных
3. Содержание работы
3.1. Составить математическую модель, алгоритм и программу для расчета на
ЭВМ текущего времени обгона и координаты пути обгоняющего автомобиля в
зависимости от его скорости в процессе обгона.
3.2. В соответствии с исходными данными построить график зависимости ускорения
от скорости автомобиля.
3.3. Рассчитать на ЭВМ время и путь, необходимые для обгона. В процессе расчета
значения ускорения, определяемые по графику, вводить в ЭВМ на каждом шаге
интегрирования. На каждом шаге печатать текущие значения скорости и ускорения
обгоняющего автомобиля, времени обгона и пути, пройденного обгоняющим и
обгоняемым автомобилями.
3.4. Построить графики зависимости пути, проходимого обгоняющим и
обгоняемым автомобилями, от времени (графики "путь─время")
S1o=S2o+D1+D2+L1+L2. (1)
1 L1
S1(t)
D2
2
2 L2
t
1 D1 t об
о
Рис. 1
Из формулы ускорения
j(dV ) dV1/ dt
получим выражение для определения приращения времени dt в зависимости от
приращения скорости dV1:
dt dV 1 / j (V 1)
Текущее время обгона, как функция скорости обгоняющего
автомобиля, определяется путем ( 2) интегрирования уравнения (2):
V1
Путь t(V1) dV1/ j(V1) S1(t),пройденный обгоняющим
(3)
автомобилем к V1н
моменту времени t от начала обгона,
вычисляется в t
результате нахождения интеграла:
Поскольку S1(t ) V 1dt зависимость j(V1) задана таблично и
текущие значения 0 (4)
ускорения на каждом шаге
интегрирования определяются по графику, то интегралы (3) и
(4) следует определять численным методом. Для этого уравнения (3) и (4) необходимо
привести к соответствующему виду. Так как скорость обгоняемого автомобиля постоянна,
путь, пройденный им за время t, равен:
S2(t)=V2*t
Расчет заканчивается при выполнении условия окончания обгона, которое может
быть получено на основании уравнения (1).
5. Содержание отчета
1. Цель работы
2. Исходные данные
Таблица 1
Варианты исходных данных
Pi =3.141592653
Схема алгоритма № 1 получения псевдослучайных чисел X
последующие
последующие
входы
1-й вход
Рис. 1
А=Pi
С=А/4
В=А+С
А=С
В>=4 да
входы
нет В=В-4
С=В
Х=С/4
выход
Схема алгоритма № 2 получения псевдослучайных чисел Х
Рис.вход
1-й 5.2
Х=0
А=0.011
последующие
входы
шсл еду ющие
вх оды
А=А+1Е-8
выход
Рис.2
Схема алгоритма № 3 получения псевдослучайных чисел Х
1-й вход
х=1Е-6
последующие
входы
x=frac(11х+Pi) [frac_операция_выделения
дробной_части_ результата
выход
Рис. 3
3. Содержание работы
2) экспоненциальное распределение
у = - m*ln(x) ;
3) распределение Релея
y
5. Содержание отчета
1. Цель работы
2. Исходные данные
3. Содержание работы
где trunc - означает операцию выделения целой части результата. Затем следует
найти длину интервала
h = (ymax - ymin)/K ,
mj = mj + 1
В результате, после просмотра всех значений yi, получаем массив частот mj, j =
1, 2,...,К, который показывает распределение значений случайной величины по
интервалам.
5. Содержание отчета
1. Цель работы
2. Исходные данные
3. Содержание работы
Ввод yi,
i =1…n
yi , i = 1…n
Теоретические частости
с объединением интер-
валов на концах
Необходимо про-
должить расчеты
да Рис7.1
После обращения к программе задают вид распределения случай ной величины (в
данном случае непрерывное) и в качестве наименования данных вводят номер
учебной группы, номер варианта и вид закона распределения (указанный текст
набирается через пробелы без запятых). Затем задают объем выборки и
поочередно вводят случайные числа. По завершении ввода, при необходимости, в
исходные данные вносятся исправления, для чего следует положительно ответить на
соответствующий вопрос программы и набрать порядковый номер числа, которое
необходимо исправить.
Число интервалов следует задавать равным значению, рекомендуемому программой,
а величину смещения принимать равной 0.
Затем необходимо выбрать наилучшее теоретическое распределение по критерию
Романовского. Это достигается в результате положительного ответа на
соответствующий вопрос программы.
На следующем этапе рекомендуется получить графики теоретического и
эмпирического распределений, а также помимо значений критериев хи-квадрат и
Романовского - значение критерия Мизеса.
В дальнейшем следует продолжить расчет (положительно ответить на
соответствующий вопрос) и, не изменяя числа интервалов и величины смещения,
ввести порядковый номер требуемого закона распределения из списка, предложенного
программой. После получения значений параметров распределения, теоретических
частостей и значений критериев расчет можно закончить.
Для проверки гипотезы о согласовании теоретического и эмпирического
распределений по критерию хи-квадрат необходимо по таблице найти граничные
значения хи-квадрат при заданных уровнях значимости и известном числе степеней
свободы (взять из распечатки результатов расчета). Затем следует сравнить значение
хи-квадрат, полученное в результате расчета, с табличными значениями и сделать
соответствующие выводы о подтверждаемости гипотезы при различных уровнях
значимости.
С целью проверки гипотезы по критерию Мизеса-Смирнова следует по таблице
найти значение функции распределения статистики омега-квадрат в точке, полученной
в результате расчета (значение критерия Мизеса в распечатке). Найденное значение
необходимо сравнить с доверительными вероятностями, которые определяются по за-
данным уровням значимости, и сделать соответствующие выводы о
подтверждаемости гипотезы.
Для построения графиков эмпирической и теоретической функций распределения
используются эмпирические и теоретические частости, которые имеются в распечатке
результататов расчета. Поскольку функция распределения представляет собой
накопленные частости, фор-мулы для расчета эмпирической Fэ(yj) и теоретической
F(yj) функций распределения имеют вид:
где mi/n - эмпирические частости; Pi - теоретические частости; yj - правая
j j
граница j -гo интервала; k-число
Fэ (yj ) (mi / n); F ( y j ) Pi , j 1...k интервалов. Значения yj
i1 i 1 определя-ются на
основании значений середин интервалов, приведенных в
распечатке.
Для каждого yj вычисляется модуль разности между эмпирической и
теоретической функциями распределения АВS(Fэ(уj) - F(yj)).
Результаты расчетов следует свести в таблицу 1.
Таблица 1
Данные для проверки гипотезы по критерию Колмогорова
5. Содержание отчета
Лабораторная работа 7
ПРОВЕДЕНИЕ МАШИННОГО ЭКСПЕРИМЕНТА С ВЕРОЯТНОСТНОЙ
МОДЕЛЬЮ ТРАНСПОРТНОГО ПОТОКА
1. Цель работы.
2. Исходные данные
Таблица 1
Параметры закона распределения скорости автомобилей
Вари-
ант 1;8 2;9 3 ; 10 4 ; 11 5 ; 12 6 ; 13 7 ; 14
mv,
км/ч 20 25 30 35 40 45 50
σV 5.5 6.5 7.5 7.5 9.5 10.5 11.5
км/ч 6.0 7.0 8.0 9.0 10.5 11.0 12.0
3. Содержание работы
5. Содержание отчета
1. Цель работы
2. Исходные данные
3. Содержание работы
Вначале задаются значения фактора Lambda, а затем значение функции отклика Ра.
Уравнение регрессии ищется в аддитивном виде со свободным членом, т.е.
у =b0 + b1*х1.
Для проверки адекватности линейной математической модели необходимо
рассчитанное значение критерия Фишера F, которое приведено в распечатке
результатов, сравнить с табличным F (alfa; 1; n-2), найденным при заданном уровне
значимости и числах степеней свободы 1 и n-2, где n - число экспериментальных
точек. Если F >= F (alfa; l; n-2) то гипотеза о линейной связи исследуемых величин
принимается, в противном случае — отклоняется.
Статистическая значимость коэффициентов регрессии оценивается с помощью
критерия Стьюдента. Для оценки следует рассчитанные для каждого коэффициента
значения критерия Стьюдента Т(0) и Т(1), которые имеются в распечатке
результатов, сравнить с табличным значением
t (alfa/2; n-2), найденным при заданном уровне значимости и числе степе-ней
свободы n-2. В случае выполнения неравенства T(j) >= t (alfa/2; n-2)
j-ый коэффициент регрессии считается значимым (J = 0 и 1 ).
Если в результате проверки свободный член регрессионного уравнения окажется
незначимым, то необходимо повторно провести корреляционно-регрессионный анализ,
отыскивая уравнение регрессии в аддитивном виде без свободного члена, т.е. у
=bl*xl.
5.Содержание отчета
5.1. Цель работы
5.2. Исходные данные
5.3. Распечатка результатов расчета
5.4. Проверка адекватности математической модели и оценка статистической
значимости коэффициентов регрессии
5.5. Корреляционное поле и эмпирическая линия регрессии
5.6. Выводы
Лабораторная работа № 9
1.Цель работы
2. Исходные данные
Таблица 1
Варианты исходных данных
Таблица 2
Стоимость потерь
Спр, ед/ ч 4 3 2
Стр, ед/ ч 2 6 3
3. Содержание работы
где Psi
= Po
1/( N
Psi/(
N
!*(
1Psi
/N
))( n
Psi/n
!))
Lambda/Mu -
n0
коэффициент использования
системы; Тож PsiN
*Po/(
N *N !*
Mu *(1 Psi
/N 2
))
Мu = 1/Тобс - возможная
интенсивность обслуживания;
N — число каналов;
n - число требований, находящихся в системе в данный момент времени.
Средняя длина очереди R связана со средним временем ожидания начала
обслуживания соотношением
R = Lambda*Toж
Со = (N - Psi)*Cпp + R*Cтp
5. Содержание отчета
5.1. ель работы
5.2. Исходные данные
5.3. Расчетные формулы
5.4. Схема алгоритма
5.5. Распечатка программы и результатов расчета
5.6. Графики зависимостей
5.7. Выводы
Лабораторная работа № 10
2. Исходные данные
Таблица 1
Варианты исходных данных
Таблица 2
Стоимость простоя
3. Содержание работы
Со = Ро*Сэ + R*Ca
5. Содержание работы
1. Цель работы
2. Исходные данные
Таблица 1
Целевая функция и область допустимых
значений аргумента
N ОБЛАСТЬ ДОПУСТИМЫХ
ВАРИ- ЦЕЛЕВАЯ ФУНКЦИЯ ЗНАЧЕНИЙ
АНТА a<=X<=b
1 2
1 Z=X4/4-2*X3+4.5*X2-3*X 3.1<=X<=5 0<=X<=0.8
2 Z=X4/4-6*X2-8*X -1.5<=X<=0 2.5<=X<=4.5
3 Z=X4/4+4*X3/3-6*X -2<=X<=-0.4 0.1<=X<=2
4 Z=X3/3+20*COS(X) -1<=X<=1 1.5<=X<=4
5 Z=X3/3-SIN(Pi*X)/Pi -1<=X<= -0.1 0.1<=X<=0.8
6 Z=X3/3+COS(Pi*X)/Pi -0.2<=X<=0.3 0.5<=X<=1
7 Z=X5/5+2.5*X2-3*X -2.5<=X<=-1.1 0<=X<=1
8 Z=1.1*X2-2X/Ln(2) 0<=X<=1.5 1.8<=X<=3.5
9 Z=2X/Ln(2)-2*X3/3-X -0.3<=X<=0.2 5.5<=X<=7
10 Z=2X/Ln(2)-2*X2 0<=X=<=1 2.8<=X<=5
11 Z=2*X*Lg(X)-X2/4+0.1314*X 0.1<=X<=1.5 3<=X<=5.5
12 Z=X5/5-X2-X -1.5<=X<=0.5 1<=X<=2.5
13 Z=X6/6-2.5*X2+2*X -1.7<=X<= -1.2 1.1<=X<=1.5
14 Z=0.6*X3+0.1*COS(10*X) -1<=X<= -0.4 -0.3<=X<=0.2
3. Содержание работы
Y4 Y2
Y3 Y3 Y2 Y4
Y2 Y4 Y3
Схема поиска минимума функции методом дихотомии.
Y4 Y2
Y3 Y3 Y2 Y4
Y2 Y4 Y3
Х1 Х2 Х3 Х4 Х5 Х1 Х2 Х3 Х4 Х5 Х1 Х2 Х3 Х4 Х5
Х1 Х3 Х5 Х1 Х3 Х5 Х1 Х3 Х5
а) б) в)
Рис. 1.
5. Содержание отчета
Лабораторная работа № 12
РЕШЕНИЕ ЗАДАЧ ОПТИМИЗАЦИИ МЕТОДОМ "ЗОЛОТОГО СЕЧЕНИЯ"
1. Цель работы.
2. Исходные данные
3. Содержание работы
ff x
(
((
a)
xxxf (x
2
1 )
f ((x12x1 )
(1 )
((xxx ) ) (
(11)
)
( x ) 2 1
1 2
x x3 b
01
x1 2
0
3
0
1
2 Рис.1
(Х3 – Х2)/(Х2-Х0)=(Х2-Х0)/(Х3-Х0);
( Х1-Х0)/(Х3-Х1)=(Х3-Х1)/(Х3-Х0)
Затем вычисляют значения функции в точках Х1 и Х2. Если f (X1) < f (X2), то вторым
отрезком локализации экстремума будет отрезок [Х0 , Х2]; если же f (X1) > f (X2), то
второй отрезок - [ Х1 , Х3 ].
Точка, находящаяся внутри второго отрезка локализации (для отрезка [Х0 , Х2] - это
точка Х1, а для отрезка [Х1 , Х3] – точка Х2), делит этот отрезок в "золотой пропорции".
В соответствии с рис. 1 второй отрезок локализации [Х0 (1) , Х3(1)] делится в "золотой
пропорции" точкой Х1, которая обозначается Х2(1) .
Следующий шаг поиска минимума состоит в определении точки Х1 (1) ,симметричной
точке Х2(1) относительно концов отрезка [Х0 (1) , Х3(1) ]. Далее вычисляется значение
функции f (X1(1) ), проводится сравнение f (X1(1) ) с f (X2(1) ) (значение функции f (X2(1) )
равно значению f (Х1) и определено ранее), выбирается очередной отрезок локализации
[X0(2) , X3(2) ] и т.д.
Итерационный процесс поиска продолжается до тех пор, пока очередной отрезок
локализаци не станет меньше заданной погрешности определения оптимального значения
Х.
При составлении алгоритма поиска рекомендуется придерживаться следующей схемы:
1) определить положение точек Х1 и Х2, делящих начальный отрезок локализации
экстремума [X0 , X3] в "золотой пропорции":
Х1 = Х3 ─G(X3 ─ X0) ,
X2 = X0 + G(X3 ─ X0) ,
где G ( 5 1) / 2
5. Содержание отчета
3. Содержание работы
5. Содержание отчета
1. Цель работы.
2. Исходные данные
2.1. Функция двух переменных, вид экстремума и начальные значения аргументов
выбираются из табл. 1 в зависимости от номера варианта.
2.2. Начальное значение параметра, определяющего длину шага поиска: h = + 0.05.
2.3. Максимальное число итераций m=200.
2.4. Минимальное значение модуля градиента Ед = 0,005;
минимальное приращение аргумента Ех = 0,001.
Таблица 1
Варианты исходных данных
3. Содержание работы
df df df
grad ) e
_f(X e
1 2 e
... n
dx
1 dx
2 dx
df df df
где , ,... - частные производные функции, которые являются проекциями
dx1 dx2 dxn
градиента на координатные оси;
Вектор, df df df 2 направленный
противоположно grad_ f(X ) ( )2
( )2
...
( ) градиенту и равный
dx
1 dx 2 dxn
ему по величине, называется
антиградиентом.
Для проведения поиска градиентным методом вначале выбирается произвольная точка
М0, принадлежащая области определения оптимизируемой функции. Затем :
1) определяется направление градиента в точке М0;
2) осуществляется перемещение из точки М0 на величину, равную некоторому шагу,
в точку М1, причем перемещение проводится в направлении градиента, если ищется
максимум функции и в направлении антиградиента, если ищется минимум функции ;
3) в точке М1 устанавливается новое градиентное направление и делается следующий
шаг в новую точку и т.д.
Значение каждой координаты хj в конце к-го шага определится по формуле
(k)
где h ─ параметр, df
(X )
xj
(k1)
(k
xj )
h ,j
1,2 n определяющий длину
,...
шага ; dxj
(k)
df(X ) df (k) (k) (k)
(x 1 ,x 2 ,...xn(k)
) cкорость изменения функции по координате xj в точке Х
dxj dxj
Таким образом, градиентный метод обеспечивает на каждом шаге изменение всех
независимых переменных, причем каждая переменная получает приращение,
пропорциональное соответствующей составляющей градиента по данной оси.
При поиске минимума движение происходит в антиградиентном направлении,
поэтому параметр h берется со знаком "минус".
Рекомендуется придерживаться следующей схемы поиска :
1) определить значения проекций градиента в точке (х1,х2)
df ( x1, x 2) df ( x1, x 2)
2) ; вычислить модуль градиента
dx1 dx 2
df df если ,
то grad
_f(x
1,x
2) ( )2( )2 перейти к п.6;
dx
1 dx 2
3) определить координаты очередной точки
grad _ f (x1,x2) Ед
4) df df проверить условия окончания поиска
x1(1) x1 h , x2(1) x2 h ,
dx1 dx2
│х1 (1) ─ х1│ <= Ех , │х2 (1) ─ х2│
<= Ех ,
х1 = х1(1) , х2 = х2(1)
и возвратиться к п.1;
6) вычислить оценку экстремального значения функции
f (x1 (1) , x2 (1) )
5. Содержание отчета
Лабораторная работа № 15
1. Цель работы
2. Исходные данные
3. Содержание работы
5. Содержание отчета