X-Git-Url: http://gitweb.scilab.org/?p=scilab.git;a=blobdiff_plain;f=scilab%2Fmodules%2Fdifferential_equations%2Fhelp%2Fru_RU%2Fbvode.xml;h=1cb3d40f39390014e4dc34bcfd621e7baf220506;hp=f47b45474722e192f591fa42360bfee3f9d6531a;hb=94b4584547f7e250932e8c56add321c29a512fd0;hpb=ebaa4db2bebc539972f5b21344e104203b251630
diff --git a/scilab/modules/differential_equations/help/ru_RU/bvode.xml b/scilab/modules/differential_equations/help/ru_RU/bvode.xml
index f47b454..1cb3d40 100644
--- a/scilab/modules/differential_equations/help/ru_RU/bvode.xml
+++ b/scilab/modules/differential_equations/help/ru_RU/bvode.xml
@@ -164,7 +164,7 @@
nsizef=4 + 3*M + (5+collpnt*N)*(collpnt*N+M) + (2*M-
nrec)*2*M
- (nrec -- колиÑеÑÑво гÑаниÑнÑÑ
ÑÑловий
+ (nrec - колиÑеÑÑво гÑаниÑнÑÑ
ÑÑловий
Ñ Ð¿Ñавой ÑÑоÑонÑ).
@@ -505,7 +505,7 @@
- -- векÑÐ¾Ñ Ð¿ÑиближÑнного ÑеÑениÑ, а
+ - векÑÐ¾Ñ Ð¿ÑиближÑнного ÑеÑениÑ, а
@@ -517,7 +517,7 @@
- -- ÑоÑное ÑеÑение (неизвеÑÑное).
+ - ÑоÑное ÑеÑение (неизвеÑÑное).
@@ -1408,7 +1408,7 @@ function [dmval,zu]=fsub(x,parameters)
ÐеÑод, иÑполÑзÑемÑй Ð´Ð»Ñ Ð°Ð¿Ð¿ÑокÑимаÑии ÑеÑениÑ, u ÑвлÑеÑÑÑ
коллокаÑией в гаÑÑÑовÑкиÑ
ÑоÑкаÑ
, ÑÑебÑÑÑиÑ
m(i)-1 непÑеÑÑвнÑÑ
пÑоизводнÑÑ
в i-Ñом ÑлеменÑе, i = 1:N. ÐдеÑÑ,
- k -- колиÑеÑÑво ÑоÑек коллокаÑии (ÑÑапов) на подÑнÑеÑвале, и оно
+ k - колиÑеÑÑво ÑоÑек коллокаÑии (ÑÑапов) на подÑнÑеÑвале, и оно
вÑбиÑаеÑÑÑ Ñак, ÑÑÐ¾Ð±Ñ k .ge. max m(i). ÐÑполÑзÑеÑÑÑ Ð¿ÑедÑÑавление
ÑеÑÐµÐ½Ð¸Ñ Ð¾Ð´Ð½Ð¾Ñленного ÑеÑÐµÐ½Ð¸Ñ Ð Ñнге-ÐÑÑÑÑ.
@@ -2323,12 +2323,76 @@ subplot(2,1,2)
plot2d(x,z1(1,:),style=[5])
xtitle(' ','x',' ')
]]>
+
+ a=0;
+ b=1;
+ m=2;
+ n=1;
+ zeta=[a b];
+ N=101;
+ tol=1e-8*[1 1];
+ x=linspace(a,b,N);
+
+ function rhs=fsub(x,z)
+ rhs=-exp(z(1));
+ endfunction
+
+ function g=gsub(i,z)
+ g=[z(1) z(1)]
+ g=g(i)
+ endfunction
+
+ function [z,lhs]=ystart(x,z,M)
+ //z=[4*x*(1-x)*M ; 4*(1-2*x)*M]
+ z=[M;0]
+ //lhs=[-exp(4*x*(1-x)*M)]
+ lhs=0
+ endfunction
+
+ for M=[1 4]
+ if M==1
+ z=bvodeS(x,m,n,a,b,fsub,gsub,zeta,ystart=list(ystart,M),tol=tol);
+ else
+ z1=bvodeS(x,m,n,a,b,fsub,gsub,zeta,ystart=list(ystart,M),tol=tol);
+ end
+ end
+
+ // ÐнÑегÑиÑование ÐÐУ даÑÑ, напÑимеÑ, два ÑеÑÐµÐ½Ð¸Ñ yex и yex1.
+
+ function y=f(c)
+ y=c.*(1-tanh(sqrt(c)/4).^2)-2;
+ endfunction
+ c=fsolve(2,f);
+
+ function y=yex(x,c)
+ y=log(c/2*(1-tanh(sqrt(c)*(1/4-x/2)).^2))
+ endfunction
+
+ function y=f1(c1)
+ y=2*c1^2+tanh(1/4/c1)^2-1
+ endfunction
+ c1=fsolve(0.1,f1);
+
+ function y=yex1(x,c1)
+ y=log((1-tanh((2*x-1)/4/c1).^2)/2/c1/c1)
+ endfunction
+
+ disp(norm(z(1,:)-yex(x)),'norm(yex(x)-z(1,:))= ')
+ disp(norm(z1(1,:)-yex1(x)),'norm(yex1(x)-z1(1,:))= ')
+ clf();
+ subplot(2,1,1)
+ plot2d(x,z(1,:),style=[5])
+ xtitle('Ðва ÑазлиÑнÑÑ
ÑеÑениÑ','x',' ')
+ subplot(2,1,2)
+ plot2d(x,z1(1,:),style=[5])
+ xtitle(' ','x',' ')
+
ÐногоÑоÑеÑÐ½Ð°Ñ ÐºÑÐ°ÐµÐ²Ð°Ñ Ð·Ð°Ð´Ð°Ñа
-
+
+
+
+ ÐванÑовое ÑÑавнение Ðеймана Ñ 2 "ÑобÑÑвеннÑми знаÑениÑми"
+ (c_1 и c2). ÐÑполÑзÑеÑÑÑ Ð¿Ñодолжение.
+
+
+ 0 и оÑÐµÐ½Ñ Ð±Ð¾Ð»ÑÑим, когда x -> y.
+// ÐÑо Ñвно оÑлиÑаеÑÑÑ Ð¾Ñ ÑлÑÑÐ°Ñ Ð¿Ñи малом v.
+// ÐÑоÑедÑÑа пÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ Ð¸ÑÑледоваÑÑ ÑÑи ÑкÑпоненÑиалÑнÑе
+// Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð±ÐµÐ· пеÑеÑ
ода в дÑÑгие ÑобÑÑвеннÑе ÑоÑÑоÑниÑ.
+
+ ]]>
+