3. matlabning asosiy ob'ektlari


 Xatoliklar va ularni bartaraf qilish



Download 292,61 Kb.
Pdf ko'rish
bet6/9
Sana12.07.2022
Hajmi292,61 Kb.
#782982
1   2   3   4   5   6   7   8   9
Bog'liq
3. MATLABning asosiy ob'ektlari

3.8. Xatoliklar va ularni bartaraf qilish 
MATLAB tizimida 
xatoliklar diagnostikasi 
katta ahamiyatga ega.
 
Kiritilayotgan buyruq va ifodalarni MATLAB tekshiradi va xatoliklar to'g'risida 
axborot yoki ogohlantirishlar beradi.


Quyidagi misollarni ko'raylik. Xato ifoda 
» sqr(2) 
kiritilib ENTER klavishasi bosilsa tizim xatolik to'g'risida axborot beradi: 
??? Undefined function or variable 'sqr'. 
Bu xabar sqr funktsiya yoki o'zgaruvchi ekanligi aniqlanmaganligini bildiradi. 
Bu holda to'g'ri ifodani terish yo'li bilan xatolikni to'g'rilash mumkin. Lekin ifoda 
katta bo'lsa tahrirlagichdan foydalanish maqsadga muvofiq. Oldin kiritilgan satrlarni 
varaqlash uchun yuqoriga yo'nalgan klavisha bosiladi. Kiritish satrida so'nggida 
kursor bo'lgan » sqr(2) ifoda hosil bo'ladi. MATLAB 6 versiyasida endi Tab 
klavishasi bosilsa tizim kiritilgan simvollarni tahlil qilib to'g'ri deb hisoblagan 
variantlarini beradi. Agar variantlar ko'p bo'lsa Tab klavishasini yana bosish kerak. 
Tizim tomonidan taklif etilgan operatorlardan biri sqrt ni tanlaymiz va xatolikni 
tuzatib ENTER klavishasini bosamiz. Ifoda quyidagi ko'rinishni oladi: 
» 
sqrt(2) 
ans= 
1.4142
Hisoblashlar kutilgan natija – ikkidan kvadrat ildizni beradi. 
MATLAB tizimida tashqi tavsiflar (aniqlashlar) xuddi biriktirilgan
funktsiyalar va operatorlar singari qo'llaniladi. Ularni qo'llash bo'yicha hech qanday 
qo'shimcha ko'rsatmalar zarur emas. Faqatgina ishlatilayotgan aniqlanishlar .m 
kengaytmali fayl ko'rinishida mavjud bo'lishi kerak. Agar mavjud bo'lmagan 
aniqlanishga murojaat qilinsa tizim ovoz signalini beradi va xatolik haqidagi 
quyidagi axborotni chiqaradi: 
» 
hsin(1) 
??? 
Undefined 
function 
or 
variable 
'hsin'. 
» 
sinh(1) 
ans= 1.1752 
Bu misolda giperbolik sinusni hisoblaydigan funktsiyaning nomi noto'g'ri 
yozilganligi uchun tizim hsin nomli funktsiya yoki o'zgaruvchi ichki 
funktsiyalarning ichida ham, m-funktsiyalarning ichida ham aniqlanmaganligini 
ko'rsatadi. Lekin nomi sinh bo'lgan funktsiya MATLAB tizimida mavjud, u m-
funktsiya ko'rinishida berilgan. 
Ayrim hollarda natijalarni chiqarish vaqtida NaN ( Not a Number — son 
emas) ko'rinishidagi qisqartirishlar paydo bo'lishi mumkin. NaN noaniqlikni 
bildiradi, masalan, 0/0 yoki Inf/Inf, bu yerda Inf qiymati mashina cheksizligiga teng 
bo'lgan tizim o'zgaruvchisi. Xatoliklar to'g'risida har xil ogohlantirishlar (ingliz 
tilida) paydo bo'lishi mumkin. Masalan, chekli son nolga bo'linganda «Warning: 
Devide by Zero.» («
Diqqat: nolga bo'lish
») degan ogohlantirish chiqadi. MATLAB 
tizimida sonlarning diapazoni 10
-308
dan 10
+308
gacha bo'lishi mumkin. 
MATLAB tizimida xatolar to'g'risida ogohlantirish va axborotni bir-biridan 
farqlash kerak. 
Ogohlantirishlar 
(odatda Warning so'zidan keyin) hisoblashlarni 
to'xtatmaydi, faqat aniqlangan xatolik hisoblash jarayoniga ta'sir qilishi 
mumkinligini ko'rsatadi. Xatolik to'g'risida axborot (??? belgisidan keyin) 
hisoblashlarni to'xtatadi. 

Download 292,61 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish