Matlab tizimini paydo bo’lish tarixi
>> sum(A) ans = 12 15 18
Download 6.71 Mb.
|
umumiy 2
>> sum(A)
ans = 12 15 18 A matritsaning determinantini hisoblash uchun det() funksiyasidan foydalaniladi >> det(A) ans = 0.00 A matritsaning bosh diagonal elementlarini ajratib olish uchun diag() funksiyasidan foydalaniladi >> diag(A) ans = 1 5 9 Matlabda qatorlarga yoyish funksiyalari bilan ishlash (taylor,..) taylor - bu funksiya Teylor qatoriga yoyadi. Misol: >> x = sym('x') x = x >> taylor(sin(x)) ans = x-1/6*x^3+1/120*x^5 Matlabda oddiy differensial tenglamalarni simvolik yechish (dsolve, …) dsolve – bu differensial tenglamalarni yechish uchun mo’ljallangan. Koshi shaklidagi differensial tenglamalarni yechish uchun quyidagi funksiya mavjud: dsolve(‘eqn1’,’eqn2’, ...) – boshlang’ich shartlari berilgan differensial tenglamalar sistemasining analitik yechimini qaytaradi. Bog’liq bo’lmagan o’zgaruvchi ‘t’ o’zgaruvchi hisoblanadi. D simvol bilan bog’liq bo’lmagan o’zgaruvchi bo’yicha hosila belgilanadi, yani d/dt. D2 bilan d2/dt2 belgilanadi. Bog’liq bo’lmagan o’zgaruvching nomi D harfi bilan boshlanmasligi lozim. Boshlang’ich shart ‘y(a)=b’ yoki ‘Dy(a)=b’ tenglik ko’rinishda beriladi. Bu yerda y bog’liq bo’lmagan o’zgaruvchi ; a va b – konstantalar. Misol keltiraylik: >> dsolve('D2x=-2*x') ans = ans = x^(y-1)*y Matlabda ODT larning sonli yechimini toppish (ode45, ode113, ode23s, ode23tb,..) Matlab tiziminig M- file da takrorlanuvchi jarayonlarni algoritmini yaratish (for, while, …) Tanlash operatorlari. Matlabda ko’rsatilgan operatorlar ketma-ketligini ma’lum marta takrorlab bajarish uchun for…end operatoridan foydalaniladi. Uning formati quyidagicha: For operator operator end Sikl qobig’ini tashkil qiluvchi operatorlar ketma-ketligi Misollar: 1) for i=1:10 for j=1:10 a(i,j)=1/(i+j-1); end end Bu dastur ishlashi natijasida (10x10) o’lchovli Gilbert matritsasi hosil qilinadi. 2) for i=0:2:10 y(i)=x(i)*sin(x(i))+1/(x(i)+1); end Sikl operator while…end ning umumiy ko’rinishi quyidagicha bo’lib, operator qobig’idagi komandalar ketma-ketlgi noma’lum sonda (shart bajarilguncha) qaytariladi: while {operatorlar} end Bunda {operatorlar} ketma-ketligi i=2; x(1)=10; x(2)=11; while abs(x(i)-x(i-1))>=0.001 i=i+1 x(i)=(1000-x(i-1))^(1/3); end Matlab tiziminig M-file da tarmoqlanuvchi jarayonlarini algoritmini yaratish (if,…) Ulardan biri shartli o’tish operatori if ning formatlari bilan tanishib chiqamiz. Umumiy holda if operatorining formati if <1-shart> {operator1} elseif <2-shart> {operator2} else {operator3} end ko’rinishida bo’ladi. Agar 1-shart “rost” bo’lsa, boshqarish {operator1}ni bajarishga uzatiladi. Aks holda, ya’ni 1-shart “yolg’on” bo’lsa, u holda boshqarish 2-shartni tekshirishga uzatiladi. Agar y “rost” bo’lsa boshqarish {operator2}ni bajarishga uzatiladi, aks holda boshqarish {operator3}ni bajarishga uzatiladi. Yuqoridagi formatda shartlar sifatida algebraik ifodalar, mantiqiy va solishtirish amallari bo’lgan >=, <=, <, >, ~=, == kabilar ishlatilishi mumkin. Masalan, if i==j a(i,j)=i+j+2; elseif abs(i-j)==1 a(i,j)=-1; else a(i,j)=1; end. Shartli operatorning qisqa formatlarida ham foydalanish mumkin: if {operatorlar} End if {operatorlar1} else {operatorlar2} end. Matlab tiziminig M-file da chiziqli jarayonlar uchun algoritmlar yaratish 58.Simulinkda differensial tenglamani yechish Matlab Simulink muhitida differensial tenglamalar muhariri bilan ishlash. Download 6.71 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling