linsolve komandasidan foydalanib chiziqli tenglamalar sistemasi yechish
quyidagi 3 noma’lumli tenglamalar sistemasi berilgan bo’lsin
2 x + y + z = 2
< - x + y - z = 3 x + 2 y + 3z = -10
Tenglamalar sistemasini AX=B ko’rinishga keltiramiz. A matritsani noma’lumlar oldida turgan koeffitsiyentlar bilan, B matritsani esa ozod hadlar bilan to’ldiramiz.
>> A = [2 1 1; -1 1 -1; 1 2 3]
A =
Mavzu: Matlabda tenglamalar sistemasi va tenglamalarni yechish. 1
1. Nazariy qism 1
Berilgan topshiriqning bajarilish qismi 1
V2 ' 2 1
>> B = [2 3 -10]’
B =
3
-10
Endi linsolve komandasidan foydalanib tenglamalar sistemasining yechimini topamiz
>> X = linsolve(A,B)
X =
3
1
-5
Bu yerda X ustun vector hisoblanadi va unga indeksi orqali murojaat qilib ixtiyoriy ildizning qiymatidan foydalanish mumkin.
Masalan:
>> X(2) ans =
MatLab matematik paketida tenglamalarni yechish uchun solve komandasidan foydalaniladi. Bu funksiya parametri sifatida berilgan tenglama string tipiga tegishli bo’lishi lozim. Masalan:
solve(x-5=8)
??? solve(x-5=8)
I
Error: The expression to the left of the equals sign is not a valid target for an assignment.
shuning uchun tenglamani string tipida kiritishimiz lozim
>> solve('x-5=8') ans =
13
solve komandasi yordamida turli tipdagi: trigonometric, logorifmik, ko’rsatkichli, algebraic tenglamalarni yechishimiz mumkin:
00s(.x)=
V2 ' 2
Berilgan topshiriqning bajarilish qismi
trigonometric tenglamani matlab matematik paketi
Tenglamalar sistemasi yechishda solve yoki linsolve funksiyalaridan foydalanish mumkin.
funksiyalaridan foydalanib yeching.
Do'stlaringiz bilan baham: |