• 17-mavzu: Ikki muhit chegarasida nurlar sinishini o’rganish. Reja: 1. Oyna yuzasidan yoruglikning aks etish qonuni. Yoruglikning togri chiziqli tarqalish qonuni.
  • Rasm 67. Nilufar guli pedagogik texnologiyasi




    Download 15,08 Mb.
    bet125/135
    Sana22.05.2024
    Hajmi15,08 Mb.
    #250347
    1   ...   121   122   123   124   125   126   127   128   ...   135
    Bog'liq
    Fizik jarayonlarni kompyuterda modellashtirish

    Rasm 67. Nilufar guli pedagogik texnologiyasi.
    Amaliy bajarishga topshiriqlar:
    1.Monte Karlo usuliga doir dasturlarni tuzing.
    2. Monte Karlo usuliga doir dasturni kodini amalga oshiring:
    #include
    #include
    using namespace std;
    double fRand(double fMin, double fMax)
    {
    double f = (double)rand() / RAND_MAX;
    return fMin + f * (fMax - fMin);
    }
    int main()
    {
    srand(time(NULL));
    double R;
    const double pi = 3.14159265358979323846;
    cin >> R;
    int n = 1000000, m = 0;
    for (int i = 0; i < n; ++i)
    {
    double x = fRand(-R, R);
    double y = fRand(-R, R);
    double z = fRand(-R, R);
    if (x * x + y * y + z * z < R * R) m++;
    }
    cout << "V = " << R << " " << (double)m/n*8*R*R*R << " " << 4.0/3*pi*R*R*R << endl;
    return 0;
    }

    1. Dasturni bajaring, har bir qatori nima bajarishini tushuntiring:

    #include
    #include
    using namespace std;
    double fRand(double fMin, double fMax)
    {
    double f = (double)rand() / RAND_MAX;
    return fMin + f * (fMax - fMin);
    }
    int main()
    {
    srand(time(NULL));
    double R;
    const double pi = 3.14159265358979323846;
    cin >> R;
    int n = 1000000, m = 0;
    for (int i = 0; i < n; ++i)
    {
    double x = fRand(-R, R);
    double y = fRand(-R, R);
    double z = fRand(-R, R);
    if (x * x + y * y + z * z < R * R) m++;
    }
    cout << "V = " << R << " " << (double)m/n*8*R*R*R << " " << 4.0/3*pi*R*R*R << endl;
    return 0;
    }
    17-mavzu: Ikki muhit chegarasida nurlar sinishini o’rganish.
    Reja:
    1. Oyna yuzasidan yorug'likning aks etish qonuni. Yorug'likning to'g'ri chiziqli tarqalish qonuni.
    2.Yorug’likni ikkita muhir chegarasidan o’tish hodisasi.
    Oyna yuzasidan yorug'likning aks etish qonuni.
    Yorug'likning to'g'ri chiziqli tarqalish qonuni.
    Bir hil muhitda yorug'lik to'g'ri chiziqda tarqaladi.
    Bir jinsli bo'lmagan muhitda yorug'lik egri va siniq chiziq bo'ylab tarqaladi. Agar biz juda kichik teshiklarga kelsak, qonun o'z kuchini yo'qotadi. (diffraktsiya hodisasi.)
    Tushgan nur, normal va aks ettirilgan nur bir tekislikda yotadi. Natijalar: 1) tushish burchagi = aks ettirish burchagi.
    A) yupqa silindr yuzasida nurning aks etishi.
    B) nurning moddiy nuqta bilan aks etishi.
    2) nurlar moddiy nuqtaga tushsa, u holda undan barcha yo`nalishlarda aks etadi.3) nuqta silindrdan aks etganda nurlar konussimon sirt hosil qiladi.
    Bir hil shaffof muhitdan ikkinchisiga o'tganda, nur ikkinchi muhit bilan uchrashish nuqtasida sayqallangan chegarada o'z yo'nalishini o'zgartiradi, tushayotgan nur, normal va aks ettirilgan nur bir tekislikda yotadi.
    Ikki shaffof bir hil dielektrik muhitni sindirish ko'rsatkichlari va bilan ajratib turuvchi chegarada tekis to'lqinning tushishini ko'rib chiqaylik. Biz chegara tekislik deb faraz qilamiz (chunki cheksiz kichik mintaqa ichida har qanday sirtni tekis deb hisoblash mumkin). Bundan tashqari, interfeysning o'zi yorug'likni o'zlashtirmaydi deb taxmin qilamiz.
    Ikki vosita orasidagi interfeysdan o'tgandan so'ng, tushayotgan tekislik to'lqini (nur) ikkita to'lqinga bo'linadi: ikkinchi muhitga o'tish (nur) va aks ettirilgan (nur).


    Download 15,08 Mb.
    1   ...   121   122   123   124   125   126   127   128   ...   135




    Download 15,08 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Rasm 67. Nilufar guli pedagogik texnologiyasi

    Download 15,08 Mb.