Лаба 2.5.2
.docxФедеральное Агентство Связи Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Образования Ордена Трудового Красного знамени «Московский технический университет связи и информатики»
Кафедра
Лабораторная работа 2.5.2
Вариант 2
«Технология решения задач одномерной оптимизации средствами Scilab»
Выполнил Студент группы БИН1806 Аркадьев Илья Дмитриевич
Москва 2019
Индивидуальное задание
-
№
f(x)
2
Журнал команд с комментариями
2.1. Построение графика функции.
-
--> x = -5:0.1:5;
--> y = x.^2-4.*sin(x)+0.8;
--> plot(x,y);
Из построенного графика видно, что локальная точка минимума находится на отрезке [0;2]
2.2. Проверка условия унимодальности функции на выбранном отрезке.
--> y1 = 2.*x-4.*cos(x);
--> y2 = 2+4.*sin(x);
--> t=[x;y;y1;y2]' t =
0. 0.8 -4. 2. 0.1 0.4106663 -3.7800167 2.3993337 0.2 0.0453227 -3.5202663 2.7946773 0.3 -0.2920808 -3.221346 3.1820808 0.4 -0.5976734 -2.884244 3.5576734 0.5 -0.8677022 -2.5103302 3.9177022 0.6 -1.0985699 -2.1013425 4.2585699 0.7 -1.2868707 -1.6593687 4.5768707 0.8 -1.4294244 -1.1868268 4.8694244 0.9 -1.5233076 -0.6864399 5.1333076 1. -1.5658839 -0.1612092 5.3658839 1.1 -1.5548294 0.3856155 5.5648294 1.2 -1.4881563 0.950569 5.7281563 1.3 -1.3642327 1.5300047 5.8542327 1.4 -1.1817989 2.1201314 5.9417989 1.5 -0.9399799 2.7170512 5.9899799 1.6 -0.6382944 3.3167981 5.9982944 1.7 -0.2766592 3.915378 5.9666592 1.8 0.1446095 4.5088084 5.8953905 1.9 0.6247996 5.0931583 5.7852004 2. 1.1628103 5.6645873 5.6371897 |
2.3. Поиск координат точки минимума на отрезке
--> deff('y=f0(x)','y = x.^2-4.*sin(x)+0.8');
--> function[f,g,ind]=costf(x,ind) > f=f0(x) > g=numderivative(f0,x) > endfunction
--> x0=1;
--> [fmin,xmin]=optim(costf,x0) xmin =
1.0298665
fmin =
-1.568296 |