• 5.1-listing.
  • Mavzuga doir topshiriqlar
  • MatLab dasturida xususiy hosilali differensial tenglamalarni yechish



    bet97/141
    Sana15.01.2024
    Hajmi
    #138013
    1   ...   93   94   95   96   97   98   99   100   ...   141
    Bog'liq
    KM majmua (1)

    MatLab dasturida xususiy hosilali differensial tenglamalarni yechish
    Differensial tenglamalar sistemasining “qattiq sistema” bo`lish ta’rifini
    keltiramiz.
    n
    - tartibli differensial tenglamalar sistemasi
    dx
    Bx
    dt
    =
    (5.1)
    qattiq sistema deyiladi [7], agar quyidagi shart o`rinli bo`lsa:


    238
    Ø B matrisa barcha xos sonlarining haqiqiy qismi musbat bo`lsa:
    Re(
    )
    0,
    0, 1, ...,
    1;
    k
    k
    n
    l
    <
    =
    -
    Ø Sistemaning qattiqlik soni deb ataluvchi
    0
    1
    0
    1
    max Re(
    )
    min Re(
    )
    k
    k n
    k
    k n
    s
    l
    l
    £ £ -
    £ £ -
    =
    son, katta bo`lsa.
    ( )
    x
    t
    f
    dt
    dx
    ,
    =
    (5.2)
    ÷÷
    ÷
    ÷
    ÷
    ø
    ö
    çç
    ç
    ç
    ç
    è
    æ
    =
    )
    (
    .......
    )
    (
    )
    (
    2
    1
    t
    x
    t
    x
    t
    x
    x
    n
    ,
    ( )
    (
    )
    (
    )
    (
    )
    ÷÷
    ÷
    ÷
    ÷
    ø
    ö
    çç
    ç
    ç
    ç
    è
    æ
    =
    n
    n
    n
    n
    x
    x
    x
    t
    f
    x
    x
    x
    t
    f
    x
    x
    x
    t
    f
    x
    t
    f
    ,...,
    ,
    ,
    .......
    ..........
    ..........
    ,...,
    ,
    ,
    ,...,
    ,
    ,
    ,
    2
    1
    2
    1
    2
    2
    1
    1
    ,
    ÷
    ÷
    ÷
    ÷
    ÷
    ø
    ö
    ç
    ç
    ç
    ç
    ç
    è
    æ
    =
    0
    0
    2
    0
    1
    0
    ...
    n
    x
    x
    x
    x
    (5.2) chiziqsiz differensial tenglamalar sistemasini qattiqlikka tekshirishda
    B
    matrisa rolida
    i
    j
    F
    x


    xususiy hosilalar matrisasi ishlatiladi.
    Uncha katta bo`lmagan qattiqlik soni bilan berilgan sistemalarni yechish
    uchun ode23t, shunga o`xshash sistemalarni baholash uchun ode23tb, funksiyalari
    xizmat qiladi.
    Bu funksiyalarning qo`llanilishini aniq misollarda ko`ramiz.
    5.1.-masala. Quyidagi chegaraviy masalani [2,25; 2] intervalda yeching:
    2
    sin( )
    2
    4
    13
    ,
    (0, 25)
    1,
    (0, 25) 1.
    t
    d x
    dx
    x
    e
    dt
    dt
    x
    x
    +
    +
    =
    ¢
    = -
    =
    (5.3)
    MATLAB funksiyalaridan foydalanish mumkin bo`lishi uchun tenglamani
    sistemaga keltiramiz. Buning uchun
    dx
    y
    dt
    =
    almashtirish bajaramiz va
    sin( )
    4
    13
    ,
    ,
    t
    dy
    y
    x
    e
    dt
    dx
    y
    dt
    ì
    = -
    -
    +
    ïï
    í
    ï
    =
    ïî
    (5.4)
    tenglamalar sistemasiga ega bo`lamiz. Sistema uchun quyidagi
    (0, 25) 1,
    (0, 25)
    1,
    y
    x
    =
    ì
    í
    = -
    î
    (5.5)
    boshlang`ich shart o`rinli bo`lsin.
    (5.4) sistemani hisoblash funksiyasini tuzamiz (2.8-listing). 2.9-listing da
    (5.4) tenglamani ode45 funksiyasi yordamida yechish tasvirlangan, yechim grafigi
    32-rasmda keltirilgan.
    5.1-listing.


    239
    function F=FF(t,x)
    F=[-4*x(1)-13*x(2)+exp(t); x(1)];
    end
    5.2-listing.
    % boshlang`ich shart vektorini hosil qilamiz
    x0=[1,-1];
    % Integrallash intervalini, ya’ni ikki sonli massivni
    % hosil qilamiz
    interval=[0.25 2];
    % ode45 funksiyasiga murojaat qilamiz
    [T,X]=ode45(@FF, interval, x0);
    % grafik yechimni chiqarish
    plot(T,X(:,1),’:’,T,X(:,2),’-’);
    legend(“y”, ‘x - Yechim’);
    grid on;
    1-rasm. (5.4) sistemaning grafik yechimi.
    Differensial tenglamalar va ularning sistemalarini yechish uchun mo`ljallangan
    boshqa funksiyalarga ham shu tarzda murojaat qilish mumkin. Differensial
    tenglamalarni yechishda qo`llaniladigan MATLAB funksiyalarini izchil o`rganish
    uchun paketning ma’lumotlar tizimiga [4] murojaat qilish zarur.


    240
    Mavzuga doir topshiriqlar
    1. x"=-2x' differensial tenglamani yechish?
    2.
    ( )

    = 6
    +
    differensial tenglamani yechish va yechimni
    tekshirish?
    3.
    ( )
    − 8 = 5
    ( )
    +
    differensial tenglamani yechish va yechimni
    tekshirish?
    4.
    +
    +
    + 1 ifodaning x bo’yicha differensalini toping?
    5. Y=3x
    3
    +4x
    2
    +8x-48 ifodaning x bo’yicha differensalini toping?
    6. ∫ ∫
    (
    +
    )
    ( )
    ifodadan ikki marta (avval x, keyin y bo`yicha) aniq
    integralni hisoblang?
    7. ∫ ∫
    (
    (
    +
    ) + 2
    )
    ( )
    ifodadan ikki marta (avval x, keyin y
    bo`yicha) aniq integralni hisoblang?

    Download
    1   ...   93   94   95   96   97   98   99   100   ...   141




    Bosh sahifa
    Aloqalar

        Bosh sahifa



    MatLab dasturida xususiy hosilali differensial tenglamalarni yechish