Relative function value changing by less than OPTIONS.TolFun. В ряде случаев оказывается более удобным использовать метод Ньютона, в котором, как описано в разделе 4.2

В ряде случаев оказывается более удобным использовать метод Ньютона, в котором, как описано в разделе 4.2, необходимо знать в данной точке и значения функции, и значения якобиана, что позволяет реализовать итерационный процесс. Реализация метода Ньютона в пакете MATLAB реализуется следующей последовательностью действий.

1. Создать файла Fm1.m, содержащий описание функции, возвращающую одновременно значения функции и значения якобиана

 

% листинг файла Fm1.m

function [z,J]=fm(x)

z(1,1)=x(1).^2+x(2)^2-4;

z(2,1)=x(2)-x(1)^2-1;

J(1,1)=2*x(1);

J(1,2)=2*x(2);

J(2,1)=-2*x(1);

J(2,2)=1;

 

2. Включить режим использования метода Ньютона и отображения итерационного процесса на экране

 

>> options=optimset('Jacobian','on','Display','Iter');

 

3. Обратиться к встроенной функции fsolve( ), возвращающей решение системы нелинейных уравнений

 

>> [x fval exitflag] = fsolve('fm1',z,options);








Дата добавления: 2015-08-21; просмотров: 587;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.