Сборник описаний задач специального лабораторного практикума "Компьютерный эксперимент" темы 3, 4, 5. Будко В.Н. - 7 стр.

UptoLike

Составители: 

Рубрика: 

Время обращения
не зависит от начальной скорости V0, поэтому является удобным масштабом времени
независимым исходным данным моделирования.
В качестве другого исходного данного - масштаба расстояния берём r 0 .По заданным r0 и
находим (см.(3) :
Теперь, так как V0 оказалось косвенно задано через r0 и
нельзя произвольно задавать пару начальных значений проекций скорости Vx и Vy , т.к. они
связаны с V0 соотношением
Поэтому в качестве третьего независимого начального условия берём угол направления
вектора V0.
Итак , исходные данные модели :
мы берём временной шаг модели
По заданным величинам (4) вычисляем :
Итак получим систему уравнений :
Система (5) нелинейная .
Однако , при достаточно малом шаге интегрирования эту нелинейную систему можно свести к
линейной следующим приёмом. На каждом шаге вычислений нелинейную функцию (в данном
случае C=X0/X ) вычисляем по исходным данным этого шага и считаем для этого шага
константой Сi=X0/Xi .Для следующего шага вычисляем новое значение константы и т. д . Так
здесь для первого шага X=X0.Получаем линейную систему диф .уравнений и по заданным
значениям X0,y0,Vx0,Vy0 находим : X1,y1,Vx1,Vy1 .Теперь берём C1=X0/X1 и на втором шаге по
заданным величинам X1,y1,Vx1,Vy1 находим X2,y2,Vx2,Vy2 и т.д . Для численного решения
системы (5) используем формулы метода Эйлера-Коши, погрешность которого имеет порядок
Отсюда для системы (5) , учитывая, что h=1 получаем :
Система (6) (повезло ) уже яляется решением задачи .
000
0
0
22
qB
mc
qBV
mcV
=
=
π
π
τ
0
τ
)sin(),cos(2 0000,
0
00 уголVVyуголVVxrV
=
=
=
τ
π
22
0 VyVxV +=
)4(,,,, 00000 вектораVуголryx
τ
самымтемчтоозначаетrвеличинзаданиянормировкивместоВыбор ,, 00
τ
1
t
0
00 2
τ
π
rV
=
,, Vy
dt
dy
Vx
dt
dx
==
,
2
0
0
Vy
x
x
dt
dVx
=
τ
π
)5(
00
Vx
mcx
xBq
dt
dVy
−=
.
3
h
:,),( тоztf
dt
dz
Если =
)]()([)(
)0(
,, 1,1,
2
11
)0(
++++++ +⋅ == iii
h
iiiiii ztfztfzzztfhzz
)6(
2
3
1
2
1
1 ][ iiiiiiii VxxxVxVxVxxx ++++++ ==
iii Vyyy
2
3
1 ++ =
x
xcсгдеiiiii VyVyVyVxVx 0
0
,2 ,)]([
2
1
1 ==⋅ +++=+
τ
παααα
i
i
i
Vy
Vx
Vx
2
2
1
αα +⋅
=
+
+
)
6
(
1
2
2
,
i
i
i
Vx
Vy
Vy
αα +⋅−
=
+
   Вр е мя о б р ащ е ни я
                         2 ⋅ π ⋅ mcV 0 2 ⋅ π ⋅ mc
               τ0 =                   =
                           V 0 ⋅ qB 0      qB 0
   не зави си т о т начально й ско р о сти V0, по это муявляе тся у      д о б ным масш таб о м вр е ме ни –
   не зави си мым и сх о д ным д анным мо д е ли р о вани я.
   В каче стве д р у го го и сх о д но го д анно го -масш таб а р ассто яни я б е р ём r0 .П о зад анным r0 и
      τ0
    нах о д и м (см.(3) :

            V 0 = 2 ⋅π ⋅ r0 τ 0
   Те пе р ь, так как V0 о казало сь ко све нно зад ано че р е з r0 и

   не льзя пр о и зво льно зад авать пар уначальных значе ни й пр о е кци й ско р о сти Vx и Vy , т.к. о ни
   связаны с V0 со о тно ш е ни е м

                                         V 0 = Vx2 + Vy 2
   П о это мув каче стве тр е тье го не зави си мо го начально го у
                                                                  сло ви я б е р ём у
                                                                                    го л напр авле ни я
   ве кто р а V0.
     И так , и сх о д ные д анные мо д е ли :
                x 0, y 0,τ 0, r 0, угол в е кт ор аV 0                   (4)
    Вы бор       в м е ст о нор м ир ов ки      зад ания в е л ичин τ 0 , r 0 означае т                     , чт о т е м сам ы м
   мы б е р ём вр е ме нно й ш аг мо д е ли
        ∆t = 1
     П о зад анным ве ли чи нам (4) вычи сляе м :

    V 0 = 2 ⋅ π ⋅ r 0 τ 0 , Vx 0 = V 0 ⋅ cos( угол ),                            Vy 0 = V 0 sin( угол )
   И так по лу
             чи м си сте муу
                           р авне ни й :
      dx                 dy            dVx 2 ⋅ π ⋅ x0                      dVy              q ⋅ B 0x0
         = Vx        ,      = Vy ,         =          Vy ,                          = −               Vx                (5)
      dt                 dt             dt   τ0 ⋅ x                         dt                mcx

     Си сте ма (5) – не ли не йная .
   О д нако , пр и д о стато чно мало м ш аге и нте гр и р о вани я этуне ли не йну    ю си сте мумо ж но све сти к
   ли не йно й сле д у ющ и м пр и ёмо м. Н а каж д о м ш аге вычи сле ни й не ли не йну    юф у   нкци ю (в д анно м
   слу  чае C=X0/X ) вычи сляе м по и сх о д ным д анным это го ш ага и счи тае м д ля это го ш ага
   ко нстанто й Сi=X0/Xi .Д ля сле д у   ющ е го ш ага вычи сляе м но во е значе ни е ко нстанты и т.д . Так
   зд е сь д ля пе р во го ш ага X=X0.П о лу чае м ли не йну  ю си сте муд и ф .у  р авне ни й и по зад анным
   значе ни ям X0,y0,Vx0,Vy0 нах о д и м : X1,y1,Vx1,Vy1 .Те пе р ь б е р ём C1=X0/X1 и на вто р о м ш аге по
   зад анным ве ли чи нам X1,y1,Vx1,Vy1 нах о д и м X2,y2,Vx2,Vy2 и т.д . Д ля чи сле нно го р е ш е ни я
   си сте мы (5) и спо льзу   е м ф о р му
                                         лы ме то д а Эйле р а-Ко ш и , по гр е ш но сть ко то р о го и ме е т по р яд о к
    h3 .
                dz
   Есл и           = f (t , z )        ,т о :    zi + 1
                                                      (0)
                                                            =   zi + h ⋅ f (ti, zi) , zi + 1 = zi + h2 [ f (ti, z) + f (ti + 1, zi + 1(0) )]
                dt
           О тсюд а д ля си сте мы (5) , у
                                         чи тывая, что h=1 по лу
                                                               чае м :
                 x i + 1 = x i + 12 [Vx i + Vx i + Vx i ]               x i + 1 = x i + 32 Vx i                  (6)



                                                                       y i + 1 = y i + 32 Vy i

Си сте ма (6) (по ве зло ) у
                           ж е яляе тся р е ш е ни е м зад ачи .

       Vxi + 1 = Vxi + 12 [αVy
                            2⋅α +i α+ α (Vyi + α ⋅Vyi)] ,−гд
                                           2
                                                              е α = 2 ⋅π ⋅ с
                                                                                                            τ0
                                                                                                                 , c = x0 x
          Vxi + 1 = Vxi +
                                                                                             2

                                       Vyi , Vyi + 1 = Vyi 2 ⋅α + α Vxi                                    (6)