Курсовая работа: Исследование метода продолжения решения по параметру для нелинейных САУ
function [xout,dxout,tout] =mpr (funf,funj,x0,dt,edop,trace)
t=dt; x=x0; tout=t; xout=x0'; n=size (x0);
dxout=zeros (1,n); m=0; it=0;
f0=feval (funf,x0);
while (t<=1)
ndx=1;
nh=1;
nv= [ndx; nh];
while (max (nv) >edop)
J=feval (funj,x0);
F=feval (funf,x0);
h= (-F) *t;
dx=J\h;
x=x+dx;
m=m+1;
ndx=norm (dx);
nh=norm (h);
nv= [ndx; nh];
if (m > 10)
t=t-dt;
dt=dt/2;
t=t+dt;
x=x0;
m=0;
end;
end;
x0=x;
tout= [tout; t];
xout= [xout; x'];