Материал: Лаба 2.5.2

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Федеральное Агентство Связи Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Образования Ордена Трудового Красного знамени «Московский технический университет связи и информатики»

Кафедра

Лабораторная работа 2.5.2

Вариант 2

«Технология решения задач одномерной оптимизации средствами Scilab»

Выполнил Студент группы БИН1806 Аркадьев Илья Дмитриевич

Москва 2019

  1. Индивидуальное задание

f(x)

2

  1. Журнал команд с комментариями

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

Источник: https://studfile.net/preview/16675496/