Пакета MATLAB
Найдем решение системы нелинейных уравнении
,
которая может быть записана в векторном виде
,
где
,
,
средствами пакета MATLAB.
Для этого необходимо выполнить следующую последовательность действий:
1. Создать файла fm.m, содержащий описание функции, возвращающей значения функции .
% листинг файла fm.m
function z=fm(x)
z(1,1)=x(1).^2+x(2)^2-4;
z(2,1)=x(2)-x(1)^2-1;
2. Задать вектор начального приближения
>> z(1,1)=1;
>> z(2,1)=1;
3. Обратиться к встроенной функции fsolve( ), возвращающей решение системы нелинейных уравнений
>> x = fsolve('fm',z,optimset('fsolve'))
Optimization terminated successfully:
Дата добавления: 2015-08-21; просмотров: 909;