MATLAB — пакет прикладних програм для числового аналізу, а також мова програмування, що використовується в даному пакеті. Система створена компанією The MathWorks і є зручним засобом для роботи з математичними матрицями, малювання функцій, роботи з алгоритмами, створення робочих оболонок (інтерфейсів користувача[]) з програмами в інших мовах програмування. Хоча цей продукт спеціалізується на чисельному обчисленні, спеціальні інструментальні засоби працюють з програмним забезпеченням Maple, що робить його повноцінною системою для роботи з алгеброю.
Тип | засіб математичного обчислювання |
---|---|
Розробники | The MathWorks[1] і d[2] |
Стабільний випуск | R2012a (R2016a / 3 березня 2016) |
Операційна система | Windows, Linux і OS X |
Мова програмування | C, , Fortran і Java |
Доступні мови | C, , Java, MATLAB |
Ліцензія | Власність компанії |
Вебсайт | сторінка MATLAB |
|
MATLAB має більше, ніж мільйон користувачів на виробництвах і науковців. Ціна базової комерційної версії без інструментів близько 2000 дол. США і лише 100 дол. США для навчальних закладів із мінімальним набором інструментів.
Застосування
MATLAB надає користувачеві велику кількість функцій для аналізу даних, які покривають майже всі області математики, зокрема:
- Матриці та лінійна алгебра — алгебра матриць, лінійні рівняння, власні значення і вектори, сингулярності, факторизація матриць та інше.
- Многочлени та інтерполяція — корені многочленів, операції над многочленами та їх диференціювання, інтерполяція та екстраполяція кривих…
- Математична статистика та аналіз даних — статистичні функції, статистична регресія, цифрова фільтрація, швидке перетворення Фур'є та інші.
- Обробка даних — набір спеціальних функцій, включаючи побудову графіків, оптимізацію, пошук нулів, чисельне інтегрування та інше.
- Диференційні рівняння — вирішення диференційних і диференційно-алгебраїчних рівнянь, диференційних рівнянь із запізнюванням, рівнянь з обмеженнями, рівнянь в часткових похідних та інше.
- Розріджені матриці — спеціальний клас даних пакету MATLAB, що використовується у спеціалізованих додатках.
- Цілочисельна арифметика — виконання операцій цілочисельної арифметики в середовищі MATLAB.
Історія
MATLAB отримав назву від «MATrix LABoratory» яка була заснована у пізніх 1970-х Клівом Молером, який пізніше став керівником департаменту обчислювальних наук Університету Нью-Мексико. Він розробив його, щоби надати своїм студентам доступ до пакетів Linpack та без необхідності опановувати Фортран. MATLAB став дуже скоро популярним в інших університетах і привернув особливу увагу прикладних математиків. Інженер Джон Літтл закохався у цей продукт, коли відвідав Молера у Стенфордському університеті у 1983 році. Прогнозуючи комерційний успіх MATLAB він приєднався до Молера і Стіва Бангерта. Вони переписали MATLAB на С і заснували компанію The MathWorks у 1984 році. Переписані бібліотеки стали відомими як JACKPAC. Поза визнанням викладачів лінійної алгебри та числового аналізу MATLAB визнали де-факто спеціалісти по роботі з цифровими зображеннями (напр. томографія).
Графіки та програмування графічних інтерфейсів користувача
MATLAB підтримує створення застосунків з властивостями графічних інтерфейсів користувача. MATLAB включає GUIDE (GUI development environment — середовище розробки) для графічного проєктування графічних інтерфейсів користувача. Код:
x = 0:pi/100:2*pi; y = sin(x); plot(x,y)
дає наступний результат
Програми на MATLAB можуть також будувати тривимірні графіки за допомогою функцій surf, plot3 чи mesh.
[X,Y] = meshgrid(-10:0.25:10,-10:0.25:10); f = sinc(sqrt((X/pi).^2+(Y/pi).^2)); mesh(X,Y,f); axis([-10 10 -10 10 -0.3 1]) xlabel('{\bfx}') ylabel('{\bfy}') zlabel('{\bfsinc} ({\bfR})') hidden off | [X,Y] = meshgrid(-10:0.25:10,-10:0.25:10); f = sinc(sqrt((X/pi).^2+(Y/pi).^2)); surf(X,Y,f); axis([-10 10 -10 10 -0.3 1]) xlabel('{\bfx}') ylabel('{\bfy}') zlabel('{\bfsinc} ({\bfR})') | |
Цей код створює каркасну модель в 3D двовимірної ненормованої функції sinc | Цей код створює поверхню в 3D двовимірної ненормованої функції sinc: | |
Див. також
Вікісховище має мультимедійні дані за темою: MATLAB |
Примітки
- http://www.mathworks.com/products/?s_tid=gn_ps
- http://archive.computerhistory.org/resources/access/text/2013/12/102746804-05-01-acc.pdf
- . MathWorks. Архів оригіналу за 13 жовтня 2016. Процитовано 14 серпня 2013.
Посилання
- Сторінка MATLAB на сайті The MathWorks [ 23 грудня 2010 у Wayback Machine.]
Джерела
- Gilat, Amos (2004). MATLAB: An Introduction with Applications 2nd Edition. John Wiley & Sons. ISBN .
- ; Saleri, Fausto (2006). Scientific Computing with MATLAB and Octave. Springer. ISBN .
- Ferreira, A.J.M. (2009). MATLAB Codes for Finite Element Analysis. Springer. ISBN .
- Lynch, Stephen (2004). Dynamical Systems with Applications using MATLAB. Birkhäuser. ISBN .
Це незавершена стаття про наукове програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
MATLAB paket prikladnih program dlya chislovogo analizu a takozh mova programuvannya sho vikoristovuyetsya v danomu paketi Sistema stvorena kompaniyeyu The MathWorks i ye zruchnim zasobom dlya roboti z matematichnimi matricyami malyuvannya funkcij roboti z algoritmami stvorennya robochih obolonok interfejsiv koristuvacha dzherelo z programami v inshih movah programuvannya Hocha cej produkt specializuyetsya na chiselnomu obchislenni specialni instrumentalni zasobi pracyuyut z programnim zabezpechennyam Maple sho robit jogo povnocinnoyu sistemoyu dlya roboti z algebroyu MATLABTipzasib matematichnogo obchislyuvannyaRozrobnikiThe MathWorks 1 i d 2 Stabilnij vipuskR2012a R2016a 3 bereznya 2016 Operacijna sistemaWindows Linux i OS XMova programuvannyaC C Fortran i JavaDostupni moviC C Java MATLABLicenziyaVlasnist kompaniyiVebsajtstorinka MATLAB Instrukciyi u Vikipidruchniku Mediafajli u Vikishovishi MATLAB maye bilshe nizh miljon koristuvachiv na virobnictvah i naukovciv Cina bazovoyi komercijnoyi versiyi bez instrumentiv blizko 2000 dol SShA i lishe 100 dol SShA dlya navchalnih zakladiv iz minimalnim naborom instrumentiv ZastosuvannyaStruktura sistemi Matlab Simulink MATLAB nadaye koristuvachevi veliku kilkist funkcij dlya analizu danih yaki pokrivayut majzhe vsi oblasti matematiki zokrema Matrici ta linijna algebra algebra matric linijni rivnyannya vlasni znachennya i vektori singulyarnosti faktorizaciya matric ta inshe Mnogochleni ta interpolyaciya koreni mnogochleniv operaciyi nad mnogochlenami ta yih diferenciyuvannya interpolyaciya ta ekstrapolyaciya krivih Matematichna statistika ta analiz danih statistichni funkciyi statistichna regresiya cifrova filtraciya shvidke peretvorennya Fur ye ta inshi Obrobka danih nabir specialnih funkcij vklyuchayuchi pobudovu grafikiv optimizaciyu poshuk nuliv chiselne integruvannya ta inshe Diferencijni rivnyannya virishennya diferencijnih i diferencijno algebrayichnih rivnyan diferencijnih rivnyan iz zapiznyuvannyam rivnyan z obmezhennyami rivnyan v chastkovih pohidnih ta inshe Rozridzheni matrici specialnij klas danih paketu MATLAB sho vikoristovuyetsya u specializovanih dodatkah Cilochiselna arifmetika vikonannya operacij cilochiselnoyi arifmetiki v seredovishi MATLAB IstoriyaMATLAB otrimav nazvu vid MATrix LABoratory yaka bula zasnovana u piznih 1970 h Klivom Molerom yakij piznishe stav kerivnikom departamentu obchislyuvalnih nauk Universitetu Nyu Meksiko Vin rozrobiv jogo shobi nadati svoyim studentam dostup do paketiv Linpack ta bez neobhidnosti opanovuvati Fortran MATLAB stav duzhe skoro populyarnim v inshih universitetah i privernuv osoblivu uvagu prikladnih matematikiv Inzhener Dzhon Littl zakohavsya u cej produkt koli vidvidav Molera u Stenfordskomu universiteti u 1983 roci Prognozuyuchi komercijnij uspih MATLAB vin priyednavsya do Molera i Stiva Bangerta Voni perepisali MATLAB na S i zasnuvali kompaniyu The MathWorks u 1984 roci Perepisani biblioteki stali vidomimi yak JACKPAC Poza viznannyam vikladachiv linijnoyi algebri ta chislovogo analizu MATLAB viznali de fakto specialisti po roboti z cifrovimi zobrazhennyami napr tomografiya Grafiki ta programuvannya grafichnih interfejsiv koristuvachaMATLAB pidtrimuye stvorennya zastosunkiv z vlastivostyami grafichnih interfejsiv koristuvacha MATLAB vklyuchaye GUIDE GUI development environment seredovishe rozrobki dlya grafichnogo proyektuvannya grafichnih interfejsiv koristuvacha Kod x 0 pi 100 2 pi y sin x plot x y daye nastupnij rezultat Programi na MATLAB mozhut takozh buduvati trivimirni grafiki za dopomogoyu funkcij surf plot3 chi mesh X Y meshgrid 10 0 25 10 10 0 25 10 f sinc sqrt X pi 2 Y pi 2 mesh X Y f axis 10 10 10 10 0 3 1 xlabel bfx ylabel bfy zlabel bfsinc bfR hidden off X Y meshgrid 10 0 25 10 10 0 25 10 f sinc sqrt X pi 2 Y pi 2 surf X Y f axis 10 10 10 10 0 3 1 xlabel bfx ylabel bfy zlabel bfsinc bfR Cej kod stvoryuye karkasnu model v 3D dvovimirnoyi nenormovanoyi funkciyi sinc Cej kod stvoryuye poverhnyu v 3D dvovimirnoyi nenormovanoyi funkciyi sinc Div takozhVikishovishe maye multimedijni dani za temoyu MATLAB Portal Matematika GNU Octave Quest Software Proofpoint SPSS GNU PSPPPrimitkihttp www mathworks com products s tid gn ps http archive computerhistory org resources access text 2013 12 102746804 05 01 acc pdf MathWorks Arhiv originalu za 13 zhovtnya 2016 Procitovano 14 serpnya 2013 PosilannyaStorinka MATLAB na sajti The MathWorks 23 grudnya 2010 u Wayback Machine DzherelaGilat Amos 2004 MATLAB An Introduction with Applications 2nd Edition John Wiley amp Sons ISBN 978 0 471 69420 5 Saleri Fausto 2006 Scientific Computing with MATLAB and Octave Springer ISBN 978 3 540 32612 0 Ferreira A J M 2009 MATLAB Codes for Finite Element Analysis Springer ISBN 978 1 4020 9199 5 Lynch Stephen 2004 Dynamical Systems with Applications using MATLAB Birkhauser ISBN 978 0 8176 4321 8 Ce nezavershena stattya pro naukove programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi