1.Matlab пакеттің негізгі мүмкіндіктері MATLAB(«Матрицалық зертхана» сөзінің қысқартылғаны) - бума қолданбалы бағдарламалар техникалық есептеу мәселелерін шешу үшін және осы пакетте қолданылатын аттас бағдарламалау тілі. MATLAB жүйесін 1 000 000-нан астам инженерлер мен ғалымдар пайдаланады және Linux, Mac OS, Solaris (R2010b жүйесінде Solaris бұдан былай қолдау көрсетілмейді) және Microsoft Windows сияқты қазіргі заманғы операциялық жүйелердің көпшілігінде жұмыс істейді.
MATLAB 1970 жылдардың аяғында Нью-Мексико университетінде информатика кафедрасының деканы болған кезде Клив Молермен бағдарламалау тілі ретінде жасалған. Әзірлеудің мақсаты факультет студенттеріне Fortran тілін оқымай-ақ Linpack және EISPACK бағдарламалық кітапханаларын пайдалану мүмкіндігін беру міндеті болды. Көп ұзамай жаңа тіл басқа университеттерге тарады және қолданбалы математика саласында жұмыс істейтін ғалымдар тарапынан үлкен қызығушылықпен қабылданды. 1982 жылғы Fortran нұсқасын әлі де Интернеттен таба аласыз, ол ашық бастапқы код ретінде таратылады. Инженер Джон Н. (Джек) Литл тілмен 1983 жылы Клайв Маулердің Стэнфорд университетіне сапары кезінде таныстырылды. Жаңа тілдің үлкен коммерциялық әлеуеті бар екенін түсінген ол Клив Моулер және Стив Бэнгертпен бірігіп жұмыс істейді. Олар бірге MATLAB-ті C тілінде қайта жазды және одан әрі дамыту үшін 1984 жылы The MathWorks негізін қалады. Си тілінде қайта жазылған бұл кітапханалар бұрыннан JACKPAC ретінде белгілі. Бастапқыда басқару жүйесін жобалауға арналған (Джон Литтлдің негізгі мамандығы) MATLAB басқа да көптеген ғылыми және инженерлік салаларда тез танымал болды. Сондай-ақ білім беруде, атап айтқанда, сызықтық алгебра мен сандық әдістерді оқытуда кеңінен қолданылды.
MATLAB тілінің сипаттамасы. MATLAB тілі жоғары деңгейлі интерпретацияланған бағдарламалау тілісоның ішінде негізделеді матрицалардеректер құрылымдары, функциялардың кең ауқымы, біріктірілген өңдеу ортасы, объектіге бағытталған мүмкіндіктер және басқа бағдарламалау тілдерінде жазылған бағдарламаларға интерфейстер.
MATLAB тілінде жазылған программалар екі түрге бөлінеді: функцияларыжәне сценарийлер.
Функциялардың кіріс және шығыс аргументтері, сондай-ақ өз аргументтері бар жұмыс кеңістігіесептеулер мен айнымалылардың аралық нәтижелерін сақтауға арналған.
Сценарийлер ортақ жұмыс кеңістігін бөліседі. Сценарийлер де, функциялар да машина кодына құрастырылмайды және мәтіндік файлдар ретінде сақталады.
Сондай-ақ деп аталатындарды сақтауға болады алдын ала талданғанпрограммалар – машинаның орындауына ыңғайлы формада өңделген функциялар мен сценарийлер. Жалпы, мұндай бағдарламалар қалыпты бағдарламаларға қарағанда жылдамырақ жұмыс істейді, әсіресе функцияда графикалық командалар болса.
MATLAB тілінің басты ерекшелігі оның матрицалармен жұмыс істеуге арналған кең мүмкіндіктері болып табылады, оны тіл жасаушылар «ойлау векторы» (ағыл. Ойлау векторланған).
MATLAB қолданбасы.
Математика және есептеу. MATLAB пайдаланушыға математиканың барлық дерлік салаларын қамтитын деректерді талдау үшін көптеген (бірнеше жүз) функцияларды ұсынады, атап айтқанда:
Матрицалар және сызықтық алгебра - матрицалық алгебра, сызықтық теңдеулер, меншікті мәндер мен векторлар, сингулярлықтар, матрицаны көбейткіштерге бөлу және т.б.
Көпмүшелер және интерполяция – көпмүшелердің түбірлері, көпмүшелерге амалдар және оларды дифференциалдау, қисықтарды интерполяция және экстраполяциялау және т.б.
Математикалық статистика және деректерді талдау – статистикалық функциялар, статистикалық регрессия, цифрлық сүзгілеу, Фурьенің жылдам түрлендіруі және т.б.
Мәліметтерді өңдеу арнайы функциялардың жиынтығы болып табылады, оның ішінде графиктер құру, оңтайландыру, нөлдерді іздеу, сандық интеграция (квадратураларда) және т.б.
Дифференциалдық теңдеулер – дифференциалдық және дифференциалдық-алгебралық теңдеулерді шешу, дифференциалдық теңдеулер кідіріспен, шектеулермен теңдеулер, жеке дифференциалдық теңдеулер және т.б.
Сирек матрицалар мамандандырылған қолданбаларда қолданылатын арнайы MATLAB деректер класы болып табылады.
Integer arifmetic - MATLAB ортасында бүтін арифметикалық амалдарды орындайды.