Tenglashtirish operatorlari
Simvol
|
vazifasi
|
funksiyaning nomi
|
<
|
kichik
|
lt
|
>=
|
Katta eki teng
|
ge
|
>
|
katta
|
gt
|
<=
|
Kichik eki teng
|
le
|
==
|
teng
|
eq
|
~=
|
Teng emas
|
ne
|
(==, ~=) Operatsiyalari kompleks sonlarning haqiqiy va mavxum qismlarini tenglashtirish uchun qo‘llaniladi, (>, <, >=, <=) – operatsiyalari esa faqat haqiqiy qismlar uchun.
Mashq.
>> syms x y z a b c d
Ifodalarda shakl almashtirishlar. Ifodalarda qavslarni ochib, ularning hadlarini ixchamlash
expand() buyrug’i bilan amalga oshiriladi:
>> syms x y z a b c d e
>> P=(x+1)*(x-1)*(x^2-x+1)*(x^2+x+1)
P =
(x+1)*(x-1)*(x^2-x+1)*(x^2+x+1)
>> P1=expand(P) P1 =x^6-1
Ko’phadlarni ko’paytuvchilarga ajratish uchun esa factor()buyrug’idan foydalanamiz.
Mashq.
>> factor(P1)
ans =(x+1)*(x-1)*(x^2-x+1)*(x^2+x+1)
>> factor(x^5-x^4-7*x^3+x^2+6*x) ans =x*(x-1)*(x-3)*(x+2)*(x+1)
Ifodalarni soddalashtirish simplify() yoki simple()buyrug’i bilan malga oshiriladi.Masalan:
>> P2=(cos(x)-sin(x))*(cos(x)+sin(x))
P2 =(cos(x)-sin(x))*(cos(x)+sin(x))
>> simplify(P2) ans =2*cos(x)^2-1
Bundan tashqari, ifodalar ustida shakl almashtirishlarda kerak bo’ladigan collect, numden, horner, subexpr, subs kabi bir qator buyruqlari mavjud va uni mustaqil o’rganishni foydalanuvchiga qoldiramiz.
Mashq.
1 e1x , x 1;
f (x) x2 x 2,1 x 2;
2 x, x 2.
Mantikiy operatsiyalarni funksiya ko‘rinishida yozish mumkin.
Simvol
|
vazifasi
|
funksiya nomi
|
&
|
Logik «va»
|
and
|
|
|
Logik «yoki»
|
or
|
~
|
inkor
|
not
|
Mantiqiy operatsiyalar natijasi sonlardir.
Mantiqiy operatsiyalar natijasi 0 (false) va 1(true) sonlari bo‘lishi mumkin.
MATLAB tizimida sikl operatorlarining 2 turi mavjud- shartli va arifmetik.
while<shart>
<operatorlar>
end
Agar o‘zgaruvchan <shart> nul elementlaridan iborat bo‘lmasa,buyruqlar bajariladi.
Siklning arifmetikoperatorlari quyidagi ko‘rinishlarda bo‘ladi: for
= : :
<operatorlar>
end,
bu erda – boshqarilayotgan o‘zgaruvchan siklning nomi,
– boshqarilayotgan o‘zgaruvchining boshlangich qiymati,
– boshqarilayotgan o‘zgaruvchining oxirgi qiymati,
– priraщenie znacheniy peremennoy v xode ee izmeneniya ot znacheniya qiymatdan qiymatgacha o‘zgarish. Agar
ko‘rsatilmagan bo‘lsa,uning qiymati birga teng deb qabul qilinadi.
for sikl operatori bilan ishlaganda break sikl operatorni ishlatish orqali chiqib ketiladi.Bu operatorni ishlashi natijasida siklning ishi tugaydi va boshqarish keyingi operatorga o‘tkaziladi.
7-Mashq. [A-1, 111-bet.]
clear all;
x=linspace(0,.01,50);%We use 50 values from 0 to 0.01
t=linspace(0,1,60);%We used 60 points from 0 to 1 m=0;
sol=pdepe(m,@ecuation,@initialcond,@boundary,x,t) u=sol(:,:,1);
% Surface plot command and data surf(x,t,u)
colormap([gray]) xlabel('\delta (m)')
ylabel('L (m)')
zlabel('C_a (M)') shading interp
figure
for j=1:length(t) plot(x,u(j,:),'k') xlabel('\delta (m)')
ylabel('C_a (M)') hold on
end
Do'stlaringiz bilan baham: |