H.Ə. Məmmədov, Q.Ə. Rüstəmov R. Q. Rüstəmov
Download 6.8 Mb. Pdf ko'rish
|
dırnaq. riyazi ifadədə simvol dəyişəninin olduğunu göstərir, məsələn, '. 0
) exp(
' a x y
2. Hesabi əməliyyatlar simvolları Щесаби ифадялярдя ашаьыдакы ямялиййат ишаряляпиндян истифадя олунур:
топлама;
чыхма;
*
вурма; /
солдан саьа бюлмя; \
^ гцввятя йцксялтмя. abs(a) – ədədin mütləq qiyməti.
(Elementary math functions)
3.1. Тригонометрик функсийалар (Trigonometric) 1. sin
2. sinh
3. asin
arcsin )
6. cosh
7. acos
8. acosh
9. tan
10. tanh
11. atan
arctg )
15. sech
16. asec
19
17. asech
18. csc
19. csch
20. acsc
21. acsch
22. cot
23. coth
24. acot
25. acoth
28. log10
29. log2
30. pow2
31. sqrt
32. nextpow2
3.3. Комплекс ядядляр (Complex)
35. complex
ядядин йарадылмасы
37. imag
38. real
39. unwrap
40. isreal
41. cplxpair
чешидлянмяси
44. ceil
20
йуварлаглашдырма 45. round йуварлаглашдырма
or signed remainder after division)
Бюлмядян алынан галыг 48. sign Ишаря функсийасы (Signum) Matlabın əmirlər pəncərəsində səturdən -sətrə keçmək üçün üç nöqtədən ... istifadə etmək lazımdır.Məsələn:
Matlabın əmirlər pəncərəsinin təmizlənməsi clc əmrinin köməyi ilə yerinə yetirilir.
Münasibət operatorları iki operantın müqayisə edilməsi üçün nəzərdə tutulub. Operantlar eynidirsə proqram 1(True), əks halda 0(False) verir. Operendların yazılış qaydaları aşağida verilmişdir.
eq Bərabərdir == a=b ne Bərabər deyil ˜= a˜=b lt Kiçikdir < a gt Böyükdür > a>b le Kiçik və ya bərabər <= a<=b ge Böyük və ya bərabər >= a>=b
Operatorlar = və ˜= həqiqi və kompleks dəyişənləri müqayisə edə bilir. Bu zaman həm həqiqi, həm də xəyali hissələr müqayisə olunur. Operatorlar <, <=, >, >= kmpleks ədədləri müqayisə etdikdə yalnız həqiqi hissələri müqayisə edir.
21
>>5==5 >>eq (5, 5) ans=1 >>3˜=3 >>ne(3, 3) ans=0 >>2+3i==2+i >> eq(2+3i, 2+i) ans=0 >>2+3i==2+3i >>eq(2+3i, 2+3i) ans=1 >>2+3i˜=2+3i >>ne(2+3i, 2+3i) ans=0 >>3.2<3.21 >>lt(3.2, 3.21) ans=1 >>2.3+8i<2.4+i >>lt(2.3+8i, 2.4+i) ans=1 >>3.8-3i>5+i >> gt(3.8-3i, 5+i) ans=0 >>3<2.999 >>le(3, 2.999) ans=0 >>3>=2.999 >>ge(3, 2.9999) ans=1
Mühəndis praktikasında məntiqi əməliyyatlardan iqtisadiyyatda, idarəetmə sistemlərində, ümumiyyətlə insan fəaliyyətinin bir-çox sahələrində geniş istifadə olunur. Matlabda aşağıdakı elementar məntiqi operatorların yerinə yeturilməsi nəzərdə tutulub:
konyuksiya (məntiqi vurma) – VƏ;
dezyunksiya (məntiqi cəmləmə) -VƏ YA;
Operatorların yazilma qaydaları aşağıda göstərilmişdir.
not YOX and VƏ or VƏ YA xor Və ya-nın kənarlaşdırılması
un inkarı ekvivalensiya (adətən ∼ simvolu ilə işarə olunur) adlanır. Göstərilən elementar məntiqi əməliyyatlar Simulink paketində də mövcuddur. Daha mürəkkəb əməliyyallar yxarıda adı çəkilən elementar əməliyyatların kombinasiyasından təşkil olunur. Əməliyyatların yerinə yetrilmə ardıcıllığı aşağıdakı kimidir: 1. konyuksiya (məntiqi vurma) – AND; 2. dezyunksiya (məntiqi cəmləmə) –OR ; 3. inversiya (inkar) –NOT əməliyyatı ardıcıllığa görə aparılır. Məntiqi əməliyyatları iki x1 və x2 operantları üçün cədvəl şəklində göstərək. 22
1. NOT- inkar: y= x . Bu əməliyyatında yalnız bir operant iştirak etdiyindən inkar unar əməliyyatdır (cədvəl 1.1). Cədvəl 1.1 x
y
0 1
1 0
2. AND-məntiqi vurma y=x1 x2, (&, ).Bu əməliyyatda iki operand iştirak etdiyindən məntiqi vurma əməliyyatı binar əməliyyatdır (cədvəl 1.2).
x1
x2 y=x1
x2
0 0 0 0 1
0 1 0 0 1
1 1
3.NAND-and-ın inkarı: AND y və ya . 2 1 x x y Cədvəl 1.3
4. OR- məntiqi cəmləmə : y=x1+x2, (|, V). Doğruluq cədvəli 1.4-də göstərilmişdir.
x1
x2 y=x1+x2
0 0 0 0 1 1 1 0 1 1 1 1 5. NOR -VƏ YA-nın inkarı: .
. 2 1
x y Doğruluq cədvəli 1.5-də göstərilmişdir. Cədvəl 1.5 x1
x2 y 0 0 1
0 1
1 1 0 1 1
1 0
23
x1
x2 2 1 x x y 0 0 1 0 1 0 1 0 0 1 1 0
NOR əməliyyatının yoxlanılmasının Simulink sxemi şəkil 1.2-də gösərilmişdir. Şək.1.2. NOR əməliyyatının yoxlanılmasının Simulink sxemi
4. XOR- OR-yn kənarlaşdırılması. Doğruluq cədvəli: Cədvəl 1.4
Məntiqi əməliyyat: . 2
2 1
x x x y
Matlab proqramı:
5. Məntiqi nəticə (implikasiya):x1→ x2, (→). x1 x2 y Logical Operator
NOR Display
1 0 0 0 Constant 1 [0 1 0 1 ] Constant
[0 0 1 1 ] x1
x2 y 0 0 0 0 1 1 1 0 1 1 1 0
24
Cədvəl 1.5 x 1
x2 x1→ x2
0 0 1 0 1 1 1 0 0 1 1 1 Nəticə yalnsz və yalnsz o vaxt yalan (falş), yəni 0 olur ki, x1 həqiqi, x2 isə yalan olsun. 6. Məntiqi bərabərlik- XOR-un inkarı XOR y (ekvivalensiya):y=x1∼ x2, və ya (=,↔,). Məntiqi əməliyyat:
. 2 1 2 1 x x x x y
Doğruluq cədvəli 1.6-də göstərilmişdir. Cədvəl 1.6
x1 x2 y=x1∼x2
0 0 1 1 1 1 0 1 0 1 0 0 Bu halda yalnız operantlar eyni olduqda nəticə 1 olur. Texniki misal: . 0 , 0 2 1 xy eger u xy eger u u
Əməliyyatını məntiqi elementlərdə reallaşdırmaq tələb olunur. x və y siqnalları məntiqi blokun giriş siqnalları u 1 və u 2 isə göstərilən məntiqi alqoritm üzrə obyektə göndərilən idarə siqnallarıdır. x və y siqnallarını bul dəyişənlərinə (1 və ya 0) çevirmək üçün hardlim blokundan istifadə olunur. Bu qurğuların çıxış siqnalları:
. 0 0 , 0 1
eger x eger z x
. 0 0 , 0 1 y eger y eger z y
Müvafiq texniki sxem şəkil 1.3-də göstərilmişdir. 25
Şəkil 1.3.
Ekvivalensiya əməliyyatına aid realizasiya sxemi
Qeyd edək ki, əvvəlcə AND , sonra isə OR əməliyyatı yerinə yetirilir. Əməliyyatların ardıcıllığını dəyişmək üçün mötərizələrdən istifadə edilir. 1.7.1. Matlabda modelləşdirmə
26
Sıfırdan fərqli olan ədədlər və sinvollar üzərində məntiqi əməliyyatlar. Bu əməliyyatları konkret misalda araşdiraq.
Misal 1.2.
Göründüyü kimi proqram sıfırdan fərqli olan ədədləri və sinvolları 1 (vahid) kimi qəbul edir. Mürəkkəb məntiqi əməliyyatlar. 2 1 2 1
x x x y məntiqi əməliyyatı 27
yerinə yetirək. Burada, ∙ (nöqtə) məntiqi vurma (and), + məntiqi cəmləmə (or), (düz xətt) inkar ( not) kimi istifadə olunmuşdur.
Sadəlik üçün ifadə
iki hissəyə
parçalanmışdır: ));
( , ( 2 1 2 1 1
not x and x x y )).
( ( 2 1 2 1 2 x x and not x x y Yekunda ) ( 2 1
y or y . Qeyd etmək vacibdir ki, giriş x1, x2,... dəyişənlərinin sayı 2-dən böyük ola bilər.
Simulink paketinda elementar məntiqi əməliyyatları yerinə yrtirən AND, OR, NOT, XOR, NAND (AND-ın inkarı), NOR (OR-un inkarı) və başqa bloklar mövcuddur. Bunlar Logic and Bit Operations bunkerində AND blokunun tərkibində yerləşir:
x i giriş dəyişənlərinin sayından asılı olaraq parametrlər pəncərəsindən blokların girişlərin sayını artırmaq mümkündür. Simulinkdə giriş x1,x2,x3,..... bul (0 və ya 1) qiymətlərini sxemə daxil etmək üçün Constant blokundan istifadə etmək olar. Ədədlər Parametrlər Logical Operator 5 NOT Logical
Operator 4 XOR
Logical Operator 3 NOR Logical
Operator 2 OR Logical Operator 1 NAND
Logical Operator
AND 28
pəncərəsindən [1 0 1 1 0...] vector şəklində daxil olunur. Nəticəni görmək üçün Display cihazından istifadə olunur. Şəkil 1.4-də AND əməliyyatının realizasiya sxemi göstırilmişdir.
AND əməliyyatının re alizasiya sxemi
Girişlərin sayı n=3 olarsa kombinasiyaların sayı N=2 n =8. Və doğruluq cədvəli
Bu halda, məsələn, OR-un Simulink sxemi şəkil 1.5-də göstərilmişdir.
OR əməliyyatının realizasiya sxemi
baxdığımız
x x x x x x y 2 1 2 1 2 1
əməliyyatanı Simulinkdə realizə edək. Şəkil 1.6-da muvafiq realizasiya sxemi göstərilmişdir. x1
0 0 0 0 1 1 1 1 x2
0 0 1 1 0 0 1 1 x3
0 1 0 1 0 1 0 1 29
Mürəkkəb məntiqi əməliyyatın realizasya sxemi
Sxemdə . , , 2 1 2 1 2 2 1 1
y y x x y x x y Göründüyü kimi cavab y=[0 1 1 1 ] əvvəldə proqramlaşdırma yolu ilə alınmış cavab ilə eynidir.
Download 6.8 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling