Sharof Rashidov nomidagi Samarqand davlat universiteti
Intellektual tizimlar va kompyuter texnologiyalari fakulteti
Informatika o`qitish metodikasi
404-guruh talabasi Usmonova Zuhroning
Kompyuter matematikasi paketlari fainidan
1-laboratoriya ishi
Mavzu: Matlabda simvolli hisoblashlarni bajarish.
Laboratoriya ishining maqsadi:
Matlab dasturida simvolli hisoblashlarni bajarishni o`rganish. Ko`rsatma asosida simvolli hisoblashlarga doir topshiriqlarni bajarish.
Laboratoriya ishini bajarish tartibi:
Nazariy qism
Berilgan topshiriqning bajarilish qismi
Laboratoriya topshirig`i mazmuni
Laboratoriya ishining bajarilishi
Xulosa
Adabiyotlar
Nazariy qism
Simvolli hisoblashlar deganda matematik va boshqa amallarni sonlarga asoslanmagan holda faqatgina ifodalarni soddalashtirish ko`paytmalarni yoyish ko`paytuvchilarga ajratish hosila va integral olish, ifodalarni qo`shish va ayirish va h.k.
Matlabda simvolli hisoblashlarni amalga oshirish uchun symbolic kutubxonasidan foydalanamiz.
Agar symbolic kutubxonagakompyuterga o`rnatilgan bo`lsa matlab dasturi mavjud bo`lmasa bu hisoblashlarni amalga oshira olmaymiz.
Matlabda o`zgaruvchilarni e’lon qilish uchun syms kalit so`zdan foydalanamiz.
Masalan:
>> syms x y z
Endi bu o`zgaruvchilar yordamida matematik o`zgaruvchilarni yozish mumkin.
>> syms x y z
>> x^2+2*y-z^3
ans =
x^2+2*y-z^3
Simvolik amallarni va sonli amallarni matlab turlicha bajaradi.
Masalan:
>> 2/5
ans =
0.4000
>>syms(2)/syms(5)
ans =
2/5
Berilgan topshiriqning bajarilish qismi
1-topshiriq. Expand va simplify komandalaridan foydalanib, ifodani soddalashtiring.
19. (x-4)*(x-5.25)*(x+10)
>> syms x
>> exp=(x-4)*(x-5.25)*(x+10)
exp =
(x-4)*(x-21/4)*(x+10)
>> expand(exp)
ans =
x^3+3/4*x^2-143/2*x+210
2-topshiriq. Ifodani ko`paytuvchilarga ajrating.
19. x^3+107/10*x^2+64/5*x-46/5
>> syms x
>> y=x^3+107/10*x^2+64/5*x-46/5;
>> factor(y)
ans =
1/10*(5*x+46)*(2*x-1)*(x+2
Do'stlaringiz bilan baham: |