title: Matlab funksiyalari - Смарт часы
text: |
  Смарт часы
  |
  bet | 2/3 | Sana | 14.05.2024 | Hajmi | 0,83 Mb. | | #231870 |
  Bog'liq 15-tema Matlab xohlagan funksiyalarni yaqinlashtirish Xusainov M - Endi funksiyaning ko'rinishini keltiramiz. Funksiya - o'zining argumentlari ustida ma'lum bir o'zgaruvchan almashtirishlar sodir bo'lgan taqdirda ham hosil bo'lgan natijalarni qaytarish o'zgarishiga ega bo'lgan kam ko'paytuvchi deb nomlangan obyektdir. Funksiyalar bir nechta argumentlarga ega bo'lib, bir emas, balki bir nechta natijani qaytarishi mumkin bo'lganda quyidagicha yoziladi:
  - [y1, y2, …] = func (x1, x2, …)
  - x1, x2, …, y1, y2, …
  - - ushbu parametrlar maxsus ravishda kirish va chiqish parametrlari deb ataladiUshbu parametrlar maxsus ravishda kirish va chiqish parametrlari deb ataladi. Matlabda elementar funksiyalarni tizimi bilan help elfun buyrug'i yordamida, maxsus funksiyalarni esa tizimi bilan help spacefun buyrug'i yordamida tanishish mumkin. Ushbu funksiyalar matlabda tuzilgan ish yoki funktsiyalarga kiradi, ya'ni biz ularni argumentlari bilan chaqirib, ularning qiymatini olishimiz mumkin.
  Trigonometrik funksiyalar - Trigonometrik funksiyalarga faqat radian argumenti qo'yilishi mumkin. M-fayllarni tashqi funktsiyalar deb atashadi.
  - Bunday funktsiyalarni berish uchun mo'ljallangan m-fayllarni tahlil qiladigan muharrirdan foydalaniladi.
  - M-fayllarni tashqi funktsiyalar deb atashadi. Bunday funktsiyalarni berish uchun mo'ljallangan m-fayllarni tahlil qiladigan muharrirdan foydalaniladi.
  - Agar matlab tizimida ko'p sonli yoki kengaytirilgan paketlarda aniqlangan funktsiyalar mavjud bo'lsa, unda foydalanuvchiga yana qandaydir funksiyalar kerak bo'lishi mumkin. Matlabda xuddi shunday yangi funksiyalarni yaratishning bir nechta imkoniyatlari mavjud. Ulardan biri inline funksiyalardan foydalanishdir. Bunda foydalanuvchi o'z maqsadi uchun batafsil izohni inline funktsiya argumentiga apostrophone yozishi kerak bo'ladi. Masalan, sin2 x+ cos2 u izohlar bahosini to'ldirish kerak bo'lsin.
  Klaviaturadan to‘g‘ridan-to‘g‘ri kiritishga misollar ko‘raylik: >> x= [ 5 4 -3] yoki >> x= [ 5, 4, -3] terilsa, x – vektor-qator deb qabul qilinib x(1) =5, x(2)=4, x(3)= -3 bo‘ladi. >> u= [ 0 2 2 3 5 -3 6 2 ] yoki u= [ 0 2 2 3; 5 -3 6 2 ] u-(2x4) o‘lchovli matritsa bo‘ladi va u(1.1)=0, u(1.2)=2, u(1.3)=2, u(1.4)=3, u(2.1)=5, u(2.2)=3, u(2.3)= 6, u(2.4)=2 bo‘ladi. Matritsada (;) qatorlar orasini ajratish uchun kerak. Matritsa elementlari ifoda bo‘lishi mumkin: Z= [sin(0) sqrt(4) 2^3+1 5/2 3^2]. U xolda quyidagi vektor aniqlanadi: Z= [0 4.000 9.000 2.500 9.000] Berilgan matritsani kengaytirish orqali ham matritsa xosil qilish mumkin. Masalan, x1= [x 1 2] deb olsak, x1= [5 4 -3 1 2] xosil bo‘ladi. Agar x(5)= 8 desak, avvalgi x vektor x= [5 4 -3 0 8] kabi kengaytiriladi, bunda ko‘rinib turibdiki, x(4) ga “0” qiymat berildi. Endi u matritsadan foydalanib, c= [1 2 3 4] y1= [y; c] belgilash natijasida y1= [0 2 2 3 5 -3 6 2 1 2 3 4] matritsani xosil qilamiz. Matritsalarni faylli disklardan yuklab xam xosil qilsa bo‘ladi. Buning uchun load komandasidan foydalaniladi.
  |
  | |