50628

Метод покоординатного спуска

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

Математика и математический анализ

Напишем программу минимизации функции методом покоординатного спуска: Минимизируем исходную функцию стандартными средствами MatLab

Русский

2014-01-27

56.5 KB

75 чел.

Лабораторные работы

№8

Тема

Метод покоординатного спуска

Ф.И.О.

Пастухова Светлана Владимировна

Группа

403

Вариант

15

Минимизировать функцию f(x,y)=ax + by + exp(cx2 + dy2 )

 N

a

b

c

d

9

22

-0.2

1.44

0.23

Порядок выполнения работы:

  1.  Построим график функции:

ezsurf('13*x-0.2*y+exp(1.44*x^2+0.23*y^2)')

  1.  Минимизируем исходную функцию стандартными средствами MatLab:

x = [0,-6];

min = fminsearch(@my_fun,x)

где x=[0,-6] – начальное приближение, а @my_fun:

function f = my_fun(x)

f =13*x(1)-0.2*x(2)+exp(1.44*x(1)^2+0.23*x(2)^2); 

Получим:

min =[-1.0167, 0.0974]

f(xmin)=  -8.7965

  1.  Напишем программу минимизации функции методом покоординатного спуска:
  2.  %Минимизируем исходную функцию стандартными средствами MatLab:
  3.  x = [0,-6];
  4.  min = fminsearch(@my_fun,x)
  5.  %где
  6.  x=[0,-6] %– начальное приближение, а @my_fun:
  7.  function f = my_fun(x)
  8.  f =13*x(1)-0.2*x(2)+exp(1.44*x(1)^2+0.23*x(2)^2);
  9.  %Получим:
  10.  min =[-1.0167, 0.0974]
  11.  f(xmin)=  -8.7965
  12.  %Напишем программу минимизации функции методом покоординатного спуска:
  13.  aaa=13; bbb=-0.2; ccc=1.44; ddd=0.23;
  14.  x1=0;
  15.  x2=-6;
  16.  e=0.0001;
  17.  k=2;
  18.  h=0.2;
  19.  e1=e/k;
  20.  l=0;
  21.  d=e+1;
  22.  while(d>e)
  23.      d=abs(h);
  24.      h1=h;
  25.      z=aaa*x1+bbb*x2+exp(ccc*x1^2+ddd*x2^2);
  26.      z1=z+1;
  27.      d1=abs(h1);
  28.      while (d1>e)
  29.          d1=abs(h1);
  30.          x1=x1+h1;
  31.          z1=aaa*x1+bbb*x2+exp(ccc*x1^2+ddd*x2^2);
  32.          if (z1>=z) h1=-h1/k; end
  33.          z=z1;
  34.      end
  35.      h1=h;
  36.      z=aaa*x1+bbb*x2+exp(ccc*x1^2+ddd*x2^2);
  37.      d1=e1+1;
  38.      z1=z+1;
  39.      d1=abs(h1);
  40.      while (d1>e)
  41.          d1=abs(h1);
  42.          x2=x2+h1;
  43.          z1=aaa*x1+bbb*x2+exp(ccc*x1^2+ddd*x2^2);
  44.          if (z1>=z)  h1=-h1/k; end
  45.          z=z1;
  46.      end
  47.      h=h/k;
  48.      l=l+1;
  49.  end
  50.  x1
  51.  x2
  52.  aaa*x1+bbb*x2+exp(ccc*x1^2+ddd*x2^2)
  53.  e
  54.  %В результате получим:
  55.  min =[ -1.0165, 0.0981]
  56.  fmin = -8.7965
  57.  n=12
  58.   
  59.  

В результате получим:

min =[ -1.0165, 0.0981]

fmin = -8.7965

n=12


 

А также другие работы, которые могут Вас заинтересовать

25442. Основные состовляющие системы социальной защиты в странах Европы 11.77 KB
  Европейская модель отличается от американской высокой степенью участия государства в определении направлений планирований финансирований и непосредственных проведений в жизнь социальной политики. Первые специализированные законы по социальной защите были приняты в 1936 году о защите ребенка об алкоголизме о бродяжничестве это был шаг к созданию структуры социальной защиты и предоставлению социальных услуг по целевым программам. В сферу социальной защиты входят: здравоохранение пенсии уход за престарелыми детские дома помощь...
25443. Модель социальной защиты 12.06 KB
  К моменту вторжения на советскую территорию в немецких войсках предназначенных к войне на Восточном фронте было сформировано 19 рот пропаганды и 6 взводов военных корреспондентов СС. Внутренняя структура министерства пропаганды постоянно менялась росло число отделов. Под контролем министерства пропаганды находилось все немецкое радиовещание.
25444. Сущностная характеристика социальной работы 17.91 KB
  Сущностная характеристика социальной работы. Соц. Человек как объект соц. Множество потребностей человека определяется его двойственной социальнобиологической природой.
25446. Этапы развития социальной работы как научного знания и практики 35.06 KB
  Этапы развития социальной работы как научного знания и практики Термин социальная работа был впервые использован в Англии в связи с расширением в начале XX столетия направлений деятельности одной из религиозных общественных организаций COS занимающихся филантропией или как ее называли тогда любительской дилетантской работой. Эта новая деятельность и стала называться социальной работой. Уже в этот период возникает необходимость выделения адресной помощи нуждающимся что сегодня и представляет собой один из основных принципов...
25447. Тенденции изменения практики социальной работы в современном обществе 18.17 KB
  Такой теорией и является теория социальной работы что со всей очевидностью вытекает из ее характера как системы видов деятельности по защите слабых общественных групп. Теория социальной работы составляет органическую часть тех социологоориентированных и психологоориентированных теорий которые связывают социальную теорию в целом с прикладными исследованиями этого круга проблем. Учеб заведения по подготовке соц работников и возникла необходимость разработки теоретических основ СР.
25448. Основные современные государственные концепции и модели социальной работы 30.46 KB
  основные современные государственные концепции и модели социальной работы. Основные модели теоретического обоснования практики социальной работы отражают не только результаты научных поисков ученых разных школ но и ее эволюцию изменения в самом содержании и формах социальной работы. Каждая модель содержит некоторые теоретические положения связь со смежными науками о человеке и обществе естественными и социокультурными основами жизни а также предполагает вполне определенное содержание социальной работы методы и формы содействия...
25449. Психолого-ориентированные модели 18.08 KB
  Получили распространение в связи с тем что ее современная стратегия ориентирует соц.работников на то чтобы помочь клиентам оптимизировать собственные усилия по изменению ситуации возникшей на личностном и соц. Основные понятия психодинамической модели опирающиеся на психоанализ вошли в ранг категорий соц. Выполняет функцию универсальной технологии применяемой ко всем сферам соц.
25450. Надзор и контроль за соблюдением законодательства об охране труда 148.5 KB
  Контроль за состоянием охраны труда и его виды. Органы государственного надзора за охраной труда. Компетенция Госгорпромнадзора в сфере надзора и контроля за соблюдением законодательства об охране труда. Права и ответственность должностных лиц специально уполномоченного центрального органа исполнительной власти по надзору за охраной труда.