,,,
" "
:
:
:
: ..
2011 .
1. ( )
2.
2.1
3.
4.
, . x0 εgon , . , x0, .
. t - , 0 1.
H (x, t) =0,
, :
1) t=0 H (x, 0) =0 x0;
2) t=1 H (x, 1) =0 x*;
3) - H (x, t) t. t 0 1 ti H (x, ti) =0, , , x0, x1, x2, , x*.
x0 t=0 , t1, t0, , , . t2, t3,, t=1.
- H (x, t) . :
1) H (x, t) =F (x) + (t-1) *F (x0) =0
t=0 : F (x0) - F (x0) =0, .. 1) .
t=1 F (x*) - (1-1) * F (x0) =F (x*) =0. , , - H (x, t) t.
2) H (x, t) =t*F (x).
1) - 3) -.
. t1=∆t H (x, t1) =0 x0. xt1. , t2=t1+∆t H (x, t2) =0, xt2 , . H (x, ti) =0 t , , , , xti-1 xti . xti 6-7 , ∆t H (x, ti) =0 .
1. H (x, t) =0.
2. x0, (, x0=0) εgon.
3. i=1.
4. ti=ti-1+∆t ( ∆t=0,1)
5. H (x, ti) =0. xti. m. m>10, , xti-1 xti . ∆t 4. , xti .
6. , . , ,
|| xti-xti-1 || ≤ εgon.
, 4. , x*=xti .
: mpr. m, prog. m, funf. m, funj. m. , , tLab, . - mpr. m, , - prog. m - funf. m - ; funj. m - . .
tLab .
:
t - ;
x - ;
n - ;
m - ;
it - .
:
funf - , .
x0 - ;
dt - ;
edop - ;
trace - ;
:
tout - ;
xout - x;
dxout - .
:
Mpr. m
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'];
dxout= [dxout; dx'];
if (m < 4)
dt=dt*2;
end;
t=dt+t;
it=it+1;
end;
disp ('it ='); %
disp (it);
disp ('t ='); %
disp (t);
pause;
xout - x;
dxout - .
m - .
Prog. m
trace=1;
dt=0.1;
x0=0;
edop=0.1;
[xout,dxout,m] = mpr ('funf','funj',x0,dt,edop,trace);
plot (m,xout); % x
pause;
plot (m,dxout); %
pause;
Funf. m
function [f] =funf (x)
f= [0.0001*exp (30*x) +x-6];
end
Funj. m
function [j] =funj (x)
j= [30*0.0001*exp (30*x) +1];
end
, .
x0=0, edop=0.1, dt=0.1.
x
: =60, =4.
x0=0.3, edop=0.1, dt=0.1.
x
: =50, =3,5.
x0=0.35, edop=0.1, dt=0.1
x
: =22, =2.
, .
x0=0, edop=0.05, dt=0.1.
x
: =119, =1,5.
x0=0, edop=0.03, dt=0.1.
x
: =200, =3.
x0=0, edop=0.01, dt=0.1.
x
: =600, =5.
, :
1. , , , .
2. , , . , , , .
3. . , , .
. . .
, .
. , .
1. .., .. : - .: , 1986. - .5. / . ..
2. .. : / . . . .-. - , 1995.
" " :
Copyright (c) 2025 Stud-Baza.ru , , , .