Lec NumMet

Embed Size (px)

DESCRIPTION

МЕТОДЫ РЕШЕНИЯ ОБЫКНОВЕННЫХДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ

Citation preview

  • 1

    1.

    -

    , -

    .

    .

    . -

    ,

    - ,

    .

    , , -

    , ,

    .

    , , -

    .

    . -

    .

    1.1.

    , -

    , . .

    1.1.1.

  • 2

    : -

    .

    ,

    .

    ,

    . ,

    .

    . , , -

    -

    .

    . , -

    . -

    .

  • 3

    1.1.2.

    , ,

    ,

    .

    -

    : ( ) ( ).

    . -

    , (1)

    (2) (), (1)

    (2).

    ,

    -

    . . 1.4.

    1.2.

    ( ), - ( ) - ( ).

    1.2.1.

  • 4

    .

    (1) (2).

    , -

    u(x) xi:

    ! ! . (3) h ( h

  • 1

    ,

    . 1 ,

    .

    , h (3) (4). h

    1.2.2.

    5

    . 1.

    ,

    - u2.

    ,

    , i = 0,1,2,... .

    u(x). (x0,u0)

    x0 x1. ,

    h u

    ,

    (5)

    -

    -

    du(x0)/dx, ,

    u1

    h2, - - .

    .

  • 6

    ,

    u(x) . u(x) , h2 d2u(xi)/dx2 (3). , :

    ! !"#! , (6) x = h, u ' (x i + h) = du(x i + h) /dx u ' (x i ) = du(x i )/dx.

    (3) , , h3,

    2 % & (1) ,

    .1.2.1, , , -

    " , ", ". (7) (7) ui+1 , ui+1

    . ,

    , , ,

    , .

    (7) , ui+1*, -

    (5). ui+1* , (7) - . (5) (7) - - ( ).

  • 7

    . 2.

    . 2 , , u(x) h.

    .

    h3.

    .

    . 2.

    u(x), . -.

    1.2.3. -

    -

    d2u(xi)/dx2 - (6), u'(xi) u'(xi+h) . ,

    ,

    (3)

  • 8

    . u'(x) xi xi + h.

    -

    , -

    . -

    .

    -

    . ,

    -, -

    , )*+*,*- , (8) An - , kn - + , , + ., /+, + ., /+ /+,

    (9) ., +, .,, /,,+. . . /,,,#+,#,

    n , , 0 < m < n p . An , n

    10 130 1330 . . . 140 0, (10)

    1(h) = u(xi + h ) (xi,h ) (xi,h ) u(xi + h ) . p (8)

  • 9

    , ,

    .

    , p = 1 . , (8) (10), 10 130 0 A1 = 1 1330 5 0,

    6 )*+* + , ,,*-

    (5). ,

    -.

    -,

    p = 4. , -

    h5. - :

    " + 2+ 3+ +86 , + , , + , :; , + , : , +8 , +.

    - .

    , -

    . -

    h , , .

  • 10

    1.2.4.

    ,

    ~h+1. . ( ).

    . ,

    uT ui+1,h,

    h , +1:

    < = ", >,", C - , h . -, h/2, :

    < = ", ? > @ 2? A,". ,

    ", ? = ", >," = > @ 2? A," > @ 2? A," 2," = 1. C -

    ,

    < = ", ? C;,D ? #C;,DEC;# . (11) h .

    , h ( ) . h - . h ( ) .

  • 11

    , ,

    , .

    .

    -

    .

    h ,

    .

    , h0, ,

    (. 3).

    . -

    h h/2.

    :F", ? = ",F G H, - , .

    .

    ,

    .

    1.3.

    1.3.1.

    ,

    . 3. h

  • 12

    . -

    .

    ,

    -

    , . ,

    ,

    , . -

    , , .

    1.3.2.

    (xi, ui) (xi, ui). xi-1 xi xi xi+1. -

    , .

    -

    (1) xi xi+1.

    I " = " = C; . (12) (1) f (x , u ) = f (x , u(x)) -

    F(x) . xi-1 xi ,

    (xi-1, u i - 1 ) (xi, u i ) :

    J #K; , = # #, #.

    I J 3 , = #, #C; . (13)

  • 13

    (12) (13) f i f (x i , u i ) , fi+1 f ( x i +1, ui+1),

    " 2 3 = #. ,

    -:

    " 12 23 = 16# 5#;

    " 24 55 = 59# 37# = 9#.

    , - .

    1.3.3. (-)

    ,

    xi+1 .

    -:

    " 2 " #;

    " 12 5" 8 = #;

    " 12 9" 19 = 5# #.

    ,

    ui+1, . ,

    , -

    .

    . -

    ui+1, , -.

    ui+1 . , -

    , ui+1 ,

  • 14

    .

    .

    .

    1.3.4.

    -

    ( - -). ,

    . -

    , .

    , -

    , .

    -

    .

    1.4.

    1.4.1.

    -

    , -

    .

    ,

    , , , (14) x = a x = b:

    u(a) = A, u(b) = B. (15)

  • 15

    a < x < b , , -

    . , ,

    .

    .

    .

    , .

    1.4.2.

    , , , -

    ,

    (14)

    . ), RF-S + TUV. (16) u() - , u(x) -

    , - -

    .

    R ? W-S TUV, , u(x) b (15) u(b)=B. ,

    .

  • 16

    " "

    , ""

    u(x) . u(x), -

    . ,

    .

    1 2.

    , = 1

    x=b "", u(b) > B, = 2 - "", u(b) < B. , (15) 3 = (1 + 2) / 2,

    . -

    , x=b B. 4

    .

    , -

    u(b) B. .

    1.4.3.

    -

    ,

    (15), - .

  • 17

    "" 1 2,

    , u1(x) u2(x). u1(b) = B1 u2(b) = B2, B1 B2,

    1X = X X = X X = X. x = a u1(a) = u1(a) = A

    x=b u1(b) = B1, u2(b) = B2, , .

  • 18

    1.5.

    1.5.1. MathCAD

    -

    .

    Y ZTT [ ZTT 1> ZT 0, J - , L - , R -

    , C - . R = 5 , L = 10-5 = 10-9 . z0 = I z1 = dz0/dt = dI/dt,

    :

    \]^_ ` ];_ = b [` c ` .R (17) I = 1 dI/dt = 0,

    MathCAD :

    R:=5 L:=105 C:=109 t0:=0 tk:=5106 N1:=500

    F(t,z):=d e;Kfg e;# ;gie^j F1:=rkfixedkK , t0, tk, N1, fp rkfixed.

    ,

    - .

    :

    F := rkfixed(Z0, t0, tk, N, f) ,

  • 19

    F - , , Z0 - -

    , -

    , t0 - , tk - -, N - t0 tk, f - -, .

    , f(t,z) - MathCAD. z , f(t,z). -

    (17) , z. ,

  • 20

    z, z0,

    z1 . , MathCAD ORIGIN .

    rkfixed (. . 4, ). - F1. t

    F . t0 tk (tk t0) / N. t0 = 0, tk = 5106 c, N = N1 = 500, (tk t0) / N1 = 5106 / 500 = 108 .

    z0(t) z1(t) - F1 F1.

    - . 4, .

    N = N2 = 1000 (11):

    N2:=rkfixedkK , T0, T+, q2, p i:=Frs;t#rs;tFE# max() = 7.7x1010

    . 4. MathCAD

  • 21

    , h/2 109.

    .

    z0Y0 z1Y1, (17):

    uv0T v1 v1T = [Y v1 = 1Y> v0 wR uv0" = v0T v1 v1" = v1T = [Y v1 = 1Y> v0 w

    R yv0" v0 Tv1 v1" v1 = T d[Y v1 1Y> v0j .R

    dY/dt Y/ t. MathCAD :

    R := 5 L := 105 C := 109 t: = 1 1010 t := 0 .. 50000 1

    z tY0Y1| } z010#0 | z

    t~"Y0~"Y1~"| } t~ tY0~ t Y1~Y1~ = t dRL Y1~ 1L C Y0~j

    , (5), t , i .

    t, Y0 Y1 . ("") i+1 i.

    Y0(t) . 5.

  • a

    ,

    . 5, t =

    (. h = 1010 ,

    rkfixed MathCAD .

    Stiffr. rkadapt

    1.5.2.

    MATLAB

    ode45

    22

    . 5.

    . 5, = h = 7 109 .

    . . 1.2.4). 50000 .

    ~ 1,5 103. MathCAD ,

    . odesolve, rkadapt, Bulstoer

    Bulstoer

    ,

    . sbval .

    1.5.2. MATLAB

    - -

    .

    t = h = 1010 ,

    -

    ,

    Bulstoer, Stiffb

    , Stiffb Stiffr

    .

    -

  • 23

    ode45 ( - 6.):

    [T,Y] = ode45(ODEFUN,TSPAN,Y0) ode45:

    ODEFUN - ( ), . -

    3 = ODEFUN(T,Y), 3 - - ;

    TSPAN = [T0 TFINAL] - , . T0 - , TFINAL - , ;

    Y0 - .

    ode45: T - , ;

    Y - , 3 3 , - T.

    -

    MATLAB . -

    OPTIONS (. help ODESET). , -

    (, ), - --:

    u" + (u2 - b) 3 + u = 0 , u, 3 u" - , t, b - . b , - u

    2 - (, -

    ).

  • 24

    3 1 = = 3 ,R y1 = 3 y2 = u, b .

    vdp1, - m- vdp1.m. , - --, :

    function dydt = vdp1(t,y) dydt = [y(2); (1-y(1)^2)*y(2)-y(1)] .

    ,

    vdpl 0 < t

  • 25

    . 6, , . -

    ,

    y2 (y1), . 6, . ode45 MATLAB

    - . ode23, ode113, ode15s, ode23s, ode23t, ode23tb.

  • 26

    2.

    2.1.

    , -

    . :

    1.

    ;

    2. ;

    3. - ;

    4. .

    2.2.

    1. .

    ,

    .

    2. ( - MATLAB, MathCAD ).

    3. , , .

    4. .

    2.3.

    1. .

    2. .

    3. - (, ). 4. , .

    5. .

  • 27

    2.4.

    1.

    . ?

    2. ,

    .

    3. .

    4. .

    5. -. 6.

    ? .

    7.

    ? ?

    8. .

    9. .

    10. . 11. .

    12. -.

    13. .

    14.

    .

    15. . 16. ? 17. .

  • 28

    3.

    .

    , . -

    , , .

    1. -

    ().

    -

    T / T + 0 x - , t - , m - ,

    d2x/dt2 - , - ( ), dx/dt - , kx - , (), k - . x: k = k0 (1 + ax2).

    : = 0,5 /; x = 1 , dx/dt = 0 t = 0. .

    1-1 1-2 1-3 1-4 1-5 1-6

    m , 12 5 7 9,5 15 4

    k0, / 0,5 1 1,5 1 2 2

    a, 1/2 1 0,5 2 2 +3 0,5

  • ,

    2.

    ). ,

    k = 1 /;

    3.

    1)

    x -

    , -

    2-1 m , 5 0, / 1,5 a, 1/2 0,5

    ,

    29

    ,

    x ( t )

    1.

    x: =

    x = 1,5 dx/dt = 0 .

    , t -

    , k -

    F(t)

    2-2 2-3 2-4 210 8,5 7 31 0,5 0,5 0,31 1,5 0,2 0,3

    ,

    ,

    ) .

    (- -

    .

    = 0 (1 + ax2). :

    t = 0.

    (. -

    , -

    .

    -

    2-5 2-6 3 12

    0,3 1 0,3 0,3

    -

    x ( t ) .

  • 30

    JT J T G , 0 T G 1,R

    4. (. - 1)

    T / T + |Jcos T| , x - , t - , -

    , - , k - , Fm - .

    x ( t ) , . F(t) = |Fmcos(t)| x(t).

    3-1 3-2 3-3 3-4 3-5 3-6 , 0,5 1 0,1 0,3 0,2 1,2 T, 1,5 2 1 1,5 2,5 1,7

    Fm , 3000 2500 2000 3000 2500 2000

    n = 0, 1 ,2 ,3 ,4 . . . . : = 1 ; -

    = 0,5 /, k = 5 /. - x = 0 dx/dt = 0 t = 0. .

    , . F(t) x(t).

    4-1 4-2 4-3 4-4 4-5 4-6 m , 2 3 1,5 14 2,5 3 Fm, 150 1960 980 720 250 170 , / 0,1 2 2 0,2 12,5 0,3

  • 31

    5. -

    33 = Y d1Y = Yj 1 3 ? , L , P ( ), EJ , x (0 < x < 1). = 0 ' = 0 x = 0 , y (x ) .

    6. , - - , x .

    ( -)

    \_ = , _ = , R

    t , ax , bxy - , cy -

    , dxy . a, b , c, d x0, y0

    t = 0, . ,

    5-1 5-2 5-3 5-4 5-5 5-6 L, 1,5 1 0,9 2 2,5 1

    PL2/EJ 0,001 0,005 0,002 0,01 0,015 0,002

  • 32

    . -

    x ( t ) , y ( t ) y (x ) .

    6-1 6-2 6-3 6-4 6-5 6-6

    a 0,15 0,2 3,2 0,2 0,15 0,1

    b 0,0001 0,001 2,1 0,001 0,02 0,01

    c 1 2,1 1,8 3,1 5 2,7

    d 0,005 0,01 1 0,01 0,001 0,002

    x0 200 500 5 1000 10000 1000

    y0 50 150 3 500 200 50

    7. -

    -:

    \_ 1 = : = :# ,_ = , R x y ,

    t , ax - , ax/k1 - , bxy/(k2+x) , cy - ,

    cdy2/ x x. x0, y0

    , x(t) y(t).

  • 7-1

    x0 20

    y0 5

    a 1,5

    b 1,5

    c 0,1

    d 0,1

    k1 8

    k2 1

    8.

    i , L

    C .

    t = 0.

    8-1

    R, 1

    C, 0,001

    L0, 1

    k, 1/A2 5103

    33

    7-2 7-3 7-4 7

    35 7 32 15

    7 3 17

    1,7 2,7 1,1 2,4

    4,2 3,1 2,9 4,1

    0,6 0,2 0,09 0,08

    0,13 0,05 0,15 0,08

    9,3 7,6 12 5,9

    2,1 2,5 1,5 2,1

    -

    , R

    . ,

    : L =L0(1 k i2), k - i(t),

    , di/dt .

    8-2 8-3 8-4 8

    0,5 1 2 1,5

    0,01 0,1 0,047 0,0068

    5 10 50 50

    9103 103 5103 410

    7-5 7-6

    15 50

    2 5

    2,4 1,6

    4,1 5,6

    0,08 0,2

    0,08 0,1

    5,9 13,5

    2,1 1,8

    -

    , ---

    ,

    .

    dt = 0 i = 10

    8-5 8-6

    1,5 2

    0,0068 0,068

    50 10

    102 103

  • 34

    9 . - (. )

    Y _ [ _ c T, i , L , R -

    , ,

    Um , = 2 f .

    : R = R0 (1 + k i2), k . u ( t ) = Umsin(t) i ( t ) ,

    , Um = 1 -

    di/dt = 0 i = 0 t = 0 . .

    9-1 9-2 9-3 9-4 9-5 9-6

    R0, 2 3 5 3 7,5 1

    L, 1 5 10 50 2 10

    C, 0,001 0,01 0,1 0,047 0,0047 0,068

    f, 106 5106 105 2105 2106 6104

    k , 1/A2 81010 21014 1014 51010 41015 71012

    10.

    .

    u

    t -

  • 35

    T 1> @ cosT = [ [ = [A , C , R , R0

    (), R , Um , = 2 f .

    u0(t) = Umcos(t) u(t) Um = 12 , f = 50 . u(t=0) = 0.

    [ [ 10, cosT ,5, cosT. R

    10-1 10-2 10-3 10-4 10-5 10-6

    R, 200 310 170 100 75 180

    C, 2000 500 200 470 5000 680

  • 36

    11. -

    LC-, - . u i

    t

    \ _ c = , _ b | T| = [ = ,R L C

    ,

    R ,

    R0 = RB + RL, RB , RL

    , Um

    , = 2 f . uB(t) = |Umcos(t)|, u(t)

    i(t). : Um = 12 f = 50 . u ( t = 0) = 0, i ( t = 0) = 0 . R0, RH, L C .

    11-1 11-2 11-3 11-4 11-5 11-6

    R0, 20 75 35 120 90 20

    R, 500 1000 750 1000 2000 1000

    L, 0,5 0,7 0,1 1 1,2 0,05

    C, 100 40 200 50 100 1000

    12. --, -

    (, ), :

    y" + (y2 b) y' + y = 0

  • 37

    y, y' y" - , t.

    b . , , -

    y2.

    b, y(t) y'(t), - .

    12-1 12-2 12-3 12-4 12-5 12-6

    y(0) 1 0 1 2 2 -3 y'(0) 1 1 -2 1 3 20

    b 7 3 y y y' 1,5 y' 0

    13. , ,

    LC- E.

    u(t ) i ( t )

    uT 1> = , T 1Y = [ = ,R

    t , L C ,

    R0 = RE + RL, RE , RL

    .

  • 38

    N- - i(u)

    i(u) = (0,6u 14u3 + 20u4)exp(10u) + 0,02[exp(u)1] .

    u(t) i(t). u ( t = 0) = 0, i ( t = 0) = 0. E, R0, L C .

    13-1 13-2 13-3 13-4 13-5 13-6

    E, 0,27 0,3 0,22 0,18 0,36 0,19

    R0, 7 4,2 3,5 4,8 11,3 5,2

    L, 20 7103 1,5104 10 17 200

    C, 12 2200 130 12 27 120

    14.

    , .

    Umcos(t) , .

    , : L ,

    RS , C(u) R(u)

  • 39

    , .

    u i

    t

    T 1> % = [& , T 1Y cosT = = [ [ .

    R

    : R = 50 , L = 1,2 , Rs = 6 . : u ( t ) = 0 , i( t ) = 0 t = 0 . Um f .

    14-1 14-2 14-3 14-4 14-5 14-6

    L, 1,2 1,5 1,7 1,4 2,2 1,1

    RS, 6 5,5 4,7 5,8 4,8 7

    Um, 0,65 0,55 0,7 0,8 0,9 0,97

    f, 9 14 11 8,2 12 16 R(u) C(u) . - -

    [ exp = 1 , i0 = 51013 , b = 28 1/. C(u)

    > >1 = , C0 = 0,14 , = 0,85 .

    -

    u(t) = Umcos(t), u(t) i(t).

  • 40

    15. -

    . ,

    z ( ), - :

    ` 1 d = qj ,

    1 () , j 0z, v 0z, q = 1,61019 , N0 .

    v

    E . v(E) :

    _ 81 _ 8 , 0 = 0,6 2/, v s = 105 /, Et = 3,5105 /.

    : -

    1 = 12,50 = 12,5 8,851012 /, S = 2,5 300 . i = j S , , E(z) z = 0 .

  • 41

    E(z) 50 n(z) = j/qv [E (z)].

    15-1 15-2 15-3 15-4 15-5 15-6

    N0, 3 51020 4,51020 5,31020 41020 5,71020 4,11020

    i, 5,5 8,3 6,7 7,45 10,6 7,62

    E(0), / 0,1105 3,7105 2,5105 3105 3,5105 3,6105

    16. - .

    T = . = c , m c , T -

    , t , P ,

    S (T TC) , , S , .

    ,

    ,

    > Tmax, , < Tmin. -

    a :

    . .0, * G S /T 0,.1, S * /T G 0,R

    0

    , 1 .

  • 42

    T(t), Tmin < T ( t ) < Tmax. :

    c = 950 /, m = 0,05 , S = 0,04 2. T(t=0) = Tc = 293 K. .

    17. -

    T = . = , c m , -

    , t , Q , - , S , T

    .

    Tmin < < Tmax P :

    , G /T 0,0, /T G 0, R Tmin Tmax -

    .

    T ( t ) , T(t=0) = Tc Tmin = 290 , Tmax = 295 . P .

    16-1 16-2 16-3 16-4 16-5 16-6 P, 42 55 27 65 43 22

    0, /2 17 15 12 25 21 9 1, /2 80 95 35 82 160 75

    Tmin, 313 308 313 313 308 303 Tmax, 353 343 343 353 343 343

  • 43

    17-1 17-2 17-3 17-4 17-5 17-6

    P, 2000 250 350 1000 750 500

    cm, / 240 140 100 270 700 470

    S, / 15 5 8 10 5 7

    Tc, 288 263 275 233 278 293

    Tmin, 290 290 300 290 313 303

    Tmax, 295 305 315 325 328 333

    18. -

    .

    T . = [1 / = , c1 m1 , c2 m2

    , , T

    , t , , S

    , TC , i ,

    , R0

    T0 = 293 K, . , -

    .

    T ( t ) T(t=0) = TC =293 K. c2m2 . ,

    ,

    1373 K.

  • 18-1

    c1m1, /K 1,7104

    S, /K 3105

    R0, 0,04

    i, 1

    , 1/K 0,05

    19. (. ),

    vx = v cos vy = v cos

    .

    vx = dx/dt :

    18-2 18-3 18-4 18

    5104 3,3104 4,4105 8

    3,5105 4105 1,2105 6

    0,014 0,017 0,14 0,006

    2 1,5 0,5

    0,06 0,05 0,04 0,07

    ,

    cos

    , t , k

    , m , g 9,8

    vy = dy/dt

    18-5 18-6

    104 1,4103

    105 7105

    0,006 0,004

    3 5

    0,07 0,08

    , -

    ,

    x :

    , -

    /2

  • x ( t ) y(t). y(x) x(t=0)=0 y(t=0)=0 k , m, v(t=0).

    19-1 19-2 19-3 19-4 19-5 19-6

    k, / 1,4 0,05 2,9 1 2 1,8

    m, 15 0,3 110 42 85 52

    v(t=0), / 300 10 350 140 300 330 , 15 45 25 33 20 45

    20. ,

    T = + = , T + = = + , T >+ = = > = + ,

    R

    T , V

    , D , O , k1 - , S ( , - ), C (C > 1), k2 , k3 . T, O, V, D S C -

    .

    T(t), V(t) D(t) D(t=0) = 0. .

  • 20-1 20-2 20-3 20-4 20-5 20-6

    T(t=0) 3 10 15 4 12 7 V(t=0) 3 20 5 11 12 5

    O 11,7 7 21 15 18 32,6

    S 15,5 3 18 15 21 18

    C 1,2 1,3 1,5 1,1 1,2 1,2

    k1 0,02 0,03 0,2 0,5 0,05 0,02

    k2 3 2 1,1 2 1,3 2,6

    k3 0,01 0,001 0,1 0,05 0,12 0,04