3-ma’ruza. Mashinali o’qitishda instrumental vositalardan foydalanish. Matlab dasturiy muhiti bilan ishlash. Reja


Download 1.78 Mb.
Pdf ko'rish
bet8/30
Sana08.05.2023
Hajmi1.78 Mb.
#1443168
1   ...   4   5   6   7   8   9   10   11   ...   30
Bog'liq
3-мавзу-MO\' da Матлаб

 = < ifoda qiymati > 
buyrug’i yordamida amalga oshiriladi. Bu yerda (=) tayinlash (qiymat berish) 
operatori vazifasini bajaradi. Masalan,
>> x= 5+yexr (3) ; 
MATLABning yaxshi xususiyatlaridan biri shuki, unda avvaldan 
o’zgaruvchini turi e’lon qilinmaydi, balki uni qiymatlariga qarab aniqlanaveradi. 
Demak ifoda qiymati vektor yoki matrisa bo’lsa, u xolda o’zgaruvchi shunga mos 
bo’ladi.
O’zgaruvchi nomi (identifikator) - boshlanishi xarfdan iborat ixtiyoriy 
sondagi belgilardan tashkil topgan bo’lishi mumkin, ammo faqat boshidagi 31tasi 
orqali identifikasiya qilinadi. O’zgaruvchi nomi boshqa o’zgaruvchilar bilan 
ustma-ust tushmasligi kerak, ya’ni nom noyob bo’lishi lozim. O’zgaruvchi nomi 
xarfdan boshlangan bo’lsada, orasida raqamlar va belgidan (podchyorkivaniye) 
iborat bo’lishi mumkin. Lekin ularning orasiga maxsus belgilar, masalan +, -, *, / 
va boshqalarni qo’yish mumkin emas.
MATLAB ingliz tilidagi dasturiy kompleks bo’lib izohlar, 
o’zgaruvchilarning nomlari turlicha belgilar bo’lmasligi shart hamda m-
fayllar rus harflari yordamida terilgan dasturlar ishlamaydi.
O’zgaruvchilarni workspace oynasidan tozalash uchun clear
buyrug’idan foydalaniladi, masalan:
• clear — hamma o’zgaruvchilarni o’chiradi;
• clear x — faqat x o’zgaruvchini o’chiradi;
• clear a, b, s — faqat a, b, s o’zgaruvchilarni o’chiradi.


11 
Bundan tashqari Command Window oynasini tozalash uchun clc  
buyrug’i ishlatiladi. 
MATLABda ma’lumotlar ustida bajariladigan ma’lum bir amalni bajarish 
uchun ishlatiladigan belgi operator deyiladi. Masalan, oddiy arifmetik amallar +, -
, *, / - operatorlarga misol bo’ladi. Bu amallar (1*1) o’lchovlidan yuqori bo’lgan 
matrisalar ustida bajarilsa va natija ham matrisa bo’lsa, u holda amallar 
elementlararo bajariladi va * amali. *, / esa./, /. kabi belgilab amalga oshiriladi. 
Misol.
>> x= [2 4 6 8]
x= 2 4 6 8
>> u= [1 2 3 4]
u= 1 2 3 4
>> x/u
ans= 2
>> x.*u
ans= 2 8 18 32
>> x./u
ans= 2 2 2 2. 
Shuni ta’kidlash o’rinliki, ko’paytirish operatori * va bo’lish operatori /
ikkita ko’p o’lchamli massivlar, vektorlar yoki matrisalarning ko’paytmasi va
bo’linmasini hisoblaydi. Qator maxsus operatorlar ham mavjud, masalan, \ 
operatori o’ngdan chapga bo’lishni, .* va ./ operatorlar esa massivlarni
elementlararo ko’paytirish va elementlararo bo’lishni ifodalaydi.
Yuqorida aytilganlarni vektorlar misolida ko’raylik: 
Ayrim hollarda tartibga solingan sonlar ketma-ketliklarini formatlash
talab qilinadi. Bunday ketma-ketliklar vektorlarni yoki grafiklarni qurish 
vaqtida abssissalarning qiymatlarini hosil qilish uchun zarur bo’ladi. Sonlar 
ketma-ketliklarini formatlash uchun MATLAB tizimida: (ikki nuqta) operatori
ishlatiladi. Quyida ikki nuqta (:) operatorining qo’llanilishi bo’yicha misollar 
berilgan.


12 
Misol. Matrisa ustida amallar quyidagicha bajariladi. Misol uchun matrisani 
vektorga ko’paytmasi (3.4-rasm):

Download 1.78 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   30




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling