MLAB - MLAB - Wikipedia

MLAB
Grafik 1 - MLAB.png
Tuzuvchi (lar)Civilized Software Inc.
Dastlabki chiqarilish1985; 35 yil oldin (1985)
YozilganC, Yig'uvchi, MLAB [1]
Operatsion tizimO'zaro faoliyat platforma: Microsoft Windows, Linux va Mac OS X
PlatformaIA-32, x86-64
TuriRaqamli hisoblash
LitsenziyaMulkiy tijorat dasturlari
Veb-saytwww.madaniy.com/ mlabdesc.html
MLAB
Paradigmako'p paradigma: funktsional, majburiy, protsessual, qator
LoyihalashtirilganGari D. Knott, Daniel R. Kerner va Barri Bunov
TuzuvchiMadaniyatli dasturiy ta'minot
Birinchi paydo bo'ldi1970-yillarning oxiri
Matnni yozishdinamik, zaif
OSO'zaro faoliyat platforma
Veb-saytwww.madaniy.com

MLAB (Modeling LABnotiqlik) a ko'p paradigma raqamli hisoblash atrof-muhit va to'rtinchi avlod dasturlash tili.

A mulkiy dasturlash tili Civilized Software, Inc. tomonidan ishlab chiqilgan, MLAB ruxsat beradi matritsa manipulyatsiya, fitna funktsiyalari ma'lumotlar va amalga oshirish algoritmlar va egri chiziqli, differentsial tenglamalar, statistika va grafikalarni qo'llab-quvvatlaydi.

MLAB raqamli hisoblash uchun mo'ljallangan, buning uchun maxsus imkoniyatlar mavjud oddiy differentsial tenglama - hal qilish (ODE-ni hal qilish) va egri chiziqli (chiziqli bo'lmagan regressiya.) Bu elementar matematika, transandantal funktsiyalar, ehtimollik va statistika, chiziqli algebra, optimallashtirish, klasterlar tahlili, kombinatorika, raqamli kirish / chiqish sohalaridan o'ttizdan ortiq buyruq turlarini va 450 dan ortiq o'rnatilgan funktsiyalarni taqdim etadi. va grafikalar.

Oddiy past darajadagi funktsiyalar, masalan. sinus, kosinus, log va boshqalar mavjud bo'lib, ular singular qiymatlar dekompozitsiyasi, diskret Furye konvertatsiyalari, differentsial tenglama tizimlarining echimi, parametrik bo'lmagan modellashtirish va cheklangan chiziqli bo'lmagan optimallashtirish kabi yanada murakkab tahlillarni amalga oshiradi. boshqalar. Eng keng tarqalgan tarqatish funktsiyalari va ularning teskari tomonlari kabi statistik yo'naltirilgan funktsiyalarning muhim to'plami, shuningdek, juda murakkab funktsiyalarning grafikalarini qo'llab-quvvatlovchi mustahkam grafikalar yaratish xususiyatlari.

Ko'pgina dasturiy ta'minot to'plamlari oddiy differentsial tenglamalarni son jihatidan birlashtirishi mumkin, ammo MLAB parametrlar va boshlang'ich shartlarni sozlashi mumkin bo'lgan juda oz sonli narsalardan biridir. MLAB egri chiziqli armatura bilan ishlashga teng darajada mos keladi, bu erda sozlashlar chiziqli yoki ko'pgina differentsial tenglamalar modellarida bo'lgani kabi, chiziqli emas.

MLAB akademik va ilmiy-tadqiqot muassasalarida hamda sanoat korxonalarida keng qo'llaniladi.

Tarix

MLAB dastlab ishlab chiqarilgan Milliy sog'liqni saqlash instituti 1970-yillarning oxirlarida Stenford "s Yelkan yugurish Raqamli uskunalar korporatsiyasi (DEC) PDP-10 kompyuterlar. MLAB yaratuvchilari 1985 yilda Civilized Software, Inc. kompaniyasiga asos solishdi va 1980-yillarning oxiri va 1990-yillarning boshlarida MLAB dasturini kengaytirdilar. Kichik biznesning innovatsion tadqiqotlari grantlar.

MLAB dastlab biokimyo bo'yicha tadqiqotchilar va amaliyotchilar tomonidan qabul qilingan, ammo tezda boshqa ko'plab sohalarga tarqaldi. Hozir u ta'limda, xususan o'qitishda ham qo'llaniladi chiziqli algebra, raqamli tahlil va ishtirok etgan olimlar orasida mashhurdir kimyoviy kinetika tahlil qilish va modellashtirish[2] va farmakologik (shu jumladan, kupelyar modellashtirish) farmakokinetikasi ) va fiziologik tadqiqotlar.

Sintaksis

MLAB dasturi MLAB skript tili atrofida qurilgan. MLAB dasturidan keng foydalanish buyruqlar oynasini interaktiv matematik yoki MLAB kodini o'z ichiga olgan matn (skript) fayllari sifatida ishlatishni o'z ichiga oladi.

MLABning o'nlab buyruqlari va yuzlab MLAB funktsiyalari mavjud. Aslida, MLAB yuqori darajadagi matematik til uchun tarjimon bo'lib, do-fayllar deb nomlangan qayta ishlanadigan skript fayllarini qayta ishlash qobiliyatiga ega.

Misol

MLAB-da funktsiyani aniqlash va uni quyidagicha chizish mumkin.

 funktsiya f (x) = a * cos (b * x) * exp (-k * x) a = 1; b = 4; k = .5 v = 1: 10! 100 m = ball (f, v) m ko'rinishni chizadi

Natijada oddiy fitna:

Mlabp8.png

Yozib oling 1:10!100 = 1: 10: 0.0909090909, demak biz 0.0909090909 kattalikdagi qadamlar bo'yicha 1 dan 10 gacha bo'lgan qiymatlarning ustunli vektori bilan ishlaymiz.

Bundan tashqari, e'tibor bering ball (f, v) = v & '(f on v)va bu v $ '(f on v) matritsaning ustunlik bilan biriktirilishini anglatadi v ning qiymatlaridan iborat bir xil o'lchamdagi ustunli vektor bilan f qiymatlari bo'yicha hisoblanadi v.

Fayldan 110 ta ma'lumot qiymatini 2 ustunli matritsaga quyidagicha o'qish mumkin (natija 55 ta satrdan 2 ta ustunli matritsaga).

 d = o'qish ("fayl nomi", 55,2)

Matritsaning qatorlarini olish d (x, y) ma'lumotlar nuqtalari sifatida - y qiymatlarida xato bilan - bu ma'lumotlar nuqtalari funktsiyasi bo'yicha "modellashtirilgan" bo'lsa f, yuqorida aniqlangan, noma'lum parametrlarni taxmin qilish mumkin a,b,k quyidagicha.

 mos (a, b, k), f dan d gacha

Har xil ma'lumotlar nuqtalari uchun taxminiy og'irliklardan foydalanish mumkin d harakatlanuvchi-dispersiyani baholash funktsiyasiga asoslangan ewt quyidagicha.

 wt ewt (d) bilan mos (a, b, k), f to d

Ma'lumotlarni va "moslashtirishni" quyidagicha grafiklash mumkin.

 oldingi rasmni o'chirish uchun w / * ni o'chirish * / chizish d linetype yo'q, nuqta turi doira chizish nuqtalari (f, d col 1) rang yashil ko'rinish

Ning ramziy hosilasiga qarash mumkin f va uni quyidagicha grafika qiling.

 f'x turini chizish nuqtalari (f'x, d col 1) rangli qizil ko'rinish

Shuni esda tutingki, egri chiziqlarni o'rnatish yoki ODElarni echish paytida hosila qiymatlari kerak bo'lganda MLAB ramziy-derivativlardan foydalanishi mumkin. Shuningdek, kimyoviy kinetika va fiziologik va bo'linma modellari bilan ishlash uchun MLAB-da differentsial-tenglamada belgilangan modellarga mos kelish (yoki shunchaki echish) mumkinligiga e'tibor bering.

Shuningdek qarang

Adabiyotlar

  1. ^ "MLAB: matematik va statistik modellashtirishning rivojlangan tizimi". Civilized Software, Inc. Olingan 2015-08-27.
  2. ^ >"Kimyoviy kinetika: oddiy majburiy: F + G ⇋ B" (PDF). Civilized Software, Inc. Olingan 2015-09-01.

Tashqi havolalar