Tempusprojekt: 516678 TEMPUS-1-2011-1-DE-TEMPUS- JPCR...

154
Tempusprojekt: 516678 TEMPUS-1-2011-1-DE-TEMPUS- JPCR: ANPASSUNG DES LEHRBETRIEBS AN DEN BOLOGNA PROZESSIM INGENIEURSTUDIUM FÜR ASERBAIDSCHAN Vorlesungsskript: Mathematik fur Ingenieure Für Studiengang: Bachelor- Automatisierunmgstechnik und Elektrische Energietechnik Bakalavr təhsili üçün- Proseslərin avtomatlaşdırılması və Elektroenergetika ixtisasları üzrə Mühəndis riyaziyyatı Prof. Dr. Ing. Rustamov Gazanfar (AzTU) Dr. Ing.Säbzäliyev Mahir (ASEA) Dr. Ing. Säfärli Ilgar (SUS) Baku 2015

Transcript of Tempusprojekt: 516678 TEMPUS-1-2011-1-DE-TEMPUS- JPCR...

Tempusprojekt: 516678 TEMPUS-1-2011-1-DE-TEMPUS-JPCR: ANPASSUNG DES LEHRBETRIEBS AN DEN BOLOGNA PROZESSIM INGENIEURSTUDIUM FÜR ASERBAIDSCHAN

Vorlesungsskript: Mathematik fur Ingenieure

Für Studiengang: Bachelor-Automatisierunmgstechnik und Elektrische

Energietechnik

Bakalavr təhsili üçün- Proseslərin avtomatlaşdırılması və Elektroenergetika

ixtisasları üzrə

Mühəndis riyaziyyatı

Prof. Dr. Ing. Rustamov Gazanfar (AzTU) Dr. Ing.Säbzäliyev Mahir (ASEA)

Dr. Ing. Säfärli Ilgar (SUS)

Baku 2015

1

Mündəricat

Giriş ………………………………………………......... 11

Fəsil 1. Matlab sisteminin xüsusiyyətləri və əsas işləmə qaydaları.............................................. 12

1.1. .

1.3.

Matlab sisteminin pəncərələri...... Matlab sisteminin baş menyüsi..... Matlab sisteminin ümumi strukturu.....

12 14 15

1.4. Həqiqi ədədlər və double tipli ədədlərin təqdin olunma formatı..... 1.4.1.Hesablama dəqiqliyinin idarə olunması.

15 16

1.5. Riyazi ifadələrin hesablanması..... 17 1.6. Münasibət operatorları............ 19 1.7. Məntiqi operatorlar.............. 20

1.7.1. Matlabda modelləşdirmə...... 24 Çalışmalar 1.1................ 25

1.8. Say sistemləri. Bit əməliyyatlarını yerinə yetirən funksiyalar...................... Çalışmalar 1.2...........................

25 31

Fəsil 2. Funksiyaların hesablanması, cədvəlləşdirilməsi və vizuallaşdırılması............. 32

2.1. Funksiyanın qiymətinin hesablanması və cədvəlləşdirilməsi............................................ 32

2.1.1.Massivin elementlərinin cəminin və hasilinin Hesablanması........................ 33

2.2. Funksiyaların vizuallaşdırılması......... 35 2.2.1. İkiölçülü qrafika................... 35 2.2.2. Üçölçülü qrafiklərin qurulması.... 43 2.2.3. İşıqlandırılmış səthin qurulması...... 44 2.2.4. Qrafiklər ailəsinin qurulması. Dövr operatoru....................... 46

Fəsil 3. Riyazi funksiyaların hesablanması.................... 47

2

3.1. Elementar funksiyalar........................... 47 3.1.1. Cəbri və arifmetik funksiyalar...... 47 3.1.2. Hiperbolik funksiyalar........... 49

Fəsil 4. Xüsusi hesablamalar ...................................... 51 4.1. Həddlərin hesablanması................. 51 4.2. Funksiyanın sıraya ayrılması........... 53

4.2.1. Teylor sırası.......................... 53 4.2.2. Sıranın cəminin hesablanması........ 55 4.2.3. Furye sırası................... 57 Çalışmalar 4.1.............................. Çalışmalar 4.2.....................................

61 61

Fəsil 5. Xüsusi riyazi funksiyalar....................... 63

5.2. İnteqral sinusu və cosinusu................... 63 5.3. Qamma-funksiya.................................... 64 5.4. Betta-funksiya.................................... 66 5.5. Üstlü inteqral funksiyası......................... 67 5.6. Lejandr funksiyası.................................... 67 5.7. Bessel funksiyası......................................... 68

Fəsil 6. Vektor və matris cəbri............................... 71 6.1. Vektor və matris anlayışı................... 71 6.2. Vektor və matrisin daxil edilməsi................ 72 6.3. Matrislərin əsas növləri............................... 73 6.4. Vektor və matrislər üzərində riyazi

əməliyyatlar.... 80 6.5. Matrisin əsas göstəriciləri.........................

Çalışmalar 6.1........................................ 88 94

Fəsil 7. Cəbri və transendent tənliklərin həlli................ 95 7.1. funksiyasının köməyi ilə tənliklərin

həlli.. 95 7.2. funksiyasının köməyi ilə tənliklərin

həqiqi köklərinin tapılması....................... 96 7.3. funksiyasının köməyi ilə coxhədlinin

köklərinin tapılması............................... 98

)solve(

)fzero(

)roots(

3

Çalışmalar 7.1......................................

98

Fəsil 8. Xətti və qeyri-xətti tənliklər sisteminin həlli...... 101 8.1. Xətti cəbri tənliklər sisteminin həlli........ 101

8.1.1. solve(∙) funksiyasının köməyi ilə xətti tənliklər sisteminin həlli ............................

101

8.2. Matlab mühitində qeyri-xətti tənliklər sisteminin həlli........................................ 103

Çalıışmalar 8.1.............................................. 104

Fəsil 9. Törəmə və inteqralların hesablanması............ 105 9.1. Törəmənin analitik (simvollu) hesablanması.. 105

9.1.1. Parametrik şəkildə verilmiş funksiyanın törəməsi............................................................ 109

9.1.2. Mürəkkəb funksiyanın törəməsi ........ 111 9.2. Müəyyən inteqralların ədədi üsullarla

hesablanması............................ 111 9.2.1. Trapesiyalar üsulu........................... 113 9.2.2. Simpson üsulu............................... 114 9.3.1. Parametrdən asılı olan inteqralların hesablanması.............................................. 117

9.3.2. Yuxarı həddi dəyişən olan inteqrallar........... 118

9.4. Matlab mühitində müəyyən inteqralların analitik (simvollu) heablanması................ 119

Tapşırıq 9.1........................................... Çalışmalar 9.2...................................

123 123

Fəsil 10.

Adi diferensial tənliklər həlli.................. 125

10.1.

Dinamik sistemlərin diferensial tənliklərlə yazılışı...........................................

125 10.2. Diferensial tənliklərin həlli .......... 126

10.2.1. Xətti diferensial tənliklər sisteminin analitik həlli........................................... 128

4

10.3. Matlab mühitində adi diferensial tənliklərin və tənliklər sisteminin həlli..................... 130

10.3.1. Simvol (analitik) həlli.................. 130 10.3.2. Ədədi həll.................................... 133

10.4. Differensial tənliklərin yazılış formaları...... 138 Calışmalar-10.1...................................... 140 Calışmalar-10.2 .............................. 143 Calışmalar-10.3....................................... 144

Ədəbiyyat ………………………………………... 146

Inhaltverzeichnis

Eintrag ………………………………………………… 11

5

Kapitel 1. Die wichtigsten Merkmale des Systems und die Verwendung von Matlab.......................... 12

1.1. Erste Konzepte............................ 12 1.2. Reelle Zahlen und das Doppel-Typ Daten... 20 1.3. Sonderzeichen.............................................. 20 1.4. Die attitude Operatoren..................... 26 1.7. Logische Operatoren............................ 27

1.7.1. Matlab Realisierung..................... 24 1.8. Durchführende Funktionen der Bit-

Operationen.............................. Aufgabe 1.2...............................

25 31

Kapitel 2. 2. Die Berechnung der Funktionen im

Matlab –System......................................... 32

2.1. Berechnung des Value-Funktion und die Planierung................................................ 32

2.2. Visualisierung Funktionen .............. 35 2.2.1. Zweidimensionalen Grafik..... 35 2.2.2.Einrichtung einer dreidimensionalen Grafik............................................. 43

2.2.3. Installation von beleuchteten Oberfläche... 44

2.2.4. Installation der Grafif-Familien. Period- Operator........................................... 46

Kapitel 3.

Berechnung der Mathematische Funktionen.. 47

3.1. Elementare Funktionen.......................... 47

3.1.1Algebrische und arithmetische Funktionen................................................. 47

3.1.2. Hyperbolische Funktionen............... 49 Kapitel 4.

Eigene Berechnungen ........................ 51

4.1. Berechnung der Grenzwerte................. 51

6

4.2. Trennung von Reihenfolge der Funktionen 53 4.2.1. Taylor-Reihe ................................ 53 4.2.2. Die Berechnung der Summe der

Reihe.... 55 4.2.3. Fourier-Reihe............................. 57 Übungen 4.1..................................... Übungen 4.2......................................

61 61

Kapitel 5. Besondere mathematische

Funktionen.......... 63 5.2. İntegral Sinus und Cosinus................... 63 5.3. Gamma-Funktion.................................. 64 5.4. Beta-Funktion.................................. 66 5.5. Exponential Integralfunktion..................... 67 5.6. Lejandr Funktion ............................. 67 5.7. Bessel Funktion.................................. 68

Kapitel 6. Vektor-und Matrix-Algebra................... 71 6.1. Das Konzept von Vektor-und Matrix.......... 71 6.2. Einbeziehung von Vektor-und Matrix 72 6.3. Die wichtigsten Arten von Matrixen......... 73 6.4. Anwendung an Matrix-Elementen........... 80 6.5. Mathematische Operationen auf Vektor-

und Matrixen.......................................... 88 Übung 6.1............................................ 94

Kapitel 7. Lösung der algebrischen und transendenten Matlab Gleichungen.....95

11 47

7.1. Lösung der Gleichungen mit Hilfe Solve()- Funktion……............................ 95

7.2. Das Finden der wirklichen Wurzeln von

Gleichungen mit Hilfe Fsero () -Funktion. 96

7.3. Das Finden der Wurzeln des Polynoms mit Hilfe Roots ()- Funktion.....................

Übung 7.1..............................................

98 98

Kapitel 8. Lösung von linearen und nicht- 101

7

inearen Gleichungssystem in der Matlab-Umgebung ....................

8.1. Lüsung von linearen und algebrischen Gleihungssystemen................ 101

8.2. Lösung des Systems von nichtlinearen Gleichungen in der Matlab-mgebung. 103

Übung 8.1........................................ 104

Kapitel 9. Berechnung der Ableitungen und Integrale in der Matlab-Umgebung................................ 105

9.1. Analytische Berechnung der Ableitung (symbolisch)............................................ 105

9.1.1.Ableitung der parametrischen Funktion..................................................... 109

9.1.2. Ableitung der komlexen Funktion..... 111 9.2. Berechnung der bestimmten Integralen

nach den numerischen Methoden............... 111 9.2.1. Trapezium-Methode...................... 113 9.2.2. Sympson -Methode.......................... 114 9.3.1. Berechnung abhängigen Integralen von Parameter....................................... 117

9.3.2. Integrale mit oben Variablen........ 118 9.4. Analytische Berechnung bestimmten

Integralen in der Matlab-Umgebung (symvolisch)............ 119

Übungen 9.1........................................... 123 Aufgabe 9.2 .............................................

123

Kapitel 10.

Lösung der gewöhnlichen diferensialen Gleichungen............................................. 125

10.1. Modellierung von dynamischen Systemen mit Differentialgleichungen.......................... 125

10.2. Beispiele für die Herstellung der Differentialgleichungen............................ 126

10.2.1. Generalisierung................ 128

8

10.3. Lösung der gewöhnlichen Differentialgleichungen und die Gleichungssystems in der Matlab.Umgebung............................... 130

10.4. Shreibformen der Differentialgleichungen... Übungen 10.1......................................... Übungen 10.2............................................ Übungen 10.3............................................

130 140 143 144

Literatur ………………………………………………. 146

9

GIRIŞ

Mühəndis - latın sözü ingenium olub, baş verən prosesləri müşahidə edib orada məna axtaran, ideyanın gəlməsinə hazır olub onu ixtiraçılıq (patent) sahəsinə tətbiq edən-texniki savadı olan ixtisasçı. Riyaziyyat - qədim yuan sözü olub, öyrənmək,

elm deməkdir. Riyaziyyatda bütün obyektlər və əməliyyatlar real həyatın formal və ideallaşdırılmış yazılışından ibarətdir. Bu səbəbdən riyaziyyatı çox vaxt formal riyaziyyat da adlandırılır.Riyaziyyat – real dünyanın miqdar münasibətləri və fəza formaları haqqında elimdir. Riyaziyyatın tədrisini elementar və ali riyaziyyata ayırmaq olar. Elementar riyaziyyat orta məktədə tədris olunur. Ali riyaziyyat ali məktəblərdə tədris olunur. Mühəndis riyaziyyatı fənni tətbiqi riyaziyyat sahəsinə aiddir.Tətbiqi riyaziyyatda- riyazi üsulların və alqoritmlərin elm və praktikanın başqa sahələrinə tətbiqi məsələlərinə baxılır. Mühəndis riyaziyyatının predmeti elementar riyaziyyatdan başlamış ali riyaziyyatın xüsusu bolmələrinə qədər geniş bir spektri əhatə edir. Dərs vəsaiti abstrakt riyyaziyyat deyil məhs mühəndisin elm və texnikanın müxtəlif sahələrində rast gəldiyi praktiki riyazi məsələlərin kompyüterdə modelləşdirilməsi və tədqiqinə yönəlmişdir. Bu zaman dərin riyazi bilik və araşdırmalar tələb olunmadığından mühəndisin əsas vaxtı yalnız praktiki məsələlərin həllinə və onların istehsalatda və texnikada tətbiqinə yönəlmiş olur.

Dərsliyin məqsədi müasir informasiya texnologiyaların-dan istifadə etməklə istifadəçiyə sadə hesablama və təhlil usullarını öyrətməkdir. Bunun üçün hal-hazırda kompyuter

riyaziyyatı sistemlərindən daha münasib olanları MatLAB/Simulink paketindən istifadə edilmişdir.

10

Matlab (qısa- Matrix Labaratory-matris laboratoriyası) mühəndis və elmi hesablamaları yerinə yetirmək üçün nəzərdə tutulmuş interaktiv kompyüter sistemidir. Matlabı elmi kalkulyator adlandırmaq olar. Burada proqramla vizual vasitələrin vəhdəti tədqiqatçılar üçün əvəzolunmaz imkanlar yaradır. Matlabın tərkibində olan və dinamik sistemlərin modelləşdirilməsi üçün nəzərdə tutulmuş “vizual-bloklu imitasiya modelləşdirmə paketi” Simulink xüsusi yer tutur. Simulinkdə avtomatik tənzimləmə sisteminin tipik element və blokları, funksional və vizuallaşdırma vasitələri kitabxanada olan hazır bloklar şəklində təqdim olunur. Proqram təminatı isə üzə çıxmayaraq arxa planda qalır. Blokların parametrlərini dəyişmək üçün parametrlər pəncərəsindən istifadə olunur. Simulinkdə müxtəlif modellər şəklində verilmiş idarəetmə obyektlərini modelləşdirmək mümkündür. Bunlardan ötürmə funksiyalarını və vəziyyət modellərini göstərmək olar. Bloklu imitasiya modelləşdirməsinə olduqca az vaxt sərf olunduğundan bir dərs saatı ərzində nəticələri almaq və daha çox məlumat toplamaq mümkündür. Matlabda hesablama elementi matris olduğundan modeli matris şəklində verilmiş sistemləri modelləşdirdikdə qurulmuş vektor Simulink sxemində matris və vektorları daxil etmək kifayyətdir. Tədqiqatların virtual xarakter daşımasına baxmayaraq praktiki tədbiqlərdə çox vacib olan biliklər qazanmaq mümkündür.

Kitabda Matlabın aşağıdakı bölmələrindən istifadı olunmuşdur:

Symbolic Math Toolbox;

Signal Processing Toolbox;

Control System Toolbox;

Statistics Toolbox;

System Identification Toolbox;

Optimization Toolbox;

11

Simulink. Email: [email protected]

mob. (0 50) 516 85 60 Müəllif Q.Ə.Rüstəmov

12

FƏSİL 1

MATLAB SİSTEMİNİN XÜSUSİYYƏTLƏRİ VƏ ƏSAS İŞLƏMƏ QAYDALARI __________________________________________________

1.1. Matlab sisteminin pəncərələri MatLAB sistemi MathWork Inc. firması tərəfindən (ABŞ,

Neytik şəh., Massaçusets ştatı) yaradılmışdır. Bu sistemdən keçən əsrin 70-ci illərin axırlarından istifadə edilməyə başlanılsa da, onun tətbiq edilməsi 80-cı illərin axırlarından sonra daha da artmağa başlamışdır. MatLAB sisteminin axırıncı versiyaları – son dərəcə inkişaf etmiş sistemlərdir.

MatLAB mühitində sistem ilə əlaqə matlab.exe proqramını işə buraxandan sonra ekranda görünən pəncərələrin (Window) vasitəsi ilə həyata keçirilir.

13

Matlab sisteminin əsas pəncərələri

Kitabda əsasən şəkildə göstərilən üç pəncərədən istifadə edilmişdir:

1.Command Window- əmrlər pəncərəsi; 2. Workspace- işçi sahə; 3. Command History- əmrlərin tarixi. 1. Command Window pəncərəsi. Bu pəncərə əsas

pəncərə olub onun köməyi ilə riyazi ifadələr və əmrlər daxil edilir, hesablamaların nəticələri alınır, habelə sistemin göndərdiyi məlumatlar təqdim olunur.

Daxiletmə sətri >> işarəsi ilə nişanlanmışdır. Əmrlər pəncərəsində klaviaturadan daxil olunan ədədlər, dəyişənlər, həm də hesablamaların nəticələri göstərilir. Dəyişənlərin adları hərflə başlamalıdır. = işarəsi mənimsətmə operatoruna uyğundur. Enter klavişininin basılması sistemi ifadəni

hesablamağa və nəticəni göstərməyə məcbur edir. Məsələn, daxiletmə sətrində klaviaturadan >> a=2+3 daxil etsək və Enter klavişini bassaq, ekranda

hesablamanın nəticəsi görünəcək: a =5. Hər hansı ədədi və ya simvolu dəyişmək (düzəliş etmək)

istəsək heç nə alənmayacaq. Bu MatLABın xarakterik (bəlkə də çatışmayan) xüsusiyyətidir. Düzəliş etmək üçün ↑ və ↓ klavişlərindən istifadə olunur. Bu klavişlər əvvəldə daxil olunmuş bütün ifadələri vərəqləməyə (yuxarı və aşağıya doğru) imkan verir. Lazımi sətirdə dayanaraq düzəliş edilir. Daxil edilən ifadənin davamını növbəti sətrə keçirmək üçün üç nöqtödən ” . . . ” istifadə olunur.

Əmirlər pəncərəsini təmizləmək (silmək) üçün clc əmrindən istifadə edilir. Lakin bu zaman əvvəlki simvollar, əmirlər, açılmış fayıllar və nəticələr yadda saxlanılır. Bu

pəncərəni bağlamaq üçün sağ küncdə yerləşən düyməsini basmaq lazımdır.

14

2. Workspace pəncərəsi. İş prosesində müxtəlif tipli dəyişənlərdən istifadə olunur.Yaradılmlş dəyişənlər və cari seans ərzində hesablanmış cavablar kompyüterin yaddaşının xüsusi ayrılmış sahəsində yadda saxlanılır. Dəyişənlərin qiymətlərinin çap etmək və ya qrafikini qurmaq olar.Məsələn, əmirlər pəncərəsinə [t,x1] və ya plot(t,x1) yazmaqla qiymətləri çap etrmək və ya qrafikini qurmaq olar.

who ямри иля бу анда системин ишчи сащясиня дахил олан бцтцн дяйишянлярин сийащысыны чыхармаг олар. Системин ишчи сащясинин истянилян дяйишянинин гиймятиня бахмаг цчцн щямин дяйишянин адыны йыьмаг вя бундан сонра Enter клавишини

басмаг кифайятдир. MатLAB системи иля иш сеансы гуртардыгдан сонра яввял

щесабланмыш дяйишянляр итирилир. Компйутердя MатLAB системинин ишчи сащясиндя оланлары файл шяклиндя сахламаг цчцн

File / Save Workspace As … менйусунун ямрини йериня йетирмяк лазымдыр. Файлын адынын эенишлянмяси mat олур, она эюря дя беля файллары МАТ-файлар адландырмаг гябул олунмушдур. Бу файллары ишя салмаг цчцн

File / Load Workspace … менйусунун ямрини йериня йетирмяк лазымдыр. 3.Command History pəncərəsi.Əmirlər pəncərəsinə yazılan bütün ifadələr avtomatik olaraq yadda saxlanılır və Command History pəncərəsinə çıxarılır. Bu siyahının xeyri nədir? Əgər haçansa yerinə yetirilmiş əmri təkrar etmək tələb olunarsa, onu siyahıda tapıb iki dəfə sol klik etməklə yenidən yerinə yetirmək olar. Və ya bu pəncərədə olan ifadələri tək-tək və ya qrup şəkilndə fərqləndirib (əvvəlki şəkildə x=2+3 sətri) sol klikin köməyi ilə əmirlər pəncərəsinə gətirməklə təkrarlamaq olar. Command History pəncərəsinin tərkibi

sistemdən çıxdıqda , hətta kompyüteri söndürdükdə belə itmir.Siyahını yalnız menyünün köməyi ilə silmək (pozmaq olar). Digər pəncərələri ekrana gətirmək üşün View (вид, ru.)menyusindən istifadə edilir.

15

1.2. Matlab sisteminin baş menyusi Menyuların köməyi ilə MatLABın ən ümumi funksiyaları yerinə yetirilir.Əvvəldə göstərilmiş şəkildəki Matlab 7.6.0(R2008a) versiyasında menyu 7 maddədən ibarıtdir:

1. File- fayıllarla işləmə. 2. Edit -redaksiya etmə. 3.View-pəncərələrin idarə olunması. 4.Web-işi görən firma ilə İnternet vasitəsi ilə əlaqə. 5. Desktop-pəncərələrin ekranda yerləşdirilməsi 6. Window- pəncərələr ilə əlaqə. 7. Help- Matlabun məlumat sistimi ilə əlaqə.

1.3. Matlab sisteminin ümumi strukturu

Ümumi təyyinatlı hesablama alqoritmlərinin reallaşdıran nüvədən başqa MATLABda müxtəlif praktiki məsələləri həll etmək üçün onlarla Toolboxlar (xüsusi altproqramlar kitabxanası) realizə olunmuşdur. Məsələn, SYMBOLİC toolbox - simvolik hesablamaları, Toolbox CONTROL isə avtomatik idarəetmə sistemlərini modelləşdirmək və hesablamaq üçün nəzərdə tutulub.

MATLAB paketi ilə yanaşı dinamik sistemləri vizual-bloklu-imitasiya modelləşdirilməsini yerinə yetirən SİMULİNK nəzərdə tutulmuşdur.Bu paketi işə buraxmaq üçün əvvəlki şəkildə göstərilmiş düyməni basmaq və ya əmirlər pəncərəsində >>simulink əmrini daxil etmək lazımdır.

1.4. Həqiqi ədədlər və double tipli ədədlərin təqdim olunma formatı MatLABda ədədlərin təqdim olunma diapazonu:10-308-

10+308.

MатLAB системи бцтцн щягиги ядядляри мантисса вя гцввятин дяряъяляри иля ифадя едир, мясялян, 2.85093Е+11,

16

бурада Е гцввятин ясасыны эюстярир вя 10-дур. 2.85093Е+11

2.850931011 . Верилянлярин бу ясас типи double адланыр. MатLAB системи сусма принсипиня эюря щягиги дяйишянляри

хариъ етмяк (эюстярмяк) цчцн short форматындан истифадя едир вя бурада верэцлдян сонра йалныз дюрд рягям эюстярилир. Мясялян, клавиатурадан

>> a=5.345*2.868/3.14-99.455+1.274

дахил етмякля,

a =-93.2990

алаъагсыныз. Яэяр res щягиги ядядинин там тясвири тяляб олунарса, онда клавиатурадан

>> format long

ямрини вя сонра да дяйишянин адыны йыьын:

>> a

Enter клавишини басмагла

a =-93.29900636942675

алаъагсыныз. Бундан сонра бцтцн щесабламаларын нятиъяляри бу иш сеансы ярзиндя беля йцксяк дягигликля эюстяриляъякдир. Яэяр ъари иш сеансы гуртарана гядяр щягиги ядядлярин яввялки дягигликля эюстярилмясиня кечмяк лазым эялярся,

>> format short ямрини йыьмаг вя Enter клавишини басмаг лазымдыр.

Там ядядляр системдя ямрляр пянъярясиндя там ядядляр шяклиндя эюстярилир.

MатLAB системиндя бир нечя систем дяйишянляри мювъцддур, бунлардан ашаьыдакылары эюстярмяк олар:

pi ;

ans ахырынъы ямялиййатын нятиъясини йадда сахлайан дяйишян. format long əmrindən istifadə etsək vergüldən sonra on iki rəqəm almaq olar.

17

1.4.1. Hesablama dəqiqliyinin idarə olunması

Hesablamaların dəqiqliyi (vergüldən sonra olan rəqəmlərin sayı ) digits əmri ilə verilir.Verilmiş dəqiqlikli hesablamaları vpa əmri yerinə yetirir.

1.5. Riyazi ifadələrin hesablanması Riyazi ifadələri hesablamaq üçün aşağıdakı sinvollardan istifadə olunur.

1. Xüsusi simvollar Matlab dilində aşağıdakı xüsusi simvollar mövcuddur:

( ) - dairəvi (kiçik) mötərizə; arqument və ifadələrin ayrılması və s. sin(x), (x-1)/(x+1)

[ ] - kvadrat (orta) mötərizə; vektor və matrisləri formalaşdırır:

[1;5;7], [1 3 5; -2 5 3] .

{ }- fiqurlu (böyük) mötərizə; massiv yuvalarını formalaşdırır.

. - onluq nöqtə; 3.2; x.^2+x./cos(x)

; - nöqtə-vergül; operatorun sonunda informasiyanın ekrana verilməsinin qarşısını almaq,

18

həmçinin kiçik mötərizələrin içərisində matrisin sətirlərini ayırmaq üçün istifadə olunur.

: - iki nöqtə; i:k→[i,i+1,i+2,…,k]→1:5→[1 2 3 4 5]

, ayırıcı (vergül);

.. – ana kataloq; bir səviyyə yuxarı budağa keçmə.

... – sətrin davamı;

% - komentari; komentari (açiqlama) vermək üçün istifadə olunur.

! - operiasion sistemin əmrinin çağırılması; !-dən sonra operasion sistemin əmrinin gələcəyini göstərir.

= - mənimsətmə; məsələn, x= [2 1 7] , x=sin(a), x=1:0.5:10;

' dırnaq.riyazi ifadədə simvol dəyişəninin

olduğunu göstərir:məsələn, '.01)exp(' axy

2. Hesabi əməliyyatlar simvolları

Щесаби ифадялярдя ашаьыдакы ямялиййат ишаряляпиндян истифадя олунур:

топлама;

чыхма;

* вурма;

/ солдан саьа бюлмя;

\ саьдан сола бюлмя;

^ гцввятя йцксялтмя. abs(a) – ədədin mütləq qiyməti.

3. Elementar riyazi funksiyalar (Elementary math functions)

3.1. Тригонометрик функсийалар (Trigonometric)

19

1. sin Синус

2. sinh Щиперболик синус

3. asin Тярс синус ( arcsin )

4. asinh Щиперболик тярс синус

5. cos Косинус

6. cosh Щиперболик косинус

7. acos Тярс синус ( arccos )

8. acosh Щиперболик тярс косинус

9. tan Танэенс

10. tanh Щиперболик танэенс

11. atan Тярс танэенс (arctg )

12. atan2 4 рцблц arctg

13. atanh Щиперболик тярс танэенс

14. sec Секанс

15. sech Щиперболик секанс

16. asec Тярс секанс

17. asech Щиперболик тярс секанс

18. csc Косеканс

19. csch Щиперболик косеканс

20. acsc Тярс косеканс

21. acsch Щиперболик тярс косеканс

22. cot Котанэенс

23. coth Щиперболик котанэенс

24. acot Тярс котангенс

25. acoth Щиперболик тярс котанэенс

3.2. Експоненсиал функсийалар (Exponential)

26. еxp Експоненсиал функсийа

27. log Натурал логарифм

28. log10 Онлуг логарифм

29. log2 Икилик логарифм

30. pow2 2 ясасына эюря експонента

20

31. sqrt Квадрат кюк

32. nextpow2 2 ясасына эюря ян йахын гцввят

Matlabın əmirlər pəncərəsinin təmizlənməsi clc əmrinin köməyi ilə yerinə yetirilir.

1.6. Münasibət operatorları

Münasibət operatorları iki operantın müqayisə edilməsi

üçün nəzərdə tutulub. Operantlar eynidirsə proqram 1(True), əks halda 0(False) verir.

Operendların yazılış qaydaları aşağida verilmişdir. Funksiyalar Operatorun adı İşarəsi

Misal eq Bərabərdir ==

a=b ne Bərabər deyil ˜=

a˜=b lt Kiçikdir <

a<b gt Böyükdür >

a>b

le Kiçik və ya bərabər <=

a<=b ge Böyük və ya bərabər >=

a>=b Operatorlar = və ˜= həqiqi və kompleks dəyişənləri

müqayisə edə bilir. Bu zaman həm həqiqi, həm də xəyali hissələr müqayisə olunur.

Operatorlar <, <=, >, >= kmpleks ədədləri müqayisə etdikdə yalnız həqiqi hissələri müqayisə edir.

21

Misallar.

İfadələr Funksiyalar Nəticə >>5==5 >>eq (5, 5) ans=1 >>3˜=3 >>ne(3, 3) ans=0 >>2+3i==2+i >> eq(2+3i, 2+i) ans=0 >>2+3i==2+3i >>eq(2+3i, 2+3i) ans=1 >>2+3i˜=2+3i >>ne(2+3i, 2+3i) ans=0 >>3.2<3.21 >>lt(3.2, 3.21) ans=1 >>2.3+8i<2.4+i >>lt(2.3+8i, 2.4+i) ans=1 >>3.8-3i>5+i >> gt(3.8-3i, 5+i) ans=0 >>3<2.999 >>le(3, 2.999) ans=0 >>3>=2.999 >>ge(3, 2.9999) ans=1

1.7. Məntiqi operatorlar

Mühəndis praktikasında məntiqi əməliyyatlardan iqtisadiyyatda, idarəetmə sistemlərində, ümumiyyətlə insan fəaliyyətinin bir-çox sahələrində geniş istifadə olunur. Matlabda aşağıdakı elementar məntiqi operatorların yerinə yeturilməsi nəzərdə tutulub:

inversiya (inkar) –YOX;

konyuksiya (məntiqi vurma) – VƏ;

dezyunksiya (məntiqi cəmləmə) -VƏ YA;

VƏ YA-nın kənar edilməsi (исключение ИЛИ). Operatorların yazilma qaydaları aşağıda göstərilmişdir. Funksiya Adı not YOX and VƏ or VƏ YA xor Və ya-nın kənarlaşdırılması xor əməliyyatı belə işləyir: operandlar müxtəlifdirsə- 1,

eynidirsə- 0. xor-un inkarı ekvivalensiya (adətən ∼ simvolu ilə işarə olunur) adlanır.

22

Göstərilən elementar məntiqi əməliyyatlar Simulink paketində də mövcuddur.

Daha mürəkkəb əməliyyallar yxarıda adı çəkilən elementar əməliyyatların kombinasiyasından təşkil olunur. Əməliyyatların yerinə yetrilmə ardıcıllığı aşağıdakı kimidir:

1. konyuksiya (məntiqi vurma) – AND; 2. dezyunksiya (məntiqi cəmləmə) –OR ; 3. inversiya (inkar) –NOT əməliyyatı ardıcıllığa görə aparılır.

Məntiqi əməliyyatları iki x1 və x2 operantları üçün cədvəl şəklində göstərək.

1. NOT- inkar: y= x . Bu əməliyyatında yalnız bir operant

iştirak etdiyindən inkar unar əməliyyatdır (cədvəl 1.1). Cədvəl 1.1

x xy

0 1

1 0

2. AND-məntiqi vurma y=x1 x2, (&, ).Bu əməliyyatda iki operand iştirak etdiyindən məntiqi vurma əməliyyatı binar əməliyyatdır (cədvəl 1.2).

Cədvəl 1.2

x1 x2 y=x1x2

0 0 0

0 1 0

1 0 0

1 1 1

3.NAND-and-ın inkarı: ANDy və ya .21 xxy

Cədvəl 1.3

x1 x2 y

0 0 1

0 1 1

23

4. OR- məntiqi cəmləmə : y=x1+x2, (|, V). Doğruluq

cədvəli 1.4-də göstərilmişdir. Cədvəl 1.4

x1 x2 y=x1+x2

0 0 0

0 1 1

1 0 1

1 1 1

5. NOR -VƏ YA-nın inkarı: .ORy .21 xxy

Doğruluq cədvəli 1.5-də göstərilmişdir. Cədvəl 1.5

x1 x2 21 xxy

0 0 1

0 1 0

1 0 0

1 1 0

NOR əməliyyatının yoxlanılmasının Simulink sxemi şəkil

1.2-də gösərilmişdir.

Şək.1.2. NOR əməliyyatının yoxlanılmasının Simulink

sxemi

x1

x2

y

Logical

Operator

NOR

Display

1

0

0

0

Constant 1

[0 1 0 1 ]

Constant

[0 0 1 1 ]

1 0 1

1 1 0

24

4. XOR- OR-yn kənarlaşdırılması. Doğruluq cədvəli: Cədvəl 1.4

Məntiqi əməliyyat:

.2121 xxxxy

Matlab proqramı:

5. Məntiqi nəticə (implikasiya):x1→ x2, (→).

Cədvəl 1.5

x 1 x2 x1→ x2

0 0 1

0 1 1

1 0 0

1 1 1

Nəticə yalnsz və yalnsz o vaxt yalan (falş), yəni 0 olur ki, x1 həqiqi, x2 isə yalan olsun.

1.7.1. Matlabda modelləşdirmə Misal 1.1.

x1 x2 y

0 0 0

0 1 1

1 0 1

1 1 0

25

Mürəkkəb məntiqi əməliyyatlar. 2121 xxxxy məntiqi

əməliyyatı yerinə yetirək. Burada, ∙ (nöqtə) məntiqi vurma (and), + məntiqi cəmləmə (or), (düz xətt) inkar (not) kimi istifadə olunmuşdur.

26

Sadəlik üçün ifadə iki hissəyə parçalanmışdır:

));(,( 21211 xnotxandxxy )).(( 21212 xxandnotxxy Yekunda

)( 21yyory .

Qeyd etmək vacibdir ki, giriş x1, x2,... dəyişənlərinin sayı 2-dən böyük ola bilər.

Çalışmalar - 1.1

Aşağıdakı məntiqi əməliyyatları proqlaşdırma yolu ilə yerinə yetirin.

1. V=x∙y+z 2. V= zyx 3. zxyV

4. V= zyx 5. V= zyx 6. V= ,zyx

7.V=x+y+z, 8.V= ,zyx 9.V=

,zyx

10.V= ,zyx 11.V= ,zyx 12.

,zxyxV 13. .zyxxV 14.V= .zxyx 15.

V= .zzyx

1.8. Say sistemləri. Bit əməliyyatlarını yerinə yetirən

funksiyalar Burada rəqəm texnikasında istifadə olunan müxtəlif say

sistemlərinin biri-birinə şevrilməsi qaydalarına baxacağıq.Mühəndis praktikasında adıtən 2,8,10,16-lıq say sistemlərindən istifadə olunur.

27

Bit və bayt (1 bayt=8 bit) rəqəm informasiyasının ölçü vavidi olub ikilik say sistemin (rəqəm kodu) təşkil edən 1 və ya 0 deməkdir. Buradan, hər-bir bit bir mərtəbədir (разряд).Məsələn, 10010 -5 mərtəbəli, 0010 isə4 mərtəbəli ədəddir. Onluq say sistemində təklik (0,1,2,...,9)-1 mərtəbəli, onluq ədədlər (10-99) -2 mərtəbəli və s. Məsələn, 6324-4 mərtəbəli ədəddir. Sadə dildə desək,mərtəbə ədədi təşkil edən rəqəmlərin sayına bərabərdir.

Daha böyük ülçü vahidləri: 1kilobayt=103bayt, 1meqabayt=106 bayt, 1giqabayt=109 bayt, 1petabayt=1012bayt və s.

1. İkilik say sistemindən onluq say sisteminə keçid (2→10).Bu keçidin əsasında onluq ədədin aşağıdakı təsviri dayanır:

,... 011

21

10 papapapaA nn

nn (1.1)

Burada a0...an – nn aaaaA 110 ... ədədini təşkil edən 0-9

qədər rəqəmlər; p- say sisteminin əsası (adətən, p=2,8,10,və ya 16), n- A ədədinin mərtəbəsidir (A=14526 olarsa n=5).

Çevirmə bilavasitə (1.1) düsturunun əsasında aparılır.Bu halda p=2.

Misal 1.3. 1100101012 ədədini onluq say sisteminə şevirək. Bu halda n=9 olduğundan, yazmaq olar:

.40514

161282561120418016132064012812561

122021202120202121110010101

10

0123456782

Beləliklə 1100101012=40510. Matlabda realizasiya 2 → 10 keçidının matlab fuksiyası bin2dec( ).

2. Onluq say sistemindən ikilik say sisteminə keçid

(10→2). Bu əməlliyyatı yerinə yetirmək üçün xüsusi bölmə

28

qaydasından istifadə olunur:

hər dəfə alınmış qismət ( bölmə nəticəsində alınmış nəticə ) yenidən 2-yə bölünür. 2-yə bölmədə qalıq 1və ya 0-a bərabər ola bilər;

bölmə o vaxta qədər davam etdirilir ki, qismət 2-dən kiçik olsun.

alınmış qalıqlar axırdan əvvələ doğru yazılır. Misal 1.4. A=56710 onluq ədədini ikilik say sisteminə

keçirək. Bölmə qaydası aşağıda göstərilmişdir.

Bölmə nəticəsində alınmış qalıqlar: 1,1,1,0,1,1,0,0,0,1. Bu

rəqəmləri axirdan əvvələ dəğru düzsək nəticəni alarıq: 10001101112. Beləliklə56710 =10001101112.

Matlabda realizasiya. Müvafiq Matlab funksiyası dec2bin(). Misal 1.5.

29

3. Onluq say sistemindən səkkizlik say sisteminə keçid

(10→ 8). Bu halda da 10→2 uyğun olaraq sütunlu bölmədən istifadə olunur:

ilkin tam ədəd 8-ə o vaxta qədər sütunlu bölünür ki, qismət (nəticə) 8-dən kiçik alınsın. 8-ə bölmədə qaliq 0,1,...,7 ola bilər.

Alınmış qalıqlar axırdan əvvələ doğru yazılır. Misal.56710 ədədini səkkizlik say sisteminə çevirək. Bölmə

aşağıda göstərilmişdir.

Bölmə nəticəsində alınmış qalıqlar: 7,6,1,0. Bu rərəmləri

axırdan əvvələ yazaq: 1067. Beləliklə 56710=10678 . 4. Onluq say sistemindən onaltılıq say sisteminə keçid

(10→ 16). Bu keçid də yuxarıda istifadə olunan sütunlu bölmə qaydasəna əsaslanır.

Misal 1.6. 56710 onluq ədədini 16-lıq say sisteminə çevirək. Aşağıda mqvafiq bölmə göstərilmişdir.

30

Bölmə nəticəsində alınmış qalıq: 0,12,1. 12-ədədini C ilə

əvəz edib qalıqlarıaxırdan əvvoğru yazsaq alarıq: 44810 =1C016.

Matlab fuksiyası dec2hex().

Əks (16→10) keçid hex2dec() fuksiyasinin vasitəsi ilə yerinə yetirilir.

Qeyd edək ki, onaltılıq say sistemində ikirəqəmli

ədədlərdən ibarət olan oaln 10,11,12,13,14,15 qalıqları uyğun olaraq A,B,C,D,E,F hərifləri ilə işarə olunur.

Ümumi hal 1. Onluq say sistemindən digər say sistemlərə keçid

(10→...). Matlab funksiyası dec2base(d,p). Burada d-onluq say sistemində olan ədəd (və ya sətir

şəklində olan ədıdlər [a,b,c,...,p), p- keçid olunası say sisteminin əsası.

Misal 1.7.

31

Kompyüterdə 2+1=3 əməliyyatı bu rəqəmlər ikilik say

sisteminə çevrildikdən sonra 110010+(OR) 110001=110011, yənı məntiqi cəmləmə kimi yerinə yetirilir.

Əks çevirmə 2. p əsaslı say sistemindən onluq say sisteminə keçid

(...→10). Matlab funksiyası base2dec(S,p). Burada S- əsası p olan ədəd (və ya sətir şəklində olan bir-

neçə ədədlər [a,b,c,...,p]. Misal 1.8.

Burada baxılmayan keçidləri İnternetdən götürmək olar.

32

Çalışmalar-1.2

MatLAB системиндя parametrlərin уйьун гиймятлярини дахил етмякля рийази ифадяляри щесабламалы.

Тапшырыг вариантлары

1. 31,a ; 910,b ; 750,c ; 322,x ; 8k

ax

bc

tg

kxcos

b

kxa

c

xasiny

3210

2

3

24

2. 2k ; 320,x ; 251,d ; 4n ; 750,b ; 22,c

510

3 22

223

sin

kxcos

cdbx

)bx)(dx(kntgy

3. 5i ; 2k ; 10,x ; 225,a ; 352,b

32

253

2

3 1010

)ba(

xke

)ba(

baxintgy

4. 251,a ; 050,c ; 52,d ; 5i ; 351,x

3 2

23

2

102 )ca(

adce

isin

)ca(dcy ix

5. 2k ; 52,x ; 310,c ; 930,a ; 615,b

xcaxkxcos

ba

sin

kxlny 33 2

410

7

6. 2k ; 53,a ; 350,b ; 5231,x

xebax

ln

kx

ba

b

axy kx

3 22

4 310

7. 71,a ; 251,b ; 30,c ; 52,x ; 3k

kx

abkxcos

sin

abc,

,

abcy

5410

7

70

42

33

FƏSİL 2 FUNKSİYALARIN HESABLANMASI, CƏDVƏLLƏŞDİRİLMƏSİ VƏ VİZUALLAŞDIRILMASI __________________________________________

Информасийаны график тясвир етмяк цчцн MatLAB системинин

зянэин имканлары вар. О, аналитик шякилдя, вектор вя матрис шяк-линдя верилмиш функсийаларын икиюлчцлц, цчюлчцлц графикини гурмаьа имкан верир; бир графикдя бир нечя функсийанын графикини гурмаьа имкан верир; графикляри мцхтялиф рянэлярля, мцхтялиф тип нюгтя вя хятлярля вя мцхтялиф координат системляриндя гурмаьа имкан верир.

2.1. Funksiyanın qiymətinin hesablanması və cədvəlləşdirilməsi Hər hansı funksiyanın qiymətini hesablamaq üçün əvvəlcə arqumentin qiymətlərinin daxil etmək (generasiya etmək) lazımdır. Bu əməliyyatı müxtəlif üsullarla etmək olar. Arqumentin qiymətləri xi diskret olduğundad funksiyanın bu nöqtələrdə hesablanmış qiymətləri də diskret şəkildə yi(xi) olur. Qrafiki təsvirdə nöqtələr kəsilməz (‘-‘) və ya stildən asılı olaraq qırıq-qırıq (‘--‘) (və ya başqa) düz xətlə birləşdirilirlər.Lazım gələrsə diskretləşdirmə nöqtələrini qeyd etmək olar, məsələn‘°’ dairəciklər ilə.Funksiyanın qrafikini originala yaxınlaşma dəqiqliyini artırmaq üçün arqumentin dx diskretləşdirmə addımını kiçiltmək lazımdır. Misal 2.1. y=ex funksiyasının [0;1] intervalında sabit h=0,2 addımla və x=[0, 0.5, 1, 2, 5] qiymətləri üçün qiymətlərini hesablayıb cədvəlləşdirək.

34

Eyni zamanda bir-neçə funksiyanı cədvəlləşdırmək mümkündür. Fərz edək ki, y1=ex, y2=x2, y3=sin(x).

Cədvəlin tronsponə (sətirlərlə sütunların yerinin dəyişdırilməsi) edilməsi.

2.1.1. Massivin elementlərinin cəminin və hasilinin hesablanması

1.Cəmin hesablanması.Matlabda massivin əlementlərinin

cəmi sum(x) funksiyasının köməyi ilə hesablanır. x-vektor olarsa vektorun elementlərinin cəmi hesablanır.x-

matris olan halında isə hər-bir sütunun elementlərinin cəmini

35

hesablanir. Misal 2.2.

2.Hasilin hesablanması. Matlabda massivin

əlementlərinin hasili prod(x) funksiyasının köməyi ilə hesablanır.

x-vektor olarsa vektorun elementlərinin hasili hesablanır.x-matris olan halında isə hər-bir sütunun elementlərinin hasili hesablanir.

Misal 2.3.

1-dən 10-qədər ədədlərin hasili;

[1 4 9 16 25] –vektorunun (vektor sətir) əlementlərinin hasili;

[1 2 3 4;2 3 4 5;3 4 5 6;4 5 6 7] matrisinin elementlərinin hasilini hesablayaq.

36

2.2. Funksiyaların vizuallaşdırılması

2.2.1. İkiölçülü qrafika

Икиюлчцлц графиканын ясас функсийалары ашаьыдакылардыр:

)y,x(plot ,

)s,y,x(plot ,

)sn,yn,xn,,2s,2y,2x,1s,1y,1x(plot .

Bурада:

х функсийанын вектор шяклиндя верилмиш гиймятляри;

у аналитик шякилдя, вектор вя йа матрис шяклиндя

верилмиш функсийа;

s графикин стилляри (цслублары) вектору; вя йа матрис

шяклиндя верилмиш функсийа; функсийанын графикинин рянэини тяйин едян сабит кямиййят (константа);

xn,,2x,1x бир графикдя цзяриндя тясвир едилмиш n

сайда функсийаларын аргументляри;

yn,,2y,1y бир графикдя цзяриндя тясвир едилмиш n

сайда функсийалар. )y,x(plot функсийасы функсийа )x(fу кими аналитик шякилдя,

вектор вя йа матрис шяклиндя верилдикдя онун графикини гурмаьа имкан верир. Рийази щесабламаларда эениш тятбиг тапмышдыр. Ян чох ашаьыдакы щалларда истифадя олунур:

0)x(f тянлийинин кюкляринин айрылмасы (тяклянмяси)

37

областынын сечилмясиндя; функсийанын хцсуси нюгтяляринин (максимумларынын,

минимумларынын, яйилмя нюгтяляринин, кясилмя нюгтяляринин) мцяййянляшдирилмясиндя;

интерполйасийа функсийасынын сечилмясинин дюьрулуьунун йохланылмасында.

Misal 2.4.

6x93y x функсийасы верилмишдир.

06x93x тянлийинин вя функсийанын диэяр хцсуси

нюгтялярини тяйин етмяли. Щялли:

>> x=0:0.1:3.5;

>> y=3.^x-9.*x+6;

>> plot(x,y)

Şəkil 2.1-də fунксийанын графики göstərilmişdir.

Şəkil 2.1. 6x93y x funksiyasının qrafiki

Шякилдян эюрцнцр ки, тянлийин ики кюкц вя функсийанын мини-муму вар. Кюклярин айрылмасы (тяклянмяси) областыны ашаьыдакы кими эютцрмяк олар:

.30.2

,5.15.0

2

1

x

x

Функсийанын минимуму

38

5.25.1 min x

областында йерляшир. )s,y,x(plot функсийасы )y,x(plot функсийасындан йалныз

графикин стилини мцяййян едян s константасы иля фярглянир.

Графикин стилини эюстярмямяк дя олар. ,2s,1s стилляри апостроф арасында олан цч маркер (нишан)

символу иля верилир. Бу маркерлярин бири хяттин типини (ъядвял 2.1),

диэяри хяттин рянэини (ъядвял 2.2), ахырынъы ися гойулан гойулан нюгтялярин типини верир (ъядвял 2.3). Бу маркерлярин щамысыны эюстярмямяк дя олар. Маркерлярин йерляшмя ардыъыллыьынын ящя-миййяти йохдур, йяни 'r+-' вя '-+r' ейни нятиъяни верир.

Ъядвял 2.1

Хяттин типини верян маркерляр

Маркер - -- : -.

Хяттин типи Кясилмяз Штрих Пунктир Штрихпунктир

Ъядвял 2.2

Хяттин рянэини верян маркерляр

Маркер Хяттин рянэи Маркер Хяттин рянэи

c Мави g Йашыл

m Бянювшяйи b Эюй

y Сары w Аь

r Гырмызы k Гара

Ъядвял 2.3

Нюгтялярин типини верян маркерляр

Маркер + * о х

Нюгтянин типи Нюгтя

Плйус Улдуз Даиряъик Хач

1. Qrafiklərin bir pəncərədə qurulması. y1=x2 və

39

y2=sin(5x) funksiyalarının qrafiklərini bir pəncərədə quraq (şək.2.2). Misal 2.5.

Şəkil 2.2

Düyün nöqtələri düz xəttlərlə birləşdirilmişdir. Dəqiqliyi artırmaq üçün x arqumentinin dx=0.2 diskretləşdirmə addımını kiçiltmək lazımdır. Yeni qrafiki yeni pəncərədə qurmaq üçün plot əmrindən əvəl figure(2) əmrini daxil etmək lazımdır: >>figure(2); plot(x,y); İki qrafiki bir pəncərədə qurmaq üçün hold on əmrindən istifadə olunur (şəkil 2.3):

40

Şəkil 2.3 Analoji nəticəni plot(x,y,x,z) əmrinin köməyi ilə də almaq olar. 2. Qrafiki qurulan funksiyaya məhdudiyyət verilməsi. Bəzi hallrda qrafiki qurulan funksiya x arqumentinin müəyyən qiymətlərində olduqca böyük qiymət alır. Məsələn, ikinci tərtib kəsilmə baş verir. Şkala bu qivmətə uyğunlaşdığından funksiya lazımi tərzdə vizuallaşa bilmir. Funksiyanı məhdudlaşdırsaq bu çatəşmamazlığı aradan qaldırmaq olar. Lazım olarsa arqumentin qrafikə çıxarılan qiymətini də (absis oxunu) məhdudlaşdırmaq olar. Aşağıda Matlab proqramının teksti göstərilmişdir:

x=0:01:x1; y=f(x);plot(x,y), xlim([xmin xmax]), ylim([ymin ymax]).

xmax<x1. Misal 2.6. >> % Qrafikin qurulması

41

Şəkil 2.4 Şəkil 2.5

Funksiyanın məhdudlaşdırılması tg(x) qrafikinin normal vizuallaşdırılmasına səbəb oldu. Koordinat oxlaının miqyasının dəyişdirilməsi: axis([xmin, xmax, ymin, ymax]). 3.Parçada verilmiş funksiyaların qrafiki. Üç hissədən ibarət olan funksiyanın qrafikini quraq:

.2,sin

;,

;2,sin

)(

3

xx

xx

xx

xy (2.1)

Əvvəlcə hər üç budağı, yəni üç cüt (x1,y1),(x2,y2) və (x3,y3) massivlərini hesablamaq lazımdır. Sonra absisləri x, fuksiyaları isə y vektorunda birləşdirib, (x,y) cütünün xarakterizə etdiyi əyrinin qrafiki qurulur. Misal 2.7.

42

Şəkil 2.6-da (2.1) ifadısinə uyğun gələn parçada verilmiş (və ya hissə-hissə) y(x) funksiyasının qrafiki göstərilmişdir.

Şəkil 2.6 Şəkil 2.7

4.Parametrik şəkildə verilmiş funksiyanın qrafiki. Bu tip funksiya aşağıdakı şəkildə verilir:

).()(),()( 21 ttyttx (2.2)

y=f(x) aslılığının qrafikini qurmaq tələb olunur.t parametrini birinci tənlikdən tapıb (əgər bu mümkündürsə) ikincidə yerinə yazsaq y=f(x) funksiyasının analitik ifadəsini ala bilərik. Lakin Matlabda qrafik qurmaq üçün daha konstruktiv üsul məvcuddur. Əvvəlcə t arqumentinin (parametr, burada zaman) qiymətlər vektoru generasiya olunur. Sonra x(t) və y(t) funksiyaları hesablanır. Məhz bu vektorlar plot -un arqumentləri rolunda çıxış edirlər. Misal 2.8. Fərz edək,ki x(t)=0.5sin(t), y(t)=0.7cos(t),

].2,0[ t

-8 -6 -4 -2 0 2 4 6 80

0.5

1

1.5

2

2.5

3

3.5

-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

43

Şəkil 2.7-də (2.2) formasında verilmiş funksiyanın qrafiki göstərilmişdir. 5. Eyni zamanda bir-neçə qrafiki pencərənin açılması. Bu əməliyyat müxtələf qrafiklərin yığcam şəkildə vizuallaşdırılması məqsədi üçün nəzərdə tutulmuşdur. Bu məqsədlə pəncərələri matris şəklində yerləşdirməyə imkan verən üç parametrli subplot(i,j,n) əmrindən istifadə olunur.Burada i,j-pəncərələrin vertikal və horizontal üzrə sayı (matrisin sətir və sütunlarin sayı), n-cari çap olunacaq qrafikin nömrəsədir. Hər bir subplot(i,j,n) ünvanından sonra vizuallaşdırma əmrini yazmaq lazımdır (məsələn, plot(.) və ya ezplot(.),...) Misal 2.9. Sadə misala baxaq.1)

Şəkil 2.8 Şəkil 2.9

44

2)

6. Qrafiklərin müxtəlif pəncərələrdə qurulması. Müxtəlif avtonom qrafiki pəncərələr açmaq üçün figure əmrindən istifadə olunur. Misal 2.10. y=5sin(2x)e-0.3x, z=10cos(12x0.4) funksiyalarının qrafiklərini müxtəlif pəncərələrdə quraq.

Şəkil 2.10

7. Simvolik şəkildə verilmiş fuksiyanın qrafiki. Qrafik ezplot(.) funksiyasının köməyi ilə qurulur:

ezplot(f) -f(x) funksiyasının qrafikini x [2pi,-2pi] intervalında qurur;

ezplot(f,xmin,xmax) -f(x) funksiyasının qrafikini verilmiş x [xmin,xmax] intervalında qurur;

Misal 2.11. f=sin(x) funksiyasının qrafiki.

0 1 2 3 4 5 6 7 8 9 10-3

-2

-1

0

1

2

3

4

0 1 2 3 4 5 6 7 8 9 10-10

-8

-6

-4

-2

0

2

4

6

8

10

45

Şəkil 2.11-də müvafiq qrafik göstərilmişdir.

Şəkil 2.11 Şəkil 2.12

Misal 2.12. -3<x<3, 3<y<-3 intervalında x2-y2-1=0 parabolasının qrafiki.

2.2.2.Üçölçülü qrafiklərin qurulması Fəza qrafiki plot3(.) funksiyasının köməyi ilə qurulur. Misal 2.13. 1)

0 1 2 3 4 5 6 7 8 9 10

-1

-0.5

0

0.5

1

x

sin(x)

-3 -2 -1 0 1 2 3-3

-2

-1

0

1

2

3

x

y

x2-y2-1 = 0

46

Şəkil 2.13

2) x,y arqumentlərinin [-4;4] intervalında h=0.1 addim ilə z=lnx+lny funksiyasının qrafikini quraq.

Şəkil 2.14

2.2.3. İşıqlandırılmış səthin qurulması Fərz edək ki, səth işığı əks etdirən və udan materialdan hazırlanmışdır.Bundan başqa, işıq mənbəyinin yerini dəyişmək

0

10

20

30

40

-1

-0.5

0

0.5

1-1

-0.5

0

0.5

1

-4

-2

0

2

4

-4

-2

0

2

4-6

-4

-2

0

2

4

47

mümkündür.Bu iki imkan qrafikin döndərilməsi ilə birlikdə səthi lazımi bucaq altında işıqlandırmağa və təbii görkəm almağa imkan berir.İşıqlandırılmış səthi qurmaq üçün surfl funksiyasından istifadə olunur. Arqumentlərin ]1,0[],1,1[ yx intervalında

)1()1()5.1cos(2sin4),( 2 yyxyxyxz

ifadısi ilə verilmiş işıqlanmış səthi quraq. surfl funksiyasından istifadə etdikdə rəng politrasını copperç,bone,gray,pink funksiyaları ilə vermək əlverişlidir. Bu halda işığın intensivliyi xətti dəyişir.Rəvan dəyişən kölgə almaq üçüçn shading interp –dən istifadə etmək olar. Matlabda relizasiya. Misal 2.14.

Şəkil 2.15

2.2.4. Qrafiklər ailəsinin qurulması.Dövr operatopu

-1

-0.5

0

0.5

1

0

0.5

1-1

-0.5

0

0.5

1

xy

z

48

Fərz edək ki, parametrdən asılı olan funksiyanı parametrlərin müxtəlif qiymətlərində və dəyişənin verilmiş intervalında hesablamaq tələb olunur.Belə funksiya y=f(a,x) şəklində verilə bilər. Bu məqsədlə for (üçün) dövr operatorundan istifadə olunur:

for a=amin:∆a:amax

Matlab əmirləri end

Misal 2.15. y(a,x)=e-axsin(x) funksiyasının parametrin ]1.0,1.0[a qiymətləri üçün dəyişənin ]2,0[ x

intervalında əyrilər ailəsini quraq.

Şəkil 2.16

0 1 2 3 4 5 6 7-2

-1.5

-1

-0.5

0

0.5

1

1.5

49

FƏSİL 3

RİYAZİ FUNKSİYALARIN HESABLANMASI __________________________________________________

Əsas riyazi funksiyalar aşağıdakılardır:

1. Elementar funksiyalar. 2. Xüsusi funksiyalar. 3. İstifadəcinin funksiyaları. Funksiyaların siyahısını göstərək və onların hesablama qaydalarına baxaq.

3.1. Elementar funksiyalar

Riyazi funksiyalar fun(x) şəklində təsvir olunur.fun-funksiyanın adı, x- arqumentidir (ədəd və ya matris).Bəzi elementar funksiyalarin hesablanma texhologiyasına baxaq. Əsas elementar funksiyaların siyahısı Əlavə 1-də verilmişdir.

3.1.1. Cəbri və arifmetrik funksiyalar 1. abs(x)- x-in mütləq qiyməti. Aşağıdakı ədəd və matrislerin mütləq qiymətlərini tapaq: x1=(-3, 5); x2=(2, 3, 2+3i, i);

.

52

321

32

3

ix

Misal 3.1.

50

2.exp(x)- eksponensial funksiya. x-həqiqi ədəd olarsa ex hesablanr.Əgər x=a+ib kompleks kəmiyyət olarsa kompleks eksponenta

dicbibee ax )sin(cos hesablanır.

Aşağıdakı arqumentlər üçüşn ex hesablayaq: x1=(1 2 3 4 5); x2=(2.5+7i -1 1);

.

25.05.0

52.13

1.01

3

ii

i

x

Arqumentləri bir matris şəklində birləşdirmək üçün x1, x2, x3 sətirləri eyni götürülmüşdür.

Misal 3.2.

51

3.log(x), log10(x), log2(x) - loqarifmik funksiyaları ədədlərin əsası e, 10,və 2 olan loqarifmlərini hesablayır.

Arqument x müsbət, mənfi və kompleks ola bilər.Əgər x=a+ib kompleks kəmiyyətdirsə, onda kompleks loqarifm adlanan loqarifm hesablanır:

).,(2))(log()log( baanatixabsx

Həqiqi a və b ədədləri üçün z=atan2(a,b) a,b vektorları arasında bucaqdır: ].,[

Misal 3.3.

52

3.1.2. Hiperbolik funksiyalar

Bunlar eksponensial funksiyalarla ifadə olunurlar:

.1

2)(,

1

2)(,

1

1)(

,1

1)(,

2)(,

2)(

222

2

2

2

x

x

x

x

x

x

x

xxxxx

e

excsh

e

exsch

e

excth

e

exth

eexch

eexsh

Müvafiq Matlb funksiyaları (bax, Əlavə 1):

Əvvəldə olduğu kimi arqument x həqiqi, kompleks ədəd, vektor və ya matris ola bilər. Misal 3.4.

53

FƏSİL 4 XÜSUSİ HESABLAMALAR __________________________________________________

4.1. Həddlərin hesablanması

Həddlərin hesablanması riyazi analizin vacib sahəsini təşkil edir. h ədədi f(x) funksiyasının a nöqtəsində o zaman həddi adlanir ki, x dəyişəni a nöqtəsinə yaxınlaşdıqda (x→a) f(x) funksiyası h-a hədsiz yaxınlaşsın. Bu proses aşağıdakı kimi işarə olunur:

.)(lim hxfax

Elə funksiyalar mövcuddur ki, (məsələn, a nöqtəsində kəsilən) onların x=a nöqtəsinin özündə həddi yoxdur (yəni, ± ∞ (inf) ola bilər).Lakin soldan x→a-0 və sağdan x→a+0 yaxınlaşmada həddi mövcuddur.Burada sıfır çox kiçik kəmiyyət kimi başa düşülür. Birinci halda deyirlər ki, hədd a nöqtəsindən solda, ikinci halda isə-sağda mövcuddur. Məsələn f(x)=tg(x)

funksiyasının )90(2/ ax nöqtəsində limiti yoxdur. Sol və

sağ həddlər bərabər olarsa, onda x=a nöqtəsində hədd mövcuddur.

54

Kompyüter cəbrinin əməliyyatları 0/0, 0/∞, ∞/0, ∞/∞tipli qeyri-müəyyənliklərir halında belə funksiyanın həddini tapmağa imkan verir. Matlabda həddlər limit(.)funksiyasının kəməyi ilə hesablanır. Sintaksis limit(f,x,a): -f-həddi təyin olunan funksiya; -x-arqument; -a-x-in hədd qiymətidir. limit(f,x,a,’left’)-soldan yaxınlaşma həddi; limit(f,x,a,’right’)-sağdan yaxınlaşma həddi.

Misal 4.1.

x

x

x

)sin(lim

0tapaq.

Misal 4.2.

n

n n

x

)1lim təyin etməli.

Cavab f∞=ex artan eksponentadır. Şəkil 4.1-də ilkin funksiyanın n=10, n=100 qiymətlərində və hədd funksiyalarının qrafikləri göstərilmişdir.

55

Şəkil 4.1

Göründüyü kimi, n artdıqca ilkin funksiyanın qrafiki özünün hədd əyrisinə yaxınlaşır. Misal 4.3. y=tg(x) funksiyasının pi/2 (90o) nöqtəsində sol və sağ hədd qiymətlərini tapaq.

4.2. Funksiyanın sıraya ayrılması

Mürəkkəb funksiyalarin aproksimasiyası (yaxınlaşma)

məsələlərində bu funksiyların tədqiqat və hesablama baxımından daha sadə olan sıraya ayrılması vacib yer tutur. Bundan başqa, qeyri-xətti funksiyanı xəttiləşdirdikdə onu sıraya ayırıb xətti hissəni götürürlər.

4.2.1. Teylor sırası y=f(x) funksiyasını üstlü sıraya ayırmaq üçün Teylor

sırasından istifadə olunur:

56

.)(!

)(....)(

!

)(

...)(!2

)()(

!1

)()()(

0

)()(

2

n

n

nn

n

axn

afax

n

af

axaf

axaf

afxf

Burada a- kiçik ətrafında sıraya ayırmanın yerinə yetirildiyi x=a nöqtəsidir.

)(),...,(),(),( )( afafafaf n funksiya və onun törəmələrinin

x=a nöqtəsindəki qiymətidir (sıranın əmsalları). Aydındır ki, əmsalları hesablaya bilmık üçün f(x) funksiyasının x=a nöqtəsində (kiçik ətrafında) n-də daxil olmaqla bütün tırtib törəmətəri mövcud olmalıdır. x=a olarsa sıra Makleron sırası adlanır:

....!

)0(...

!2

)0(

!1

)0()0()(

)(2

n

n

xn

fx

fx

ffxf

Matlab sistemində funksiyanın Teylor sırasına ayrılması

taylor(f,x,x0,n) funksiyasının köməyi ilə həyata keçirilir. Burada: f - sıraya ayrılan funksiya; x- arqunent;

x0=a - kiçik ətrafında sıraya ayırmanın yerinə yetirildiyi nöqtə; n-həddlərin sayı. Misal 4.4. y=ex, y=sin(x) funksiyalarını x=0 nöqtəsinin ətrafında Teylor sırasına ayırıb n=5 həddini ğötürün.

x=0 nöqtəsində f=sin(x) funksiyasının cüt tərtibli törəmələri sıfra bərabər olduğundan proqram yalnız iki hədd vermişdir.

57

Misal 4.5.x

xfsin54

1)(

funksiyasını x0=2 nöqtəsinin

ətrafında sıraya ayırıb n=5 həddini götürməli. Alinmış funksiyanın qrafikini qurub ilkin f(x) funksiyasının qrafiki ilə müqayisə etməli.

Şəkil 4.2.

Görundüyü kimi, n=5 üçün orta x=1 nöqtəsinin [1;3] ətrafında aproksimasiya (yaxınlaşma) kifayyət qədər dəq aparılmışdır.

4.2.2. Sıranın cəminin hesablanması

Riyazi analizdə bir-şox hallarda arqumentin tam x=k qiymətlərində sıranın cəmini hesablamaq lazım gəlir:

.)(

b

ak

kfF

Arqumentin yuxarı hədd qiymətindən asılı olaraq cəm sonlu b<∞ və ya sonsuz b=∞ cəm adlanır.

1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 3

0.11

0.12

0.13

0.14

0.15

0.16

0.17

0.18

0.19

0.2

0.21

x

Teylor aproksim. ve ilkin funksiya

Funksiya

Teylor

58

Bu tip cəmi analitik (simvol) hesablamaq ücün symsum əmrindən istifadə olunur:

symsum(f)- verilmiş dəyişənə nəzərən sonsuz sıranın cəminin ifadəsini verir;

symsum(f,x)- sonsuz cəmin x dəyişəninə görə ifadəsini verirr;

symsum(f,a,b) və symsum(f,k,a,b)- a-dan b-yə qədər sonlu cəmin qiymətini verir.

Aşağıda cəmin hesablanmasına aid misallar verilmişdir.

Misal 4.5.

1

4

1

k ks sırasının cəmini hesablayaq.

Misal 4.6. Funksiya .!

1

0

k k

s Matlabda faktorial

)1!0(,...21! kk sym(.!) əmri ilə yerinə yetirilir.

Cavab e1=e. Misal 4.7.

59

Matlabda Psi() funksiyası .)(

/)()(

хГ

dxxdГxPsi Burada Г(x)-

qamma funksiyadır.

Misal 4.8. Elə hallar mümkündür ki, toplanan həddlər təkcə k indeksindən deyil, hər-hansı simvol, məsələn, x dəyişənindən də asılı olur. sin(x) funksiyasının siraya ayrılışı:

.)!12(

)1(12

0

k

xs

k

k

k

Bu cəmi hesablayaq.

60

Gözlənildiyi kimi, cəm ilkin sin(x) funksiyasına bərabər olmuşdur. 4.2.3. Furye sırası

Furye sırasının əsas üstünlüyü ondan ibarətdir ki, o kəsiən və qeyri-hamar funksiyaları hamar funksiyalar ilə yüksək dəqiqliklə aproksimasiya (yaxınlaşma) etməyə imkan verir. Kəsilən funksiyaya misal olaraq düzbucaqlı inpulslar ardıcıllığını, qeyri-hamar funksiyaya isə üçbucaqlı impulslar ardıcıllığını göstərmək olar.

Furye sırası dövrü (periodik) siqnallara tətbiq olunur. Belə siqnalların

qiymətləri T periodundan bir təkrar olunur: ),kTt(x)t(x ...,2,1,0k

Periodik funksiyalara misal olaraq ),tsin( ),tcos(

düzbucaqlı və mişarvari impulslar ardıcıllığını göstərmək olar. Birinci iki siqnalın periodu T=2π/ω, s. ω, rad/s – dövrü sürətdir (əslində bucaq sürəti).

Periodik olmayan siqnallara furye sırasını T→ həddinə keçməklə tətbiq etmək mümkündür. Bu halda Furye sırası Furye inteqralına çevrilir. Bu inteqral Furye çevirməsi adlanır. Furye sırasını tətbiq edə bilmək üçün x(t) siqnalı aşağıdakı Dirixle şərtlərini ödəməlidir:

a) ikinci tərtib (sonsuzluğa gedən) sıçrayışlar olmalı deyil.

b) birinci tərtib (sonlu) sıçrayışların sayı məhduddur. c) ekstremumların sayı məhduddur.

61

Bazis funksiyalarından asılı olaraq müxtəlif formalı Furye sıralarından

istifadə olunur. 1.1.Sinus-cosinus forması:

.))tksin(b)tkcos(a(2

a)t(x

1k

nn0

F

(4.1)

Burada T/2 - dövri tezlik, T – perioddur.

İfadə (4.1)-ə daxil olan əmsallar aşağıdakı düstürların köməyi ilə hesablanır:

,dt)tkcos()t(xT

2a

t

Tt

k

...,2,1k (4.2)

t

Tt

k ,dt)tksin()t(xT

2b

T

Tt

0 .dt)t(xT

2a

Əgər )t(x siqnalı t,Tt intervalında tək funksiya olarsa

,0a,0a k0 cüt funksiya olduqda isə ...).,2,1k(0bk

1.2. Həqiqi forma:

1k

kk0

F )tkcos(A2

a)t(x . (4.3)

1.3.Kompleks forma. Bu forma (4.3) ifadəsində Eyler düsturundan isitifadə edərək

)ee(2

1xcos jxjx

əvəzləməsini etməklə alınır:

tjk

k

kF eCtx

)( , (4.4)

t

Tt

tjkk dte)t(x

T

1C . (4.5)

62

Misal 4.5. Şəkil 4.2-də göstərilən düzbucaqlı impulslar ardıcıllığını

.2t

,t0

eger

eger

a

a)t(x

Furye sırasına ayıraq.

Şəkil 4.2

Bu halda period .s/rad1.,s2T

Sıranın əmsallarını təyin edək. )(tx tək funksiya olduğundan

...).,2,1k(0a,0a k0 Düstur (4.2)-də Tt qəbul etsək

alarıq:

0

2

k 1)kcos(k

a2dt)ktsin(adt)ktsin(a

2

2b

.tek

,cut

k

k

eger

eger

k

a40

)1(1k

a2 k

Beləliklə, baxılan impulslar ardıcıllığı üçün Furye sırası yalnız sinusun tək harmonikalarının sonsuz cəmindən ibarətdir:

..)t5sin(

5

1)t3sin(

3

1)tsin(

a4)t(xF .

x

T

0

a

-a

t

63

Şəkil 4.3-də 5,3,1k,1a halında ilkin )t(x siqnalının və

aproksimasiyaedici )t(xF funksiyasının (qırıq-qırıq xətt)

qrafikləri göstərilmişdir.

Şəkil 4.3 Qənaətbəxş dəqiqlik alamaq üçün sıranın üç həddi kəfayyət etmişdir.

Çalışmalar - 4.1

64

Həddlərin hesablanması. Aşağıdakı funksiyaların həddlərini tapın:

.0,)1log(

1;,)1(

;0,2

;,)1(

4)1/(1

3

/1

2/1

1

x

t

eyxxy

xba

yxxy

atx

xxx

x

Uyğun cavablar: .;1;;1 aba

Analitik (əl ilə) və Matlabın kömöyi ilə yoxlayın.

1. ;11lim/1

x

xx 2. ;

2lim

/1

0ba

bax

x

3. ;11

1lim

/1

x

x x 4. ;1lim

1/1

1NaNx

x

x

5. ;11lim1/1

x

xx 6. ;

)1log(

1lim

0a

t

e at

t

7. ;ln1

lim0 a

a

an

an

n

8. ;

2

12lim a

e

ea

ax

ax

x

9. ;1)1ln(

lim

ax

ax

ax 10. ;ln

)2lim 2

2

2nn

x

nn x

x

Çalışmalar- 4.2

Тапшырыг вариантларына уйьун олараг MatLAB системиндя

верилмиш функсийаларын мцхтялиф стиллярдя графиклярини гурмалы. Гейд: MatLAB системиндя функсийанын графикини гураркян

верилмиш функсийаны мцхтялиф облатсларда тяйин едилмиш ики

65

функсийа кими эютцрмяли. Тапшырыг вариантлары

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

FƏSİL 5

66

XÜSÜSİ RİYAZİ FUNKSİYALAR __________________________________________________

5.2. Inteqral sinusu və cosinusu

Bu inteqrallar yuxarı sərhəddən (burada z) asılı olan acilmayan inteqrallar sinfinə aiddir. İnteqral sinusu

dxx

xzSi

z

0

)sin()(

hesablamaq üçün sinint(z) funksiyasından istifadə olunur. Misal 5a. z=1, z=3+3i hallarına baxaq.

İnteqral cosinusun aşağıdakı ifadə ilə təyin olunur:

.|)arg(|,1)cos(

)ln()(

0

zdxx

xzzCi

z

...5772.0 Eyler sabiti.

Misal 5.3. z=1, z=pi /4, z=2+3i.

67

5.3. Qamma-funksiya Qamma-funksiyanın əsas yazılış formalarından biri:

.)( 1

0

dttenГ nt

Bu inteqral parametrdən asılı olan inteqraldır. Tam n parametri üçün aşağıdakı münasibətlər doğrudur:

)()1(

)!1()(

;1)2()1(

nnГnГ

nnГ

ГГ

Ümimi halda:

!2

1)1

2

1(

;22

1

;2

1

nnГ

Г

Г

Ümimi halda n mənfi, müsbət, tam, kəsir və kompleks ədəd şəklində ola bilər. Lakin Matlabda n yalnız həqiqi müsbət ədəd ola bilər.

68

Sintaksis: gamma (n), n-həqiqi müsbət ədəddir. Misal 5.4. n=[0, 1, 2, 6, -3, 4.2] vektoru üçün qamma-fuksiyasını hesablayaq.

Göründüyü kimi, n=0 və n=-3 qiymətlərində proqram qamma-funksiyanı hesablaya bilməyir- qiyməti inf-sonsuzluq alınır. Qamma-funksiyanın )!1()( nnГ xassəsəndən istifadə

edərək faktorialı hesablamaq olar.Məsələn, 5! tapmaq tələb olunarsa n=6 götürmək lazımdır.

Natamam qamma-funksiya:

.)(

1),( 1

0

dttenГ

nxP nx

t

Matlab funksiyası:gammainc(x,n). Misal 5.5.

Burada NaN qeyri-müəyyənlik deməkdir.

Mühəndis praktikasında ),(

/),(),(

nхP

dxnхdPnxPsi

funksiyasından da istifadə olunur: psi(x,n).

69

5.4. Betta-funksiya Betta-funksiya birinci cins Eyler inteqralı da adlanır.Bu

funksiya çoxlu sayda inteqral təqdimatlarına malikdir. Bunlardan əsası aşağıdakı ikiparametrik inteqral təşkil edir:

.)1(),( 11

0

1 dtttyxB yx

Burada x, y- sabit parametrlər, t isə [0;1] intervalında dəyişən inteqrallama dəyişənidir. Praktiki hesablamalarda adətən betta-funksiyanı qamma-funksiyanın vasitəsi ilə hesablayırlar:

.)(

)()(),(

yxГ

yГxГyxB

Matlab sistemində bu funksiyanın hesablanmasinın bir-neşə variantı mövcuddur. O cümlədən: -beta (x,y) -betaln(x,y). Birinci halda x,y>0. İkinci halda betta-funksiyanın natural loqarifmi hesablanır. Misal 5.6. Parametrlərin x=2, y=4 qiymətlərində betta-funksiyanın qiymətini hesablayaq.

70

5.5. Üstlü inteqral funksiyası

Çoxlu sayda üstlü inteqral funksiyaları mövcuddur. Matlada bunlardan biri reallaşdırılmışdır:

.)( dtt

exE

x

t

Burada inteqralın aşağı sərhəddi x ədəd, vektor, matris, həqiqi və ya xəyali ədədlər ola bilər. Matlabda bu funksiya expint(x) kimi təqdin olunur. Arqument x ədəd,vektor, matris, mənfi, müsbət və ya kompleks kəmiyyət ola bilər . Misal 5.7.

5.6. Lejandr funksiyası

Lejandr funksiyası aşağıdakı şəkildədir:

.)(

)1()1()( 2

mn

mmmm

ndx

xPdxxP

71

Burada

.)1(

!2

1)(

2

n

n

nndx

xd

nxP

Matlabda bu funksiya legendre(n,x) əmrinin köməyi ilə hesablanır. Burada n-256 ədədini aşmayan tam ədəd, n<=256; x-arqumenti -1<x<1 intervalında dəyişən həqiqi ədəddir. x ədəd və ya vektor ola bilər. legendre(n,x) əmri x-in hər bir qiyməti üçün n+1 ölşülü massiv formalaşdırır. Misal 5.8.

5.7. Bessel funksiyası

Bessel funksiyası Bessel tənliyi adlanan aşağıdakı dəyişən əmsallı iki tərtibli xətti bircins diferensial tənliyin həllidir:

.0)()()()( 22

2

22 xynx

dx

xdyx

dx

xydx

Burada n-mənfi olmayan sabitdir, 0n .

Aydındır ki, həll y(x,n) y-in əmsalına təsir edən n-dən asılıdır. Bu tip tənliyin həlli n-in tam qiymətində elementar funksiyalar ilə ifadə oluna bilmədiyindən bu hal üçün Bessel

72

tərəfindən bir-neçə həll düsturu təklif edilmişdir: 1. Birinci cins n- tərtibli Bessel fuksiyası. Bu halda həll sonsuz sıra şəklində axtarılır.Nəticədə həllin aşağıdakı ifadəsi alinır:

.1,)(!

4

2),(

0

2

knaaГk

x

xnxJ

k

k

n

n

Burada )(aГ qamma funksiya, n-tam ədəddir.

.)( 1

0

dtteaГ ax

t

2.İkinci cins n-tərtibli Bessel funksiyası (triqonometrik forma):

.)sin(

),()cos(),(),(

n

nxJnnxJnxY nn

n

3.Birinci və ikinci cins Bessel funksiyalarının kombinasiyasından ibarət olan üçüncü cins Bessel funksiyası da mövcuddur. Matlabda Bessel funksiyaları aşağıdakı əmirlərin köməyi ilə hesablanır:

-besselj(n,x); -bessely(n,x).

Misal 5.9. n=0,1,2,3 qiymətləri üçün birinci cins Bessel J0, J1, J2, J3 funksiyalarının qrafikinı quraq.Bu məqsədlə for...end dövr operatorundan istifadə edəcəyik.

73

Şəkil 5.4-də müvafiq qrafiklər göstərilmişdir.

Şəkil 5.4. Şəkil 5.5.

İkinci cins Bessel Y0, Y1, Y2, Y3 funksiyasının hesablayaq.

Şəkil 5.5-də ikinci cins Bessel funksiyalarının qrafikləri göstərilmişdir. Arqunentin x=0 qiymətində Y(n,x)=-inf. Bu səbəbdən qrafikləri bir pəncərədə göstərə bilmək üçüçn amplitudlar Ylim([-2 2]) əmrinin köməyi ilə məhdudladırılmışdır. Bessel tənliyi Laplas və Helmqols tənliklərini silindrik koordinatlarda tapdıqda meydana çıxır. Bessel funksiyalarından dalğaların yayılması, statik potensiallar, nazik dairəvi membranın rəqslərinin forması və digər məsələlərin həlli zamanı istifadı olunur.

74

FƏSİL 6 VEKTOR VƏ MATRİS CƏBRİ __________________________________________________

6.1. Bektor və matris anlayışı Biz elementləri həqiqi ədədlər olan ədədi ədədi vektor və matrisləri öyrənəcəyik. Vektor ədədlərdən ibarət olan sütun (vektor-sütun) və ya sətir (vektor-sətir) şəklində verilə bilər. Biz vektoru vektor-sütun şəklində qəbul edəcəyik:

,2

1

na

a

a

a

)....(,)...( 2121 nTT

n aaaaaaaa

T- transponə əməliyyatı (sütunlarla sətirlərin yerinin dəyişdirilməsi), n- vektorun ölçüsüdür (elementlərinin sayı). Məsələn,

.)132(,

1

3

2Taa

bax T yazılışı vektor-sətrin vektor-sütuna vurulması

deməkdir. Vektor sütuna n sətir və 1 sütuna malik olan n×1ölçülü matris kimi baxmaq olar.

Matris. Həqiqi aij ədədlərindən ibarət olan düzbucaqlı cədvəl ədədi matris adlanır:

75

.453

102;,1;,1],[

21

22221

11211

Amjnia

aaa

aaa

aaa

A ij

nmnn

m

m

Məsələn,

.3,1;2,1,453

102

jiA

aij ədədləri matrisin elementləri adlanır. i və j indeksləri aij elementinin i-ci sətrin və j-cu sütunun kəsişməsində yerləşməsini göstərir. Başqa sözlə, i sətrin , j isə sütunun nömrəsidir. Məsələn, a23 elementi 2-ci sətir ilə 3-cü sütunun kəsişməsində yerləşir. Matrisin ölçüsü n × m kimi göstərilir.

6.2. Vektor və matrisin daxil edilməsi Vektor və matrislər Matlabın əmirlər pəncərəsindən daxil

edilir.Vektor-sütun aşağıdakı rimi daxil edilir. Sütunun elementləri ; ilə ayrılırlar.

Birölçülü massivlərin generasiyası:

a) sabit addım dx=const, interval maxmin xxx .

76

b) müxtəlif intervallarda müxtəlif addimlar.

Bütün intervallarda elementlərin sayı eyni olmalıdır! Matris sətir-sətir ardıcıl olaraq daxil edilir. Şətirlər ; ilə

ayrılır.

6.3. Matrislərin əsas növləri Mühəndis hesablamalarında daha tez-tez istifadə olunan matrislər aşağıdakılardır.

1. Düzbucaqlı matris, n≠m.

.6.453

8.102

A

Burada A matrisi 2×3 ölçülü matrisdir. 2. Kvadratik matris , n=m.

.0.56.3

4.00.2

A

Bu halda n=2, m=2 . Matrisin ölçüsü 2×2.Və ya sadəcə demək

77

olar ki, kvadratik matrisin ölçüsü 2-jə bərabərdir. 3.Transponə olunmuş matris, AT-sütunlarla sətirlərinin

yerləri dəyişdirilmiş matris.Bu əməliyyat nəticəsində aij=aji olur. İkinci bənddəki A matrisi üçün

.0.54.0

6.30.2

TA

Matlabda vektorun və matrisin transponə əməliyyatı A

simvolunun köməyi ilə yerinə yetirilir.Ümumiyyətlə ştrix simvolu kompleks qoşma A* matrisi xarakterizə edir. Həqiqi matrislər üçün AT=A*.

4. Qoşma matris A*-ümumi halda matrisin elementləri

içərisində kompleks ədədlər olarsa bu matrisi transponə edib kompleks ədədlərin yerinə onların qoşmasını yazmaq lazımdır. Həqiqi ədədlərin qoşması özünə bırabər olduğundan elementləri həqiqi ədədlər olan matrislər (həqiqi matrislər) üçün A*=AT.Məsələn,

0.54.0

106.30.2 iA

78

olarsa

0.5106.3

4.00.2

iA .

5. Unitar matris- A*A=AA*=İ şərtinin ödəyən kompleks (elementləri kompleks ədədlərdir) A matrisi. 6.Ortoqonal matris- həqiqi (elementləri həqiqi ədədlərdir) unitar matris. Həqiqi matris üçün A*=AT olduğundan ortoqonal matris üçün AT A=AAT=İ münasibəti ödənilir.

)cos()sin(

)sin()cos(

tt

ttA

matrisinin ortoqonal olmasını göstərək.

7. Üçbucaq matris-elementləri i>j üçün aij=0 şərtinin ödəyən matris sağ və ya yuxarı üçbucaq matris adlanır.

79

.

600

310

542

A

i<j üçün aij=0 şərti ödənilərsə matris sol və ya aşağı üçbucaq matris adlanır.

8.Simmetrik matris-kbadratik matrisin (n=m) elementləri diaqonala nəzərən simmetrik olan matris.Başqa sözlə diaqonaldan kənar elementləri üçün aij=aji, i≠j. Simmetrik matris üçün AT=A.

.

635

310

502

A

Simmetriklik çəp diaqonala nəzərən ödənilərsə belə matris çəpsimmetrik matris adlanır.

80

9. Diaqonal matris- diaqonaldan kənar elementləri sıfra bərabər olan matris. A=diag(a11 a22... ann) işarə olunur.

.

600

010

002

A

Matlab funksiyası: A=diag([a11; a22; ...; ann]).

Baş diaqonaldan kənarda olan diaqonalı doldurmaq üçün lki arqumentli diag(d, k) funksiyası nəzərdə tutulub. k kənar diaqonalın baş liaqonaldan nə qədər sağda (yuxarıda), -k isə solda (aşağıda) yerləşməsini təyin edir.

10.Vahid matris-diaqonal elementləri vahidə bərabər olan diaqonal matris. İ ilə işarə olunur.

.

00

10

01

,

100

010

001

II

81

Matlab funksiyası: İ=eye(n,m).

11. Sıfır matris- bütün elementləri sıfra bəraər olan matris.

.000

000

A

Matlab funksiyası: A=zeros(n,m).

12. Seyrək matris- kifayyət qədər çoxlu sıfırları olan matris.

.

006

010

000

A

Matlabda seyrək matrisdə sıfırdan fərqli elementlərin yerləşmə sxemini və sayını təyin etmək üçün spy(A) funksiyasından istifadə olunur (Şəkil 6.1).

0 0.5 1 1.5 2 2.5 3 3.5 4

0

0.5

1

1.5

2

2.5

3

3.5

4

nz = 2

82

Şəkil 6.1 Şəkildən göründüyü kimi, elementlərdən biri a22 (-1), digəri isə a31 (6) yerləşir. Sıfra bərabərolmayan elementlərin sayı şəklin altında göstərilmişdir nz=2.

16.Tərs matris- skalyardan fərqli olaraq matrislər üçün

bölmə əməliyyatı olmadığında n tırs matrisə vurma

əməliyyatından istifadə olunur.A matrisinin tərsi A-1və ya inv(A) kimi işarə olunur:

.||

)(1

A

AadjA

adj(A)- birləşdirilmiş matris adlanır:

.

...

...

...

)(

21

22221

11211T

nnnn

n

n

AAA

AAA

AAA

Aadj

Burada Aik matrisi aik elementinin cəbri tamamlayıcısıdır:

.)1( ikki

ik MA

Mik- aik elementinin minorudur (i sətrini və k sütununu pozduqdan sonra alınan matrisin təyinedicisi). Məsələn,

215

072

134

A

matrisinin a21=2 elementinin minoru

,721

1321

M

cəbri tamamlayıcısı isə A21=(-1)2+17=-7. Aşağıda Matlabda tərs matrisin alınmasının iki üsulu

83

göstərilmişdir.

17. Cırlaşan (məxsusi) matris- təyinedicisi (determinanantı) |A|=0 bərabər olan matris.Matlabda matrisin determinantını tapmaq üçün det(A) funksiysından istifadə olunur.

6.4. Vektor və matrislər üzərində riyazi əməliyyatlar Векторлар вя матрисляр цзяриндя практики олараг ядядляр

цзяриндя олан бцтцн ямялиййатлары йериня йетирмяк олар: топлама вя чыхма, вурма вя бюлмя, гцввятя йцксялтмя, квадрат кюкалма кими елементар функсийаларын щесабланмасы, логарифмлярин щесабланмасы, тригонометрик функсийаларын щесабланмасы. Матрис операторлары демяк олар ки, бцтцн щесаби операторлардыр. Бунлар ашаьыдакы ъядвял 6.1-дя эюстярилмишдир.

84

Ъядвял 6.1 Matlab пакетиндя матрис операторлары ъядвяли

Функси-йалар

Функсийаларын ады Оператор

Синтаксис

plus Плйус (матрислярин топланмасы)

BA

minus Минус (матрислярин чыхылмасы)

BA

times Ядядляр массивинин element-element вурулмасы

.* BA *.

mtimes Матрислярин вурулмасы * BA* mpower Матрисин гцввятя

йцксялдилмяси ^ ХA^

power Матрисин елементляринин щядбящяд гцввятя йцксялдилмяси

.^ ХA.^

mrdivide Матрислярин солдан саьа бюлцнмяси

/ BA /

mldivide Матрислярин тярсиня бюлцнмяси

\ BA \

rdivide Матрисин елементляринин щядбящяд солдан саьа бюлцнмяси

/. BA /.

ldivide Матрисин елементляринин щядбящяд саьдан сола (тярсиня) бюлцнмяси

\. BA \.

Матрис ямялиййатларынын йериня йетирилмясиня мисаллар

эюстяряк. Fərz edək ki, ашаьыдакы матрисляр верилмишдир:

412

132

521

A ,

133

451

302

B

Ъядвялдя верилмиш матрис функсийаларындан истифадя

85

етмякля бу функсийалара уйьун ямялиййатлары Matlabda йериня йетиряк:

545

583

823

),( BAplusC

321

321

221

),(minusC BA

436

4152

1502

),( BAtimesC

141717

191810

162519

),( BAmtimesC

271112

171410

271315

)2,(AmpowerC

1614

194

2541

)2,(ApowerC

1.026.002.1

7.018.014.0

5.07.09.0

),( BAmrdivideC

BA /

ямялиййаты 1* BA

ямялиййаты иля еквивалентдир

0476.05714.03810.0

5714.11429.04286.0

3810.05714.29524.0

),( BAmldivideC

BA \

ямялиййаты

BA *1 ямялиййаты

иля еквивалент

дир

43333.06667.0

25.06.02

6667.1inf5.0

),( BArdivideC

86

25.035.1

46667.15.0

6.002

),( NМldivideC

BA \.

ямялиййаты BA /.

ямялиййаты иля

еквивалентдир

Məsələn, Ax=b vektor tənliyinin həlli x=A-1b, AX=B matris

tənliyinin həlli isə X=A-1B. Həllər soldan vurma əməliyyatı nəticəsində tapılmışdır. Skalyar halda 5/2(5:2)=2.5; 5\2(2:5)=0.4.

Fунксийалар явязиня уйьун операторлардан da истифадя етmək olar. Мясялян,

>> A=[1 2 5; 2 3 1; 2 1 4]; >> B=[2 0 3; 1 5 4; 3 3 1]; >> A.*B ans = 2 0 15 2 15 4 6 3 4 >> A^2 ans = 15 13 27 10 14 17 12 11 27 >> A.^2 ans = 1 4 25 4 9 1 4 1 16

Аналожи ямялиййатлары векторлар цзяриндя дя апармаг олар. Буну мисал цзяриндя эюстяряк.

Тутаг ки, ашаьыдакы кими ики вектор-sətir верилмишдир:

>> V1=[ 1 2 4 7];

87

>> V2=[-2 3 1 5]; >> V=V1+V2 V = -1 5 5 12 >> V=V1-V2 V = 3 -1 3 2 >> V=V1.*V2 V = -2 6 4 35 >> V=V1.^2 V = 1 4 16 49 >> V=V1./V2 V = -0.5000 0.6667 4.0000 1.4000 >> V=V1.\V2 V = -2.0000 1.5000 0.2500 0.7143

Əməliyyatların əsas xassələri:

1. Cəmləmə əməliyyatı Vektor və matrislərin cəmi üçün aşağıdakı xassələr doğrudur:

a) A+B=B+A - komutativlik; b) A+(B+C)+(A+B)+C - asosiativlik; c) A+0=0 . 1) vektor və matrislərin cəmləmə əməliyyatı elementlərin

uyğun cəmlənməsindən ibarət olduğundan cəmlənən vektor və ya matrislərin ölcüləri eyni olmalıdır.

A+B=[aij]+[bij]=[cij]. 2. Vurma əməliyyatı Vektor və matrislərin hasili üçün aşağıdakı xassələr doğrudur: a) İ×A=A – vahid matrisə soldan vurma;

88

b) A(BC)=(AB)C; c) (A+B)C=AC+BC; d) C(A+B)=CA+CB; İki matrisin hasili ümumi halda komutativ deyil: AB≠BA. Bu

səbəbdən matris əməliyyatlarında soldan və sağdan vurma anlayışları mövcuddur.

Misal. AB və BA hasillərini hesablayaq:

.01

00,

00

10

BA

Həll:

.00

01

00001000

01001100

01

00.

00

10

AB

.10

00

00110001

00100000

00

10.

01

00

BA

Göründüyü kimi, nəticə eyni deyil.

89

2) vektor sətri vektor-sütuna vurma nəticəsində skalyar

(ədəd) alınır:

.22112

1

21 nn

n

nT bababa

b

b

b

aaabac

ab olarsa .... 222

21 naaac

3) vektor sütunu vektor-sətrə vurma nəticəsində matris

alınır:

.

...

...

...

21

22212

12111

212

1

nnnn

n

n

n

n

T

bababa

bababa

bababa

bbb

a

a

a

abc

90

4) matrislər üzərində vurma əməliyyatı apardıqda birinci A

matrisinin sütunlarının sayı m ikinci B matrisinin sətirlərinin n sayına bərabər olmalıdır, yəni m=n ödənilməlidir. N×m ölçülü manrisi m ölçülü matrisə vurduqda n ölçülü matris alınır.

5) matrislər üzərində vurma əməliyyatı apardıqda birinci A matrisinin hər-bir ai sətri ikinci B matrisinin hər-bir bj sütununa vurulur.Yəni 2-ci bəndə olduğu kimi vektor sətrin vektor sütuna vurulması baş verir. Nəticədə alınmış ədəd cij i-ci sətir ilə j-cu sütünun kəsişməsinə yazılır.

].[

...

...

...

...

...

...

...

21

222

11211

2

222

112

21

11211

ij

nnnmmnmnn

m

c

ccc

cc

ccc

bb

bb

bb

aaa

aaa

ABC

21

m1

21

11

2m2221 c

b

b

b

...aaa

Hesablama düsturu:

.,...,2,1;,...,2,1,1

jnibac kj

m

k

ikij

6) matrisi vektora vurduqda vektor alınır: cbA * .

91

7) vektor- sətri matrisə vurduqda vektor-sətir alınır:

.* TT cAb

8) vektor- sütunu matrisə vurulma əməliyyatı təyin olumayıb ! 9) kvadratik matrisin özünün tərsi ilə hasili vahid matris verir.

10) matrisin sütünlar üzrə cəmlənməsi-s1=sum(A,1) .

11) matrisin sətirlər üzrə cəmlənməsi-s2=sum(A,2).

Vurma funksiyası prod(.) (vurma) da eyni qaydada işləyir.

92

6.5. Matrisin əsas göstəriciləri

1. Kvadratik matrisin determinantı, |A| və ya det(A).

Determinantın hesablanmasının sadə üsllarından biri onun hər-hansı bir sətrin və ya sütunun (sıfır elementləri çox olan) elementlərinin cəbri tamamlayıcılarına görə parçalayıb hər iterasiyada tərtibinin azaldılmasidır. Əvvəldə göstərildiyi kimi, aik elementinin cəbri tamamlayıcısı:

.)1( ikki

ik MA

Mik- aik elementinin minorudur (i sətrini və k sütununu pozduqdan sonra alınan matrisin təyinedicisi). Məsələn,

215

072

134

A

matrisinin a21=2 elementinin minoru

,721

1321

M

cəbri tamamlayıcısı isə A21=(-1)2+17=-7. Parçalama teoreminə əsasən yazmaq olar:

nkAaAaA ki

n

i

ki

n

i

ikik ,...,2,1,det11

Aik –larin tərtibı 2-dən böyük olarsa onlara da ardıcıl olaraq yuxarıdıkı parçalanmanı tətbiq edərək hər-dəfə (iterasiyada) tərtibi 1 vahid azaltmaq olar. Misal 6.1. Fərz edək ki, 3×3 (n=3) matris verilmişdir:

93

.

5877

2440

1244

3036

A

Bu matrisin determinantını ikinci sütunun elementlərinə parçalamaqla hesablayaq. Bu halda i=1,2,3,4, k=2.Onda parçalama teoreminı əsasən:

Beləliklə

.7443

042

421

603

7

785

421

603

4

785

042

603

4

785

042

421

3det 42322212 MMMMA

Determinantlar (yəni Mik minorları) 3 ölçülü olduğundan və hesablanması cətinlik törətdiyindın onların ölçüsünü 1 vahid də azaldaq.Bu məqsədlə onları birinci sətirlərin elementlərinə nəzərən parçalayaq:

,1628281678

041)1(

75

022)1(

85

424)1( 312111

12 M

94

,60842478

043)1(

75

020)1(

85

426)1( 312111

22 M

M32=66, M42=48. Alınmış nəticələri det(A) ifadəsində yerinə yazsaq alarıq:det(A)=-216. Determinantın hesablanmasının ümumi və konstruktiv üsulu inversiya üsuludur. Bu üsula ısasən

nnnn

n

n

aaa

aaa

aaa

A

21

22221

11211

matrisinin determinantı aşağıdakı ifadənin köməyi ilə hesablanır:

.,...,2,1,...)1(det||21 21

21

22221

11211

njaaa

aaa

aaa

iaa

Anni

j

n

ii

nnnn

n

n

Burada 1-dən n-ə qədər olan niii ...21 ardıcıllığın

inversiya ədədidir. n sayda ədədlərin yerdəyişmələrinin sayı n! bərabərdir.Məsələn, n=3 olarsa .6321! n İnversiya ədədi

əvvəlki ədədlərin sonrakı ədədlərin neçəsindən böyük olmasını göstərir.Məsələn, 123;231;312;321;132;213 yerdıyişmələrinin inversiya ədədləri uyğun olaraq ).1;1;3;2;2;0(

Determinantın yuxarıdakı ifadəsinin sağ tərəfi hər-biri n sayda elementlərin hasilindən ibarət olan n! sayda cəmdən ibarətdir. Bütün cəmlərdəki elementlərin birinci indeksləri

1,2,...,n ədədlərindən ibarətdir. İkinci indeksləri isə niii ...21

95

(yəni 12...n) ədədlərinin yerdəyişmələrindən ibarətdir.Cəmdə ardıcıl olmaya da bilər.

Misal 6.2. Matris

.

231

420

321

A

.26080124123303142202

3412)2(1)1()1(

)1()1()1()1()det(

3122133

3221132

312312

2332112

1322311

1332211

0

aaaaaaaaa

aaaaaaaaaA

2. Manrisin ranqi- xətti aslı olmayan sətirlərinin və ya sütunlarının sayı.Başqa tərif: determinantı sıfra bərabər olmayan ən böyük minorun tərtibi- rank(A).

Bu halda birinci üç vektor üçün

0

0

0

1

8

3

1

3

2

1

2

1

321 ccc

münasibətini ödəyən ci-lər mövcud olduğundan (vektorların əttilik xassəsi) A matrisinin birinci üç sütunu xətti asılıdır. Doğrudan da bu tənliklər sistemini vektor şəkildə deyil, koordinat formasında yazsaq alariq:

96

.0

,0832

,032

321

321

321

ccc

ccc

ccc

Həll: c1=c2 +c3, c2=-2c3. Bu səbəbdən sistemin sonsuz həlli mövcuddur. Onlardan buru: c1=1, c2=2, c3=-1.

Sonuncu sütun isə bunların istənilən biri ilə xətti asılı olmadığından matrisin ranqı 2-yə bərabərdir:

10. Vektorun norması. ),...,,( 21 nx (vektor sətir) üşün

norma:

1;

/1

1

px

pn

k

pkp

Bu norma p göstəricisi ilə Helder norması adlanır.Helder normalarının ən geniş yayılmış formaları p=1, p=2, p=∞ qiymətləri üçün nəzərdə tutulmuşdur:

.max;;1

2/1

1

2

21

1 knk

n

k

k

n

k

k xxx

p=2 qiymətinə uyğun gələn norma evklid norması adlanır

və bəzi hallarda E

x kimi işarə olunur.

Matlabda realizasiya.

97

Matlabda xüsusi n=norm(x,p) funksiyası da

mövcuddur.Məsələn,

13. “Sehirli” kvadrat Bu matris n×n (n>=3) ölçülü kvadrat matris olub sətirləri, sütunları və baş diaqonal ellementlərinin cəmi biri-birinə bərabərdir. “Sehirli” matrisi qurmaq üçün magic(n) funksiyasından istifadə olunur. n- kvadrat matrisinin ölçüsüdür. Misal 6.7.

Çalışmalar- 6.1

A вя B матрисляри верилмишдир:

98

3

2N8N9

51N67

3N4N

Nq

2

Nq13

NqNq

N1N

A

2

,

33,0896

56263

392,0212

55,087

B

Бц матрисляр цзяриндя MатLAB системиндя ъядвял 6.1-дя

эюстярилян ямялиййатлары йериня йетирмяли ( 2X эютцрмяли). Burada N-tələbənin jurnaldakı sıra nömrəsi, Nq- qrup

nömrəsidir (3 rəqəmli).

99

FƏSİL 7

CƏBRİ VƏ TRANSENDRNT TƏNLİKLƏRİN HƏLLİ __________________________________________________

Мялумдур ки, бир чох тянликлярин вя тянликляр системинин

аналитик щялли йохдур. Илк нювбядя бу яксяр трансендент тянликляря аиддир. Исбат олунмушдур ки, дяряъяси 4-дян йухары олан истянилян ъябри тянлик цчцн щялл дцстуруну гурмаг (йяни, аналитик щялл етмяк) мцмкцн дейил. Лакин беля тянликляри верилмиш дягигликля тягриби щялл етмяк олар.

MatLAB мцщитиндя ъябри вя трансендент тянликлярин щялли ашаьыдакы стандарт (гурашдырылмыш) функсийаларын кюмяйи иля щяйата кечирилир:

)solve( , )fzero( , )roots( .

Бу функсийаларын кюмяйи иля тянликлярин щялли олдугъа садядир. Она бахаг вя мисаллар эюстяряк.

7.1. solve() funksiyasının köməyi ilə tənliklərin həlli

)solve( функсийасы ашаьыдакы шякилдя тясвир едилир:

)solve( x,)'x(f' ,

бурада:

)'x(f' тяк дырнаглар арасында йазылмыш щялл едиляъяк

тянлик;

x ахтарылан мяъщулдур. 0)x(f тянлийини истянилян формада йазмаг олар. Беля ки,

яэяр бярабярлик ишаряси йазылмайыбса, програм тянлийи 0)x(f

шяклиндя баша дцшцр. Тянлийин щялли заманы x аргументини йазмамаг олар. Символ дяйишянинин адыны тяйин вя тянликляр системинин

щяллиндя щюкмян лазым олан )syms( функсийасы бурада иштирак

100

етмяйя биляр. )solve( функсийасынын кюмяйи иля тянликлярин кюкляринин тяйин

едилмяси технолоэийасына мисаллар цзяриндя бахаг. Мисал 7.1. Тутаг ки, тянлийи щялл етмяк

лазымдыр. Тянлийин щялли програмы белядир:

>> y=solve('sin(x)x1=0') Enter клавишини басдыгдан сонра ашаьыдакы щялли алырыг:

y = .510973 x -ин башланьыъ гиймятлярини вя йа кюклярин локаллашдырылмасы

интервалларыны эюстярмямякля )solve( функсийасы бир сыра щалларда

0)x(f тянлийинин бцтцн кюклярини тапмаьа имкан верир.

Мисал 7.2. Тутаг ки, тянлийин кюклярини

тапмаг лазымдыр. Тянлийин щялли програмы вя нятиъя белядир:

>> y=solve('2.^x-4*x+3=0') y = 1.418 3.413 Тянлийин щяр ики кюкц тапылмышдыр.

)solve( функсийасы 0)x(f тянлийинин няинки щягиги, щям дя

комплекс кюклярини тапмаьа имкан верир. Буну мисал цзяриндя эюстяряк.

Мисал 7.3. Тутаг ки, тянлик 01exlnxsin x

шяклиндядир вя онун кюклярини тапмаг лазымдыр. Програм белядир:

>> y=solve('sin(x)+log(x)+exp(x)1=0')

Enter клавишини басдыгдан сонра ашаьыдакы щялли алырыг:

y = -3.055-1.71447 i )solve( функсийасынын ашаьыдакы мянфи ъящяти вар. Бу

функсийа x -ин башланьыъ гиймятлярини вя йа кюклярин локаллаш-дырылмасы интервалларыны эюстярмяйи тяляб етмир. Буна эюря дя бир сыра щалларда трансендент тянлийинин бцтцн кюклярини тапмыр.

01xxsin

03x42x

101

7.2. zero() funksiyasının köməyi ilə tənliklərin həqiqi köklərinin tapılması

)fzero( функсийасынын ян чох истифадя олунан ашаьыдакы

реализасийалары вар: )fzero( x,)'x(f'

)fzero( ]2x,1x[,)'x(f'

Функсийанын ифадяляриндя ашаьыдакы ишаряляр гябул едилмишдир:

)'x(f' тяк дырнаглар арасында йазылмыш щялл едиляъяк

тянлик;

x ахтарылан кюкцн башланьыъ йахынлашмасы (гиймяти);

]2x,1x[ кюклярин локаллашдырылмасы интервалыдыр.

Мисал 7.4. Тутаг ки, 0xsinxx42x тянлийинин

кюкляринин 1x вя 4x гиймятляриня йахын олмасы мялумдур вя бу кюкляри тапмаг лазымдыр.

Щялли:

>> y=fzero('2.^x-4.*x+x.*sin(x)',1)

y = 0.3478

>> y=fzero('2.^x-4.*x+x.*sin(x)',4)

y = 4.4761

Мисал 7.5. Тутаг ки, )fzero( ]2x,1x[,)'x(f' функсийасындан

истифадя етмякля 03x3x 23 тянлийинин щягиги кюклярини

тапмаг лазымдыр. Бу тянлийин кюкляринин локаллашдырылмасы интервалларыны тяйин едяк.

>> x=-2:0.1:2;

>> y=x.^3+3*x.^2-3;

>> plot(x,y), grid

Шякил 7.1-дя функсийанын графики эюстярилмишдир.

102

Шякил 7.1. 3x3x 23 функсийасынын графики

Шякилдян эюрцндцйц кими, верилмиш тянлийин кюкляри ]2 ;3[ ,

]1 ;5,1[ , ]1 ;5,0[ интервалларында йерляшир.

Онда кюклярин тапылмасы програмы вя мясялянин щяллинин нятиъяляри ашаьыдакы шякилдя олаъаг:

>> x1=fzero('x.^3+3*x.^2-3',[-3,-2]);

>> x2=fzero('x.^3+3*x.^2-3',[-1.5,-1]);

>> x3=fzero('x.^3+3*x.^2-3',[0.5,1]);

>> x=[x1 x2 x3]

x = -2.5321 -1.3473 0.8794

7.3. roots() funksiyasının köməyi ilə coxhədlinin köklərinin tapılması

)roots( функсийасы ашаьыдакы шякилдя тясвир едилир:

)roots(z ,

бурада: z чохщядлинин ямсалларындан ибарят олан вектордур. Мясялянин щялли технолоэийасыны мисал цзяриндя эюстяряк. Мисал 7.6.Тутаг ки, )roots( функсийасындан истифадя етмякля

3x3xy 23 чохщядлисинин кюклярини тапмаг лазымдыр.

Чохщялдидя kx щядди иштирак етмяйян щалда 0ak эютц-

рцлцр. Мясялянин щялли ашаьыдакы шякилдядир:

103

>> y=roots([1 3 0 -3]) y =-2.5321 -1.3473 0.8794

Çalışmalar- 7.1

1) MatLAB мцщитиндя ]b,a[ интервалында )x(f функсийасынын

(ъядвял 7.1) графикини гурмалы вя тянлийин кюклярини тяхмини мцяййян етмяли.

2) MatLAB мцщитиндя )solve( , )fzero( функсийаларын кюмяйи

иля 0)x(f тянлийини щялл етмяли.

Ъядвял 7.1

№ )x(f ]b,a[

1 xx31x e ]1,0[x

2 )x6,3sin(3

1x

]1,0[x

3 3x3,01xarccos ]1,0[x

4 xarcsinx4,01 2 ]1,0[x

5 2xx25,0 3 ]2,0[x

6 1xcos2,1x2 2 ]1,0[x

7 x

1

x

1sin2

x

2cos

]2,1[x

8 xlnxx1,0 2 ]2,1[x

9 xx1

x1arccos

2

2

]3,2[x

10 5xln4x3 ]4,2[x

Çalışmalar -7.2

MatLAB мцщитиндя roots функсийасынын кюмяйи иля )x(p

104

чохщядлисинин (ъядвял 7.2) кюклярини тапмалы. Ъядвял 7.2

№ )x(p

1 20 12x x 2x x 234

2 19 11x x 5x 34

3 60 4x x 6x x 234

4 67 40x 14x 7x 24

5 14 10x x x 3x 234 2

6 25 3x x 6x 23

7 26 3x x 6x 4x 234

8 77 41x 13x x 24

9 75 16x 7x x 6x 234

10 10 x x 13x 8x 234

105

FƏSIL 8

XƏTTİ VƏ QEYRİ-XƏTTİ TƏNLİKLƏR SİSTEMİNİN HƏLLİ __________________________________________ 8.1. Xətti cəbri tənliklər sisteminin həlli

MatLAB мцщитиндя хятти тянликляр системинин щяллинин ашаьы-

дакы цсулларына бахаг: детерминантларын щесабланмасы цсулу (Крамер

гайдасы); матрис цсулу; )solve( функсийасынын кюмяйи иля.

8.1.1. )solve( функсийасынын кюмяйи иля хятти

тянликляр системинин щялли

Хятти тянликляр системинин щялли щалында )solve( функсийасы

ашаьыдакы шякилдядир:

)solve( 'f',,'f','f' n21

)solve( n21n21 x,,x,x,'f',,'f','f'

бурада:

'f' i системин и-ъи тянлийи, n,,2,1i ;

ix и-ъи мяъщулдур, n,,2,1i .

Системин щяр бир тянлийи тяк дырнаглар арасында йазылыр вя

106

яввялки тянликдян верэцлля айрылыр. )solve( функсийасындан габаг syms функсийасынын кюмяйи

иля символ дяйишянлярини тяйин етмяк лазымдыр. Тянликляр системинин щялли технолоэийасына мисал цзяриндя

бахаг. Мисал 8.3. Тутаг ки, ашаьыдакы тянликляр системини щялл етмяк

лазымдыр:

5.0zyx

1z4y3x5

3zyx3

Тянликляр системинин щялли програмы ашаьыдакы шякилдядир:

>> syms x y z;

>> Y=solve('3*x+y-z=3','-5*x+3*y+4*z=1','x+y+z=0.5')

Enter клавишини басдыгдан сонра ъавабы ашаьыдакы

шякилдя алырыг: Y = x: [1x1 sym] y: [1x1 sym] z: [1x1 sym]

Програм мясяляни щялл етмишдир. x, y, z мяъщулларынын гий-мятини алмаг цчцн k.Y ямриндян истифадя етмяк лазымдыр,

бурада k мяъщулун адыдыр. Бизим щалда щялл ашаьыдакы шякилдя олаъаг:

>> Y.x ans = -.10714 >> Y.y ans = 1.96428 >> Y.z ans = -1.35714

n)vpa(Y.k, функсийасындан да истифадя етмяк олар. Бурада:

107

k ахтарылан мяъщул;

n ъавабын ишаряляринин сайыдыр. Ишарялярин сайы 6n олан щялляри алаг.

>> vpa(Y.x, 6)

ans = -.107143

>> vpa(Y.y, 6) ans = 1.96429

>> vpa(Y.z, 6) ans = -1.35714

8.2. Matlab мцщитиндя гейри-хятти тянликляр системинин щяллi

MatLAB мцщитиндя гейри-хятти тянликляр системинин щялли

)fsolve( функсийасынын кюмяйи иля щяйата кечирилир. )fsolve( функ-

сийасы ашаьыдакы шякилдядир:

)fsolve( 0x,'file'

бурада:

file m-faylda сахланылмыш тянликляр системи;

0x башланьыъ йахынлашмалар векторудур.

Мисал 8.4. Тутаг ки, ашаьыдакы гейри-хятти тянликляр системини щялл етмяк лазымдыр:

1470xxx

167xxx

5.6xxx

3621

3221

321

Верилмиш тянликляр системини myfun адлы истифадячи функсийасы

шяклиндя тясвир едяк вя ону myfun.m файлында сахлайаг.

Тутаг ки, файлын тяркиби ашаьыдакы шякилдядир:

function F=myfun (x) F=[x(1)*x(2)+x(3)-6.5; x(1)*x(2)^4+x(3)-167; x(1)*x(2)^6+x(3)-1470];

108

Тянликляр системинин щялли програмы вя нятиъяляр ашаьыдакы шякилдядир:

>> x0 = [1; 1; 1]; >> X = fsolve('myfun', x0) X = 2.1512 2.9678 0.1157

Çalışmalar - 8.1

Верилмиш тапшырыг вариантларына уйьун олараг хятти (ъядвял 8.1) вя гейри-хятти тянликляр системини (ъядвял 8.2) MatLAB вя мцщитиндя йухарыда эюстярилян бцтцн цсцлларла щялл етмяли. Тапылмыш щяллярин доьрулуьуну йохламалы.

Гейд: Гейри-хятти тянликляр системинин щяллиндя башланьыъ йахынлашмалары ъядвялдян эютурмяли.

Ъядвял 8.1

№1 №2

810354

212537

627

6259

4321

4321

432

4321

xxxx

xxxx

xxx

xxxx

18243

3425

12223

174

4321

421

4321

421

xxxx

xxx

xxxx

xxx

№3 №4

14211512

91273

075

16575

4321

4321

32

4321

xxxx

xxxx

xx

xxxx

12525

344

72

164

4321

321

431

321

xxxx

xxx

xxx

xxx

№5 №6

109

78812106

3053

17243

823

4321

432

4321

321

xxxx

xxx

xxxх

xxx

30524

194

185523

23253

432

43

4321

4321

xxx

xx

xxxx

xxxx

110

FƏSİL 9

TÖRƏMƏ VƏ İNTEQRALLARIN HESABLANMASI __________________________________________

9.1. Törəmələrin analitik (simvollu) hesablanması

Ali riyaziyatdan məlum olduğu kimi f(x) funksiyasının x-a görə törəməsi arqumentin artımı sifra yaxınlaşdıqda funksiyanın ∆f(x) artımının arqumentin ∆x artımına olan nisbətinə deyilir:

.)(

lim)(

0 x

xf

dx

xdf

x

Burada )()()( xfxxfxf funksiyanın artımıdır.

Sadə bir misala baxaq. Fərz edək ki, f(x)=x2. Onda

).2(2)()( 22222 xxxxxxxxxxxxf

İndi yazmaq olar:

.2)2(lim)2(

lim)(

00xxx

x

xxx

dx

xdf

xx

MatLABda функсийаларын тюрямяляри ашаьыдакы гурашдырылмыш

функсийа иля щесабланыр:

)n,x,(fdiff

бурада:

f диференсиалланан функсийа;

x функсийанын аргументи (диференсиаллама дяйишяни);

n тюрямянин тяртибидир (сусмайа эюря мм 1n ).

Тюрямялярин щесабланмасы технолоэийалары: 1. syms функсийасынын кюмяйи иля символ дяйишянляринин тяйин

111

едилмяси. 2. Диференсиалланан f функсийасынын дахил едилмяси. 3. x вя n -нин конкрет гиймятляри иля )n,x,(fdiff функсийасы-

нын дахил едилмяси. 4. Enter клавишини басдыгдан сонра щяллин алынмасы.

Методиканы мисалларла айдынлашдыраъаьыг. Мисал 9.1. Тутаг ки, x2sinxy функсийасынын 1-ъи, 2-ъи вя

3-ъц тюрямялярини тапмаг лазымдыр. Matlabda tюрямялярин щесабланмасы проседуру ашаьыдакы кимидир:

>> syms x n;

>> y=x*sin(2*x);

>> z= diff(y,x) z =sin(2*x)+2*x*cos(2*x) >> z=diff(y,x,2) z =4*cos(2*x)-4*x*sin(2*x) >> z=diff(y,x,3) z =-12*sin(2*x)-8*x*cos(2*x)

)n,x,(fdiff функсийасы символ дяйишянляри олан функсийаларын

да тюрямялярини аналитик щесабламаьа имкан верир.

Мисал 9.2. Тутаг ки,

41 axy ,

x

an)xalg(ey anax

2

2

функсийаларынын 1-ъи вя 2-ъи тюрямялярини щесабламаг лазымдыр. Тюрямялярин щесабланмасы проседуру ашаьыдакы кимидир:

>> syms a x n;

>> y1=a*x^4;

>> y2=exp(-a*x^2)+log10(a^n+x^a)-a*n/x;

>> z1=diff(y1,x,1) z1 = 4*a*x^3

112

>> z2=diff(y2,x,1)

z2 = -2*a*x*exp(-a*x^2)+x^a*a/x/(a^n+x^a)/log(10)+a*n/x^2 >> z12=diff(y1,x,2)

z12 = 12*a*x^2 >> z22=diff(y2,x,2)

z22 = -2*a*exp(-a*x^2)+4*a^2*x^2*exp(-a*x^2)+x^a*a^2/x^2/(a^n+x^a)/log(10)-x^a*a/x^2/(a^n+x^a)/log(10)-(x^a)^2*a^2/x^2/(a^n+x^a)^2/log(10)-2*a*n/x^3

f функсийасы вектор вя йа матрис шяклиндя дя ола биляр. Беля щалларда ъаваб елементляри илкин функсийаларын тюрямяляри олан вектор вя матрис олаъаг.

Мисал 9.3. Txexx )),3sin(,2(cos2 vektorunun (vektor

sütun) тюрямяsini тапаг.

>> syms x n;

>> v=[cos(2*x); sin(3*x); exp(-x^2)]; % Vektir sütun

>> diff (v,x) ans = -2*sin(2*x) 3*cos(3*x) -2*x*exp(-x^2) >> syms x n;

v=[cos(2*x) sin(3*x) exp(-x^2)];% Vektor sətir

>> diff (v,x) ans =[ -2*sin(2*x), 3*cos(3*x), -2*x*exp(-x^2)] Misal 9.4. f=sin(ax)funksiyasının a-ya görə törımısini tapaq.

113

Misal 9.5. Aşağıdakı matrisin törımısini tapaq:

.)cos()sin(

)sin()cos(

axax

axaxA

Xüsusi törəmənin hesablanması Bu halda iki arqument üçün f=z=φ(x,y). Sintaksis Dzdx=diff(z, x); Dzdy=diff(z, y);

Misal. Fərz edək ki, z=x2+y3. .3,2 2yy

zx

x

z

114

9.1.1. Parametrik şəkildə verilmiş funksiyanın törəməsi Funksiyalar bir-neçə formada verilə bilər: a) aşkar forma- y=f(x); y=sin(x) b) qeyri-aşkar forma-F(x,y)=0; x2+y2-1=0 c) parametrik forma

).(

),(

ty

tx

Məsələn, tsikloidanin tənliyi

).cos(1(

),sin((

tay

ttax

Sikloidanın qrafiki şəkil 9.1-də göstərilmişdir.

Şəkil 9.1. Şəkil 9.2

115

Burada t-dəyişənləri əlaqələndirən parametrdir. Məsələn, dinamik sistemlərdə-zaman. Parametrik funksiyanın dxdy / törəməsi:

.t

t

x

y

dt

dxdt

dy

dx

dy

Misal 9.6.

Şəkil 9.2-də yx=dy/dx torəməsinin t-dən asılılıq qrafiki göstırilmişdir.

Parametrik şəkildə verilmiş funksiyanın ikinci törəməsi:

.)( 32

2

t

tttt

x

xyxy

dx

yd

116

9.1.2. Mürəkkəb funksiyanın törəməsi

Bu tip funksiya aşağıdakı şəkildə verilir: )].(),([)( tytxtz

dttdz /)( törəməsini tapmaq tələb olunur.

Qaydaya əsasən mürəkkəb funksiyanın t-yə gərə törəməsi:

.dt

dy

y

z

dt

dx

x

z

dt

dz

Vı ya

.tytx yzxzdt

dz

Misal 9.7. Fərz edək ki, x=sin(t), y=cos(t), z=ax2+by2. Bu halda zx=2ax, zy=2by, xt=cos(t), yt=-sin(t) olduğundan

).cos()sin()(2

)sin()cos(2)cos()sin(2)sin(2)cos(2

ttba

ttbttatbytaxdt

dz

Matlab proqramı.

9.2. Mцяййян интегралларын ядяди цсулларла щесабланмасы

Ali riyaziyyatdan məlum olduğu kimi, inteqral həndəsi olaraq f(x) funksiyası ilə absis oxu arasında qalan sahəni

117

təyyin edir. Sahəni ];[ bax intervalında eni h olan düzbucaqlılar ilə n-

hissəyə bölsık yazmaq olar:

)....( 121 nyyyhS

Bu cəm Darbu cəmi adlanır.h enini sıfra yaxınlarsaq sahə

S-in yaxınlaşdığı hədd inteqral adlanır və simvolu ilə işarə

olunur:

F(x)= .)(lim0

b

ah

dxxfS

İnteqrallama nəticəsində alınmış funksiyanın diferensialı dF(x)=f(x)dx və ya dF(x)=f(x)dx. Yəni inteqral ilə törəmə (diferensial) biri-birini qarışılıqlı ləğv edirlər. Müəyyən inteqralı açdıqdan sonra onun qiyməti Leybnis qaydasına əsasən belə tapılır:

).()()( aFbFdxxf

b

a

Matlab sistemi inteqralaltı ifadə analitik ifadə şəklində verildikdə qeyri-müəyyən və müəyyən inteqralları təqribi hesablama üsullarının köməyi ilə hesablamağa inkan verir. Müxtəlif ədədi inteqrallama üsulları mövcuddur. Bütün bu üsullarda hesablamalar kvadratura adlanan təqribi formulaların köməyi ilə aparılir.

Буz мцяййян интегралларын щесабланмасы цчцн düzbucaqlılar, трапесийалар və Simpson цсулlarının reılizə olnmasına baxacağıq.

1. Düzbucaqlılar üsulu. Bu halda toplanan cəmlər düzbucaqlılardan ibarət olur.Bir (k-ınıcı) düzbucaqlının sahəsi sk=hyk olduğundan, bütöv sahə üçün yazmaq olar:

.)...()(1

0

1210

n

k

kn

b

a

yhyyyyhdxxf

2. Trapesiyalar üsulu. Bu halda toplanan cəmlər

118

trapesiyalardan ibarətdir. Trapesiyanın sahəsi oturacaqlarının cəmi ilə (yk+yk+1) hündürlüyü (h) hasilinin yarısına bərabər olduğundan , yazmaq olar:

.22

)2

...2

()(1

1

0121

0

n

k

nk

nn

b

a

yy

yh

yyyy

yhdxxf

3. Simpson (parabolalar) üsulu. Bu halda kvadratur düsturu aşağıdakı çəkildıdir:

. ])...(4

)...(2[3

)(

1531

26420

nn

n

b

a

yyyyy

yyyyyh

dxxf

Бу дцстурларда:

h интеграллама аддымы;

ky интегралалты функсийанын kx ( n,,2,1,0k )

аргументиндя гиймяти;

h

abn

]b,a[ интегралаллама парчасынын

бюлцндцйц бюлэц нюгтяляринин сайыдыр.

MatLAB мцщитиндя трапесийалар вя Симпсон цсуллары иля мцяййян интегралларын щесабланмасы технолоэийасыны тясвир едяк.

9.2.1. Трапесийалар цсулу

MatLAB мцщитиндя трапесийалар цсулу бир нечя функсийаларла реаллашдырылмышдыр. Бунлардан йалныз )y,x(trapz функсийасына

бахаъаьыг. )y,x(trapz )x(y функсийасынын интегралыны трапе-

сийалар цсулу иля щесаблайыр. Аргумент вя функсийа векторлар

шяклиндя, йахуд да x вектор шяклиндя, y матрис шяклиндя

верилир. Мисал 9.8. Тутаг ки, x аргумент вя )x(y функсийасы ашаьы-

дакы векторлар шяклиндя верилмишдир:

х = [1 3 7 9 10], y = [1 3 5 7 9].

119

Трапесийалар цсулу иля интегралын гиймятини щесабламаг тяляб олунур.

Щялли: >> x = [1 3 7 9 10]; >> y = [1 3 5 7 9]; >> trapz (x,y)

Enter клавишини басдыгдан сонра щялли алырыг:

ans = 40 Мисал 9.9. Тутаг ки, )x(y функсийасынын аргументи

х = [1 3 7 9 10]

вектору, )x(y функсийасынын юзц ися

y = [1 3 5; 3 5 8; 8 6 3; 5 10 7; 4 7 6]

матрисидир. )y,x(trapz функсийасындан истифадя етмякля

интегралын гиймятини тяляб олунур. Щялли: >> x = [1 3 7 9 10];

>> y = [1 3 5; 3 5 8; 8 6 3; 5 10 7; 4 7 6]; >> trapz (x,y) ans = 43.5000 54.5000 51.5000

Мисал 9.10. Тутаг ки, интегралалты функсийа

1xlnxe)x(y x

шяклиндядир. 0,1 аддымы иля 8

1

dx)x(y мцяййян интегралыны щесаб-

ламаг лазымдыр. Щялли: >> format bank >> x=1: 0.1: 8; >> y=x.*exp(x)+log(x)+1; >> inteqral=trapz (x,y) >> inteqral inteqral = 20905.69

120

9.2.2. Симпсон цсулу

MatLAB мцщитиндя Симпсон цсулу ашаьыдакы бир нечя функсийаларла реаллашдырылмышдыр:

)b,a,'fun('quad

)tol,b,a,'fun('quad

)trace,tol,b,a,'fun('quad

Бу функсийаларда ашаьыдакы ишаряляр гябул едилмишдир:

'fun' тяк дырнаглар арасында йазылмыш интегралалты функ-

сийа;

b,a интеграллама сярщядляри;

tol истифадячи тяряфиндян верилян нисби хята, сусмайа

эюря 3e.1tol ;

trace сыфырдан фяргли ядяддир, бу ядяд верилдикдя систем

щесаблама просесинин эедишатыны эюстярир. Садаланан функсийалара бахаг вя мисаллар эюстяряк.

)b,a,'fun('quad функсийасы 310 -дян бюйцк олмайан дягиг-

ликля b

а

dx)x(f мцяййян интегралыны щесаблайыр.

Интегралалты )x(f функсийасы MatLAB системиндя функсийала-

рын йазылышы гайдаларыны эюзлямякля аналитик шякилдя тясвир олунур. Мисал 9.11. Тутаг ки, интегралалты функсийа

5xsinxe)x(f 2x

шяклиндядир. 5

1

dx)x(f интегралыны щесабламаг лазымдыр.

Щялли: >> y='exp(x)+x.^2+2*sin(x)-5'; >> inteqral=quad (y,1,5)

Enter клавишини басдыгдан сонра ашаьыдакы ъавабы алырыг: inteqral = 167.5415 Функсийа бир сятирдя дя тясвир едиля биляр:

121

>>inteqral=quad('exp(x)+x.^2+2*sin(x)-5',1,5)

Enter клавишини басдыгдан сонра ейни ъавабы аларыг.

)tol,b,a,'fun('quad функсийасында tol параметри арзу

олунан хятадыр вя ne1 шяклиндя тясвир олунур. Сусмайа эюря

3e.1tol .

Мисал 9.12. Тутаг ки, интегралалты функсийа

5xsinxe)x(f 2x

шяклиндядир. 5

1

dx)x(f интегралыны 710 -дян йцксяк олмайан

дягигликля щесабламаг лазымдыр. Щялли: >> quad('exp(x)+x.^2+2*sin(x)-5',1,5,1e-7)

Enter клавишини басдыгдан сонра ашаьыдакы ъавабы алырыг: ans = 167.5415

)trace,tol,b,a,'fun('quad функсийасындан истифадя етмякля

щесаблама просесинин эедишатыны эюрмяк олар. Мисал 9.13. Тутаг ки, интегралалты функсийа

5xsinxe)x(f 2x

шяклиндядир. 5

1

dx)x(f интегралыны 410 -дян йцксяк олмайан

дягигликля щесабламаг вя щесаблама просесинин эедишатына бахмаг лазымдыр.

Щялли: >> y='exp(x)+x.^2+2*sin(x)-5'; >> quad(y,1,5,1e-4,1)

Enter клавишини басдыгдан сонра ашаьыдакылары алырыг: 9 1.0000000000 1.08632000e+000 4.6656537473

11 1.0000000000 5.43160000e-001 1.1622085119

13 1.5431600000 5.43160000e-001 3.5034427411

15 2.0863200000 1.82736000e+000 50.2932898724

17 2.0863200000 9.13680000e-001 14.4288633682

19 2.0863200000 4.56840000e-001 5.5025466418

122

21 2.5431600000 4.56840000e-001 8.9263135654

23 3.0000000000 9.13680000e-001 35.8637210072

25 3.0000000000 4.56840000e-001 14.0377607484

27 3.4568400000 4.56840000e-001 21.8259514564

29 3.9136800000 1.08632000e+000 112.5833495495

31 3.9136800000 5.43160000e-001 42.0161253700

33 4.4568400000 5.43160000e-001 70.5671433686

35 4.4568400000 2.71580000e-001 30.7364454709

37 4.7284200000 2.71580000e-001 39.8306970791

ans =167.5415

9.3.1. Parametrdən asılı olan inteqralların

hesablanması Bu tip inteqral aşağıdakı kimi verilir:

b

a

dxpxfpI .),()(

Burada p hər hansı bir fiziki məna kəsb edən parametrdir. Məsələn, zaman t. Parametrin hər bir qiymətində inteqral yenidən hesablanır. Əgər p bir qiymət deyil, verilmiş intervalda qiymətlər alarsa, onda uyğun qrafik:

Şəkil 9.4

quad və quad8 funksiyaları parametrdən asılı olan

inteqralları hesablamağa imkan verir. Misal 9.14. İki paramtrdən asılı olan inteqralı p1=22.5, p2=-

123

5.9 qiymətlərində hesablayaq:

.))sin(( 22

1

1

1 dxxpxpI

Həll:

9.3.2. Yuxarı həddi dəyişən olan inteqrallar Bu tip inteqrallar aşağıdakı şəkildə verilir:

y

dxxfyI

0

.)()(

İnteqralın qiyməti yuxarı sərhəd qiymətindən asılı oiduğundan onu y-in hər-bir qiyməti üçün hesablayıb cıdvəlləşdirmək və ya İ(y) qrafikini qurmaq olar.

Məsələn,

yx dxxxeyI

0

.)cos()(sin()(

Belə inteqralı hesablamaq üşün iki M-fayl-funksiya yazmaq lazımdır:

124

- inteqralaltı f(x) funksiyası üçün; - y-in hır-bir qiymətində inteqralın qiymətini tapan İy. Aşağıda fayl-funksiyaların listinqləri ğöstərilmişdir.

Inteqralin yuxarı sırhədd qiymətindən asılılıq qrafikini

qurmaq üçün fplot(’Iy’,[0,pi])funksiyasından istifadə olunur. Aşağıda bu funksiyanın Matlabın əmirlər pəncərəsində realizasiyası ğöstərilmişdir.

Şəkil 9.6-da ],0[ y intervalıda müvafiq qrafik

göstərilmişdir.

Şəkil 9.6

9.4. MatLAB mühütində мцяййян интегралларын аналитик (simvollu) щесабланмасы

0 0.5 1 1.5 2 2.5 30

0.5

1

1.5

2

2.5

3

3.5

y

I(y)

125

MatLAB мцщитиндя мцяййян интегралларын аналитик цсулла щялли )(int функсийалары иля щяйата кечирилир. Бу функсийалар ашаьы-

дакы шякилдядир: ))x(y(int

)b,a),x(y(int

бурада:

)x(y интегралалты функсийа;

b,a интеграллама сярщядляридир.

Бу функсийалар ашаьыдакылары щесаблайыр:

гейри-мцяййян интегралы;

символ дяйишянляри олан гейри-мцяййян интегралы;

сярщядляри символ дяйишянляри олан мцяййян интегралы;

ъябри функсийалардан мцяййян интегралы;

чохгат интеграллары;

гейри-мяхсуси интеграллары.

Интегралларын щесабланмасы технолоэийасы кифайят гядяр садядир вя ашаьыдакылардан ибарятдир:

1. syms функсийасынын кюмяйи иля символ дяйишянляринин тяйин

едилмяси. 2. Ад мянимсятмякля интегралалты ифадянин дахил едилмяси;

)x(fy .

3. Яэяр гейри-мцяййян интеграл щесабланырса, )y(int

функсийасынын, яэяр интеграллама сярщядляри b,a олан мцяййян

интеграл щесабланырса, )b,a,y(int функсийасынын дахил едилмяси.

4. Enter клавишини басмаг йолу иля щяллин алынмасы.

Мисал 9.16. Тутаг ки,

dxx1

x2

интегралыны щесабламаг лазымдыр. Щялли: >> syms x;

126

>> y=x/(1+x^2); >> int(y) ans =1/2*log(1+x^2)

Мисал 9.17. Тутаг ки,

dxbxa

x2

интегралыны щесабламаг лазымдыр. Бу о щалдыр ки, интегралалты функсийа символ дяйишянляри иля

аналитик шякилдя верилмишдир. Щялл ашаьыдакы шякилдядир: >> syms x a b; >> y=x/(a+b*x^2); >> int(y) ans =1/2/b*log(a+b*x^2)

Мисал 9.18. Тутаг ки,

b

a

2dx

x1

x

интегралынын гиймятини щесабламаг лазымдыр. Бурада интеграллама сярщядляри символ дяйишянляри иля верил-

мишдир. Щялли: >> syms x a b; >> y=x/(1+x^2); >> int(y, a, b) ans =1/2*log(1+b^2)-1/2*log(1+a^2) Мисал 9.20. Тутаг ки,

b

a

2dx

dxс

x

интегралыны щесабламаг лазымдыр.

127

Бу о щалда интегралалты ифадя аналитик шякилдя верилмишдир, интеграллама сярщядляри ися символ дяйишянляри шяклиндядир. Бу интегралларын щесабланмасынын даща цмуми щалыдыр.

Щялл ашаьыдакы шякилдядир:

>> syms x a b c d; >> y=x/(c+d*x^2); >> int(y, a, b) ans =1/2*(log(c+d*b^2)-log(c+d*a^2))/d

Мисал 9.21.

5

1

2dx

x1

x интегралы щесабламалы.

Щялли:

>> syms x; >> y=x/(1+x^2); >> int(y, 1, 7) ans =log(5) Щялли ади формада алмаг цчцн ъаваб сятрини активляшдирмяк

вя Enter клавишини басмаг кифайятдир. Ашаьыдакы ъаваб

алынаъаг: ans =1.6094 Çoxdəfəli inteqrallama. Bu halda ən sadə üsul əvvəlki

cavabı yenidən inteqrallamaqdır. Misal 9.22. Aşağıdakı inteqralı hesablayaq:

.1 2

dxx

xI

int(.) əmrini n dəfə təkrar etsək sadə proqram qurmaq olar. Həll:

128

Növbəti misal 3-qat inteqralın hesablanmasına aiddir:

.3

1)( 6

0 0 0

22 adxdydzzyx

a a a

Тапшырыг- 9. 1

Тапшырыг вариантларына уйьун олараг MatLAB системiндя верилмиш функсийаларын тюрямялярини аналитик щесабламалы вя алынмыш нятиъянин доьрулуьуну аналитик интеграллама йолу иля йохламалы.

Тапшырыг вариантлары

1. 3652 23

xxey x 2. xsinexy x 32

3. )xln(xxy 23 4. 1

4

xe

xsiny

5. )xxln(y 12 6. 3

xlnarctgy

7. 4

12

xtglny 8. 333 xxlnxy

9. 44

4 xtg

xcosy 10. )xeln(y x 32

Çalışmalar - 9.2

129

Тапшырыг вариантларына уйьун олараг мцяййян интеграллары йухарыда эюстярилян ядяди цсулларла MatLAB системляриндя щесабламалы.

Тапшырыг вариантлары

1. dxx

,

,

61

802 12

1 2. dx

x

)xsin()x(

,

1

50

21

3. dxx

02

1 4. dxe

x

),x(tg x

,

1

50

50

5. dxx

022

1 6. dx

x

)xcos(

,

1

50

2 2

7. dxex x

1

0

3 2

8. dxex

xcos x

,

1

50

2 1

9. dxex x

1

0

2 2

10. dxex

)xln( x

1

0

1

130

FƏSIL 10

ADI DİFERENSİAL TƏNLİKLƏRİN HƏLLİ __________________________________________________

10.1. Dinamik sistemlərin diferensial tənliklərlə

yazılışı

Dinamik obyektlərin koordinatları zamana görə dəyişdiyindən onların modellərinə giriş və çıxış dəyişənlərinin sürəti, təcili və s., yəni zamana görə birinci, ikinci və daha yüksək tərtibli törəmələri daxil olur. Axtarılan funksiya, yəni məchulun törəmələrinin daxil olduğu tənlik diferensial tənlik adlanır.

Diferensial tənliklər ingilis alimi İsaak Nyuton (16421727)

tərəfindən ixtira olunmuşdur. O, deyirdi: təbiətin qanunları

diferensial tənliklərlə ifadə olunmalıdır. Məchul bir dəyişənli funksiya )t(y olarsa, diferensial tənlik

adi ndiferensial tənlik, çoxdəyişənli funksiya )t,,x,x(y 21

olduqda isə xüsusi törəməli və ya paylanmış parametrli diferensial tənlik adlanır. Aşağıda uyğun tənliklər göstərilmişdir:

);,()(

tyfdt

tdy ).,,(

),(),(txyf

t

txy

x

txy

Naməlum (məchul) )t(y və ya )t,x(y funksiyaları bu

tənliklərin həlli nəticəsində tapılır. Biz adi diferensial tənlikləri öyrənəcəyik.

)(...1

1

1 tfyadt

yda

dt

ydnn

n

n

n

xətti dif. tənliyin həlli iki toplanandan ibarətdir: sıfra bərabər

131

olmayan başlanğıc şərtlərin təsiri altında yaranan sərbəst hərəkət ys(t); xarici qüvvənin təsirindən yaranan məcburi hərəkət ym(t):

).()()( tytyty ms

10.2. Diferensial tənliyin həlli

Diferensial tənliyin həlli nə deməkdir? Sadəlik üçün birinci tərtib diferensial tənliyə baxaq:

)t,x(fdt

dx . (10.9)

Tərif 1. )t(x funksiyası o zaman (10.9) tənliyinin həlli

adlanır ki, o bu tənliyi ödəsin. Başqa sözlə, )t(x ifadəsini

tənlikdə yerinə yazdıqda eynilik alınmalıdır. Bu xüsusiyyət istənilən (cəbri, triqonometrik və s.) tənlik üçün də öz qüvvəsini saxlayır.

Ümumi həll inteqrallama sabiti С -dən asılı olur: )C,t(x .

Koşi məsələsində )t(x -nin başlanğıc qiyməti 00 x)t(x adətən

zamanın 0tt başlanğıc anında verildiyindən inteqrallama

sabiti 0x -dan asılı olaraq tapılır. Bu halda xüsusi həll )x,t(x 0

şəklində olur. Tərif 2. )t(x həlli başlanğıc şərti ödəyir. Yəni )t(x

ifadəsində 0tt yazdıqda 00 x)t(x olmalıdır. Bu o deməkdir

ki, həll düzgün tapılıbsa, o )x,t( 00 nöqtəsindən başlamalıdır.

Ümumi həll. n sayda iC inteqrallama sabitlərindən asılı

olan həll ümumi həll adlanır:

)C,,C,С,t(y)t(y n21 . (10.17)

Bu ifadə inteqral əyriləri ailəsinin tənliyidir. iC -lərin

qiymətlər çoxluğu sonsuz olduğundan belə əyrilərin sayı da sonsuzdur.

İnteqrallama sabitlərini təyin etmək üçün n sayda əlavə

132

şərtlər verilməlidir. Koşi məsələsində bu şərtlərin hamısı

zamanın başlanğıc 0tt (bir çox hallarda 0t0 ) anında verilir

və başlanğıc şərtlər adlanır:

00 y)t(y , 1

00 y)t(y , 2

00 y)t(y ,, 1n

00

)1n( y)t(y .

Əgər (10.17) ümumi həlli məlumdursa, Koşi məsələsində

iC inteqrallama sabitlərini aşağıdakı cəbri tənliklər sisteminin

həllindən tapırlar:

.y)C,,C,С,t(ydt

d

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

,y)C,,C,С,t(ydt

d

,y)C,,C,С,t(y

1n

0

tt

n2101n

1n

1

0

tt

n210

0n210

0

0

(10.18)

İndi (10.17) ümumi həllini aşağıdakı konkret şəkildə yazmaq olar:

)y,,y,y,t(y)t(y 1n

0

1

0

0

0

.

Xüsusi həll. Konkret başlanğıc şərtlərdən asılı olan həll xüsusi həll adlanır. Bu həll inteqral əyriləri ailəsindən yalnız başlanğıc şərtləri ödəyən birinin tənliyidir.

Çoxnöqtəli sərhəd məsələsində n sayda sətirlər

zamanın }t,,t,t{t m21 anlarında verilir. Maraqlı cəhət odur

ki, Koşi məsələsindən fərqli olaraq, n sətrin hamısı eyni tərtib

)t(y )kn( törəməyə aid ola bilər, n,,1k . Bu halda nm

olmalıdır. Məsələn, ikitərtibli tənlik üçün ( 2n ) iki sayda sətri

0y)0(y , 1y)1(y ( 2k ) şəklində vermək mümkündür.

Aşağıda bir tərtibli Tdy/dt+y=k tənliyin ümumi və xüsusi həllinin Matlab proqramı göstərilmişdir.

133

Misal 10.2. Obyektin tənliyi:

)tsin(dt

yd2

2

, 1y)t(y 00 , 5.0y)t(y 100 ,

4t0

s.

Bu tənliyi zamana görə iki dəfə inteqrallasaq )t(y həllini

alarıq:

11

t

0

C)tcos(Cdt)tsin()t(y .

212

t

0

1

t

0

CtC)tsin(CdtCdt)tcos()t(y .

İnteqrallama sabitlərini təyin edək. Bu halda (10.18) tənliklər sistemi:

.5.0C4

cosCtC)tsin(

,1C4

C4

sin

1'

4t

21

21

Buradan

134

.87.14

C4

sin1C

,207.0)12(2

1

2

1

2

25.0

4cosC

1

i

2

i

1

10.2.1. Xətti diferensial tənliklər sisteminin analitik həlli

Arqumenti dinamik sistemlərin yazılışında olduğu kimi t (zaman) deyil x qəbul etcək xətti tənliyi aşağıdakı şəkildə yazmaq olar:

.)(),( 00 yxyxBAydx

dy

Burada y=(y1, y2,...,yn)T; ;),...,,( 21

Tm A,B-n×n və

n×m ölçülü matrislərdir. Xətti diferensial tənliklər sisteminin analitik həlli mövcuddur

və Koşi düsturu ilə təyin olunur:

.)()(

0

0 )(0

)( dBueyexy

x

x

xAxxA

Burada eAx- matris eksponentası və ya keçid matrisi adlanır x=x-x0.

Bircins tənlik üçün xarici qüvvə u=0 olduğundan həll sadələşir:

.)( 0)( 0 yexy

xxA

Misal 10.3. Obyektin тянлийи

21 yy , u 22 y2y , x0=1, y(1)=0, y(1)=2; u=0.

Бурада

20

10

А ,

1

0B

.

xAe тапмаг цчцн mühəndis praktikasında

])[( 11 AsILeAx ifadəsindən isifadə edirlər:

135

2s0

1s

20

10

s0

0ss

AIR .

т11 )(det

1)(s R

RAIR

2s

10

)2s(s

1

s

1

s0

12s

)2s(s

1

.

R матриси R матрисинин ъябри тамамлайаъагдыр. Лаплас чевирмяси ъядвяиндян истифадя едяряк, тапырыг:

)1(2

)1(2

2

211

0

)1(5.01

0

150 1][

x

xA

e

e

e

)e(.Le

x

xx

R .

Həll

)1(2

)1(2

2

1

2

1

2

)1(

)1(

)1(

)(

)(

x

xA

e

e

y

ye

xy

xy x .

Şəkil 10.7-də y(x) və y(x) həllərinin qrafiki göstərilmişdir.

Şəkil 10.7. Həllərin qrafiki

136

10.3 . Matlab mühitində adi diferensial tənliklərin və tənliklər sisteminin həlli

MatLAB системи нятиъяляри ъядвял вя график шякилдя тясвир

етмякля диференсиал тянликляри вя диференсиал тянликляр системини ədədi щялл етмяйя имкан верир. Bundan başqa ahalitik (simvol) həll texnologiyaları da mövcuddur ki, bu halda həllin ifadəsi (düsturu) alınır.

10.3.1. Simvol (analitik) həlli Bu halda diferensial tənliyin həllinin analitik ifadəsi alınır.

Bu məqsədlə MATLABda dsolve funksiyasından istifadə olunur. Analitik həlli olmayan tənliklərin həllində təqribilik ola bilər. Xətti diferensial tənliklərin dəqiq analitik həlli mövcud olduğundan bu tip tənliklərin simvolik həllində problem yaranmır. Inteqrallama sabitlərindən asılı olan ümumi həllin və verilmiş sərhəd şərtlərini ödəyən xüsusi həllərin alınması mümkündür.

Misallara müraciət edək. İşarələmələr:

yDy , yy2D ,, )k(yDky .

Qeyd edək ki, baxılan tənliklərdə arqument kimi t (zaman) götürülmüşdür. Sırf riyazi məsələlərdə isə adətən x qəbul olunur.Onda

.// dxdydtdy Həll texnologiyası isə dəyişmir.

1. 1yy 2 tənliyinin ümumi həllini tapın. Ümumi həldə

başlanğıc şərtlər verilmir.

2. 2y5y tənliyinin ümumi həllini tapın.

137

3. 1y5y tənliyinin 0)0(y , 0)0(y başlanğıc

şərtlərində xüsusi həllini tapın.

4. )t2cos(yy xətti tənliyinin 1)0(y , 0)0(y başlanğıc

şərtlərində xüsusi həllini tapın.

Burada simplify funksiyası simvol tipli ifadənin sadələşdirilməsi deməkdir.

5. )t(1y2y3y , 1)0(y , 2)0(y halında xətti

diferensial tənliyin həllini tapın.

6. 0y2yt2y)t1( 2 qeyri-stasionar xətti diferensial

tənliyin ümumi həllini tapın.

7. 1y4y3y 211 ,

138

212 y3y4y ,

xətti diferensial tənliklər sisteminin ümumi həllini tapın.

Həllin qrafikini qurmaq üçün )t,tezplot(y, f0 funksiyasından

istifadə etmək olar. Burada f0 t,t zamanın başlanğıc və son

anlarıdır. Məsələn, 0t0 , 20t f . Həll y və onun y

törəməsinin qrafiklərini bir yerdə almaq üçün onhold

funksiyasından istifadə olunur. Bu məqsədlə əvvəlcə )(diff

funksiyasının köməyi ilə həllin törəməsini almaq lazımdır: )y(diffdy .

Müvafiq misal aşağıda göstərilmişdir. Tənlik: 1y5y ,

0)0(y , 0)0(y .

y

139

10.3.2. Ədədi həll Bu üsullar ilkin analoq (fasiləsiz) diferensial tənliyin

zamana görə diskretləşdirilməsinə əsaslandığından həllin qiymətləri )tk(y , zamanın yalnız diskret tkt , ,2,1,0k

nöqtələrində hesablanır. Bu qiymətlər cədvəl və qrafiki təqdimatda verilə bilər. MATLABda adi diferensial tənliklər sistemini həll etmək üçün 23ode , 45ode , 113ode , 23ode ,

s15ode , s23ode , t23ode və tb23ode funksiyalarından istifadə

olunur. Бу функсийаларын адларынын щярфи щиссяси Ordinary

Differential Equation (Ади диференсиал тянлик) ифадясинин ихтисарыны, рягямляр ися истифадя олунан Рунге-Кутт усулларынын версийаларынын тяртиблярини эюстярир. )(ode45 функсийасы даща

дягиг щялл верир, лакин щялл цчцн нисбятян чох вахт тяляб олунур. )(ode funksiyaları 3 – 6 tərtibli Runqe-Kut üsulunu

reallaşdırır. Addımın seçilməsi avtomatik yerinə yetirilir. Bu funksiyalar aşkar şəkildə verilmiş

)t,x,,x(fx n1ii , ,,1 ni

diferensial tənliklər sistemini həll edir. Bu səbəbdən ilkin diferensial tənliyin tərtibi n>1 olarsa onu tənliklər sisteminə (Koşi forması) gətirmək lazımdır. Sintaksis: [t,x]=ode(.)(’fun’,t0,tf,x0).

fun- dif. tənliyin fi(.) sağ tərəflələrindən ibarət olan M-fayl;

t0 arqumentin başlanğıc qiyməti;

tf - arqumentin son qiyməti;

x0 başlanğıc şərtlər vektorudur. Qeyd edək ki, arqumenti x, funksiyanı isə y ilə işarə etmək

olar. Həll texnologiyası aşağıdakı bəndlərdən ibarətdir: 1. M-faylda hər hansı bir ad altında, məsələn, fun və ya

sisdu, diferensial tənliklər sisteminin sag tərəfini yadda saxlamaq lazımdır. Bu ona görə edilir ki, hər iterasiyada tənliklər sisteminə müraciət oluna bilsin. Bu məqsədlə alətlər

140

panelində File/New/M-file düyməsinə klik etmək lazımdır.Açılan M-fayl pıncərəsinə yazmalı:

2. function F=sisdu(t,x)

))];(),...,1(());...(),...,1(([ 1 nxxfnxxfF n

3. Tənliklər sisteminin fi(.)sağ tərəflərini daxil etdikdən sonra File/Save düyməsinə klik edib F funksiyasını sisdu faylında yadda saxlamalı;

4. Növbəti mərhələdə MATLABın əmrlər pəncərəsində t0, tf, x0 və )(ode funksiyası daxil edilir:

>>t0=t0; tf=tf; x0=[x10 ,x20 ,…,xn0];

>>[t,x]=ode()(sisdu,t0,tf,x0); >>z=[x,y] % Çap etmək 5. Sonra Enter klavişini klik etmək lazımdır.

6. Həllin qrafikini əldə etmək üçün plot(t,x) bütün xi(t)-lər bir pəncərədə, ayrı-ayrılıqda isə plot(t,x(:,1)), plot(t,x(:,2)),...,plot(t,x(:,n)) funksiylarından istifadə etmək olar.

Misal 10.4. )(ode23 функсийасындан истифадя етмякля

,xyydx

dy x0=0, xf=1. 1)0(y

Коши мясялясини щялл етмяли. Алынмыш щяллин графикини гурмалы. Bu halda arqument .xt

Верилмиш тянлийин саь тяряфини sisdu адлы M-файл шяклиндя формалашдыраг:

function F = sisdu(x,y)

F = x*y;

Сонра параметрлярин ядяди гиймятлярини веририк.

>> x0=0; xf=1; y0=1;

Артыг ясас ямр йериня йетириля биляр:

>> [x,y]=ode23('sisdu',[x0 xf],y0);

>> z=[x,y] йазыб Enter клавишини басırıq.

141

Şəkil 10.5-də M-fayl və həllin Matlab proqramı göstərilmişdir.

142

Şəkil 10.5. Həllin qrafiki

Мисал 10.5. )(ode45 функсийасындан истифадя етмякля

qeyri-xətti diferensial

,0sin8.0 3 yyy x0=2, xf=20, y(2)=1, y'(2)=0

tənliyi üçün Коши мясялясини щялл етмяли. Алынмыш щяллин графикини гурмалы. Bu halda n>1 olduğundan bu tənliyi tənliklər sisteminə gətirmək lazımdır.

yy1 , yy2 ишаря еtsək верилмиш тянлийи ики тянликдян

ибарят олан систем шяклиндя йазmаг olar:

,8.0

,

3212

21

yyy

yy

, x0=2, xf=20, Y0=[1 0].

Саь тяряфлярин щесабланмасы цчцн sisdu адлы M-файлы форма-лашдырырыг:

function F = sisdu(x,y)

F =[y(2);- y(1)-0.8*y(2)^3];

Сонра параметрлярин ядяди гиймятлярини веририк.

>> x0=2; xf=20; y0=[1 0];

Артыг ясас ямр йериня йетириля биляр:

>> [x,y]=ode45('sisdu',[x0 xf],y0);

Щяллин графикини гураг:

>> plot(x,y) Şəkil 10.6-da M-fayl və həllin Matlab proqramı

göstərilmişdir.

143

Şəkil 10.6. Həllin qrafikləri

10.4. Diferensial tənliklərin yazılış formaları

1. Adi differensial tənlik. Axtarılan funksiya (məchul) bir dəyişəndən (burada t) asılıdır. Xətti halda:

)t(ub)t(yadt

)t(dya

dt

)t(yda 0212

2

0 .

144

y(t) – axtarılan funksiya (məchul), yəni həll; u(t) – məlum funksiya. Abstrakt riyaziyatta adətən arqument kimi x qəbul edirlər.Onda törəmə: dy/ dx. 2. Xüsusi törəməli differensial tənlik. Axtarılan funksiya iki və daha çox dəyişəndən x, t,…, asılıdır:

)t,x(ut

)t,x(y

x

)t,x(y2

2

.

y(x,t) – axtarılan funksiyadır (məchul), yəni həll. 3. Xətti differensial tənlik. Funksiya və onun törəmələrinə nəzərən xətti olan tənlik. Məsələn,

)t2cos(y3yty 2 .

4. Qeyri xətti differensial tənlik. Funksiya və onun törəmələrinə nəzərən qeyri xətti olan tənlik:

)t(uyeyy2y 2t .

,bu)t(ydt

)t(dy)1)t(y(

dt

)t(yd 2

2

2

bu)t(kydt

)t(dy 2

5. Qeyri stasionar xətti differensial tənlik. Bir və ya bir neçə parametri zamandan asılı olan tənlik:

)t(bu)t(y)t(adt

)t(dy)t(a

dt

)t(yd)t(a 212

2

0 ,

Məsələn, )t(buyedt

dy t .

6.Qeyri xətti və qeyri stasionar differensial tənlik:

ub)ysin()t(dt

yd02

2

,

buy)t2sin(ydt

dyt

dt

yd2

2

.

145

7. Bircins differensial tənlik. Sağ tərəfi sıfra bərabər olan tənlik. Obyektin sərbəst hərəkətini xarakterizə edir:

F(y,y, y)=0, y(0)=y0, y´(0)=y'0.

Məsələn, 0)t(yadt

)t(dya 10 , y(0)=y0.

8. Qeyri bircins differensial tənldik. Sağ tərəfi sıfra bərabər olmayan tənlik. Obyektin məcburi hərəkətini xarakterizə edir:

)(0212

2

0 txbyadt

dya

dt

yda .

9. Vəziyyət dəyişənlərində yazılmış tənlik. Normal Koşi forması. Bir tərtibli differensial tənliklərdən ibarət olan tənliklər sistemidir. Xətti halda:

11 x

dt

dx ,

ubxaxadt

dx02211

2 ,

10.Vektor şəklində yazılış forması:

DuCxyBuAxdt

dx , .

Çalışmalar -10.1

1. Aşağıdakı diferensial tənliklərin analitik (simvollu) həllini tapın.

1. 2t7dt

dy , 7.0)1(y

2. ycost5dt

dy 2 , 4/)0(y

3. t3eydt

dy , 2)0(y

146

4. 35y5dt

dy , 4)0(y

5. 8y5dt

dy7

dt

yd2

2

, 1)0(y , 2)0(y

6. t35y15dt

dy12

dt

yd2

2

, 0)0(y , 1)0(y

7. 0ydt

dy3

dt

yd2

2

8. yx ,

xy)1x(10y 2 , 1)0(x , 0)0(y .

2. Aşağıdakı diferensial tənliklərin ədədi həllini 23ode ,

45ode , 113ode , s15ode funksiyalarından birinin köməyi ilə

tapın. )t(y keçid prosesinin qrafikini qurun.

1. 0ydt

dy2

dt

yd2

2

, 1)0(y , 0)0(y

2. t

1y

dt

yd2

2

, 0)0(y , 5.0)0(y

3. 0y2dt

dyt2

dt

yd)t1(

2

22 , 1)0(y , 1)0(y

4. yxx ,

y3x2y , 2)0(x , 2.0)0(y

5. 35y5dt

dy , 4)0(y

6. t3eydt

dy , 2)0(y

7. t2 eyyty)y1( , 0)0(y , 0)0(y .

8. Aşağıdakı ikinöqtəli sadə sərhəd məsələlərini

0t0 , 10t f intervalında simvolik həll edib )t(y və )t(y

qrafiklərinin verilmiş nöqtələrdən keçməsini yoxlayın.

147

1. 1y5y , 0)0(y , 1)1(y .

2. 1y5y , 0)1(y , 0)1(y .

3. 0y4y2.0y , 1)0(y , 0)2(y .

Törəmənin )t(y qrafikini belə qurmaq olar. Həll y -i

aldıqdan sonra )y(diffdy funksiyasının köməyi ilə )t(y

törəməsini alıb )10,0,dy(ezplot funksiyasından istifadə etmək

lazımdır. 1. Aşağıdakı obyektlər üçün diferensial tənliklərin MATLABda simvolik həllini tapın və ezplot (y, t0,tf) funksiyasının köməyi ilə y(t) həllinin qrafiklərini qurun. 1.1. Koşi məsələsi.

1. tey2y .

Başlanğıc şərtlər verilməyib – ümumi həlli tapmaq lazımdır. 2. 0u,uy3y8.0y2

y(0)=2, y(0)=0 - sərbəst hərəkət.

3.

0u,uy4x3y

,y3x2x

x(1)=0, y(1)=6 – sərbəst hərəkət

4. 1u,utyy 2

y(0)=4 - sərbəst və məcburi hərəkətlər

5. )t6sin(u,uy2ytyt 2

y(0)=0, 0)0(y - məcburi hərəkət

6. 100,0yy)1y(y 2

y(0)=1, 0)0(y – sərbəst hərəkət

1.2. Sadə sərhəd msələsi

1. ).t(u,utyy 2

y(1)=0 2. ).t()t2cos(u),t2cos(yy

y(0)=1, 0)2(y - sərbəst və məcburi hərəkətlər

148

3. 0yy2y )4(

,1)5(y,0)3(y,2)1(y,1)0(y )3( - sərbəst hərəkət

4.

25.0u,8,u4xy)1x(y

,yx

2

x(0)=1, y(2)=0 - sərbəst və məcburi hərəkətlər ezplot (y, t0,tf) funksiyasının köməyi ilə y(t) və y (t)

qrafiklərini bir pəncərədə qurub bunların verilmiş nöqtələrdən keçməsini yoxlayın. 2. Aşağıdakı diferensial tənliklərin ədədi həllini ode45, ode23s və ya digər funksiyaların köməyi ilə tapın (§ 2.8). 1. y =2y+u, u=1, y(0)=1.

2.

.2)0(y,2)0(x,0u,uxy)1x(50y

,yx

2

3.

)t2cos(u,ux2x4x

tu,ux6x2x

22112

2

11211

x1(0)=0, x2(0)=1. 4. t2u,uy3y5.0y2

y(0)=1, 4)0(y .

5. )t2sin(eu,u2yty2y t2)4(

.0y,0)0(y,0)0(y,1)0(y )3(

6. uye2y4yt6ty5y t22)3()4(

.3/),t4sin(eeu t5t3

2.0)0(y,2/1)0(y)0(y,1)0(y )3( .

Qrafik pəncərədə subplot və plot funksiyalarının köməyi ilə x(t), y(t), x1(t), x2(t), y (t) qrafiklərini qurun.

Çalışmalar-10.2

1. MatLAB мцщитиндя )(ode23 вя )(ode45 функсийаларындан

149

истифадя етмякля ъядвял 10.1-дя верилмиш тапшырыг вариантларына уйьун диференсиал тянлик цчцн ]b,a[ парчасында Коши мясялясини

щялл етмяли вя тапылмыш щяллин графикини гурмалы. Ъядвял 10.1

№ Диференсиал тянлик Башланьыъ шяртляр ]b,a[

1 22 10xyxy y(0)=0.5 [0;2]

2 xcosytgxyy 4 y (0)=1 [0;1]

3 y/xx/yy y (1)=2 [1;3]

4 1 )yy(ex y (0)=1 [0;2]

5 x

ysin

x

yy y (1)=1 [1;9]

6 xeyyy 22 y (0)=0.5 [0;3]

7 xy

yxy

22 y (2)=1 [2;4]

8 ctgx/)y(y 12 y (1)=2 [1;2]

9 yxy 2 y (0)=2 [0;2]

10 xeyyx y (1)=0 [1;5]

Çalışmalar-10.3

1. MatLAB мцщитиндя )(ode23 вя )(ode45 функсийаларындан

истифадя етмякля ъядвял 10.1-дя верилмиш тапшырыг вариантларына

уйьун диференсиал тянликляр системи цчцн n0 ttt интервалында

Коши мясялясини щялл етмяли вя тапылмыш щяллин графикини гурмалы.

Ъядвял 10.2

150

Диференсиал тянликляр системи

Башланэыъ шяртляр

0t nt

1

yxdt

dy

yxdt

dx

.)t(y

,)t(x

0

2

0

0

0 2

2

zyxdt

dz

zyxdt

dy

zyxdt

dx

3124

3

126

.)t(z

,)t(y

,)t(x

13

5

12

0

0

0

0 2

3

texdt

dy

tydt

dx

.)t(y

,)t(x

0

1

0

0

0 1,2

4

yxdt

dz

zyxdt

dy

zyxdt

dx

2

.)t(z

,)t(y

,)t(x

6

5

6

0

0

0

0 1

5

yxdt

dy

yxdt

dx

46

37

.)t(y

,)t(x

1

2

0

0

0 1

151

Ədəbiyyat

1. Вербицкий В.М. Основы численных методов: Учебник для

вузов. – М.: Высшая школа, 2005.

2. Дьяконов В.П. Компьютерная математика. Теория и прак-

тика. – М.: Нолидж, 2001.

3. Лазарев Ю.Ф. Начала программирования в среде MatLAB:

Учебное пособие. – К.: НТУУ "КПИ", 2003.

4. Ануфриев И.Б., Смирнов А.Б., Смирнова Е.Н. MATLAB 7. –

СПб.: БХВ-Петербург, 2005.

5. Дащенко А.Ф., Кириллов В.Х.,Коломиец Л.В., Оробей В.Ф.

MATLAB в инженерных и научных расчетах: Монография. –

Одесса: Астропринт, 2003.

6. Сейидов М.И., Сярдарлы С.М., Мяммядова К.А, Хялилов

Е.О. Excel вя Mathcad васитяси иля тянликляр вя тянликляр

системинин щялли. Дярс вясаити. – Бакы, Ширванняшр,

2007.

7. Сейидов М.И., Йусифов Р.Ф. Моделляшдирмя вя ядяди

цсуллар. Дярс вясаити. – Бакы, Ширванняшр, 2009.

8. Исмайылов Я., Ялийев М. вя башг. Щесаблама методлары вя

ЕЩМ-ин тятбиги. – Бакы, Бакы Университети няшриййаты,

1991.

9. Калиткин Н. Н. Численные методы. – М.: Наука, 1978.

10. Амосов А.А., Дубинский Ю.А., Конченова Н.В. Вычисли-

тельные методы для инженеров: Учеб. пособие. М.: Высш.

шк., 1994.

11. Макаров Е.Г. Инженерные расчеты в Mathcad. Учебный

курс. – СПб.: Питер, 2005.

12. Сергиенко А.Б. Цифровая обработка сигналов.СПб:Питер,

2007.

13. Половко А.М., Бутусов П.Н.Matlab для студента.СПб.:БХВ-

Петербург, 2006.

14. Rüstəmov Q.Ə. Avtomatik tənzimləmə nəzəriyyəsi: Matlab

Simulinkdə realizasiya.2-ci nəşir. Bakı, “Elim və Təhsil”, 2012,

750 s.

152

15. Корн Г., Корн Т. Справочник по математике (для научных

работников и инженеров). М.: Наука, 1973, 832 с.

Rüstəmov Qəzənfər Ərəstun oğlu

Mühəndis riyaziyyatı: Matlab/Simulinkdə modelləşdirmə.Dərs vəsaiti. Bakı,

AzTu, 2015.- 145 s.

153

AzTU-nun mətbəəsi - 2015