|
Mavzu: Simulink paketida chiziqli va algebraik tenglamalar sistemalarini tadqiq etish va yechish Reja
|
bet | 3/6 | Sana | 13.05.2024 | Hajmi | 0,6 Mb. | | #228378 |
Bog'liq simulink>>z=sym(‘z’) Z= Z
Simvolli o’zgaruvchilar guruxini yaratishda sums funksiyasidan foydalaniladi:
S massivning simvolli ifodasini simplify(S) funksiyasi elementlararo soddalashtiriladi.
Agar soddalashtirish mumkun bo’lmasa boshlang’ich ifodani qaytaradi.
Misol:
>>simplify ((x˄3-y˄3)/(x-y))
Ans= x˄2+x*y+y˄2
Ifodalarni soddalashtirish funksiyasi – simple
Ifodalarni soddalashtirish funksiyasi simple(S) ko’rinishda S massiv elementlarini soddalashtiradi va oraliq natijalar hamda eng qisqa natijani chiqaradi.
R,HOW = simple(S) ko’rinishda oraliq chiqarilmaydi , soddalshtirish natijlari R vektorga taqdim qilinadi , HOW satr vektorida esa bajariladigan o’zgartirishlar ko’rsatiladi.
Ifodalarni oddiy ko’payrivchiga ajratish – factor. Ifodalarni oddiy ko’paytivchilarga ajratish funksiyasi factor(S) ko’rinishda S vector ifodalarni oddiy ko’paytuvchilarga butun sonlarni esa oddiy sonlar ko’paytmalariga ajratadi.
>>x=sum(‘x’);
factor(x^7-1)
ans = (x-1)(x^6+x^5+x^4+x^3+x^2+x+1)
>>factor(sum(‘123456789’))
ans = 3^2*3607*3803
Hosilani hisoblash funksiyasi – diff. S ifodadan hosilalarni simvolli hisoblash uchun diff funksiyasidan diff(S, x, n) formatda foydalaniladi.
Misol. Aytaylik y=x2sinx funksiyaning birinchi va uchinchi tartibli hosilalarini olish:
syms x
y=x^2*sin(x);
diff(y,x)
ans= x^2*cos(x)+2*x*sin(x)
diff(y,x,3)
ans = 6*cos(x)-x^2*cos(x)-6*x*sin(x)
Algebraik tenglamalarni yechish-solve. Algebraik tenlamalar sistemalarini va
yakka tenglamalarni yechish uchun solve yoki fzero buyruqlari ishlatiladi.
|
| |