MATLAB
| MATLAB (IDE) | |||
|---|---|---|---|
|
| |||
|
| |||
| Informatii generale | |||
| tip de program | software-ul matematic | ||
| Autor | Cleve Grind | ||
| dezvoltator | MathWorks | ||
| Model de dezvoltare | software proprietar | ||
| lansarea inițială | 1984 | ||
| Licență | software proprietar | ||
| Starea reală | în curs de dezvoltare | ||
| Limbi | Engleză | ||
| Informații tehnice | |||
| Programat în | C , Java , MATLAB | ||
| Platforme acceptate | x86-64 ; x86 numai până la versiunea 2015b | ||
| Versiuni | |||
| Ultima versiune stabilă | R2020a ( info ) (19 martie 2020 (2 ani, 6 luni și 28 de zile)) | ||
| fișiere care pot fi citite | |||
| |||
| fișiere editabile | |||
| |||
| Legături | |||
MATLAB (abreviere pentru MAT rix LAB oratory , „laborator matrice”) este un sistem de calcul numeric care oferă un mediu de dezvoltare integrat (IDE) cu propriul limbaj de programare (limbaj M). Este disponibil pentru platformele Unix , Windows , macOS și GNU/Linux .
Printre caracteristicile sale de bază se numără manipularea matricelor , reprezentarea datelor și funcțiilor, implementarea algoritmilor , crearea de interfețe cu utilizatorul ( GUI ) și comunicarea cu programe în alte limbi și cu alte dispozitive hardware . Pachetul MATLAB are două instrumente suplimentare care își extind capacitățile, și anume Simulink (platforma de simulare multi-domeniu) și GUIDE (editor de interfață utilizator - GUI). În plus, puteți extinde capacitățile MATLAB cu instrumente ; iar cele ale Simulink cu pachetele de blocuri ( blocksets ).
Este un software utilizat pe scară largă în universități și centre de cercetare și dezvoltare. În ultimii ani, numărul de caracteristici a crescut, cum ar fi programarea directă a procesoarelor de semnal digital sau crearea codului VHDL .
În 2004, MATLAB a fost estimat a fi folosit de peste un milion de oameni în medii academice și de afaceri. [ 1 ]
Caracteristici
Limba
| MATLAB (limbă) | ||
|---|---|---|
|
| ||
|
| ||
| Dezvoltator(i) | ||
|
MathWorks https://www.mathworks.com/products/matlab.html | ||
| Informatii generale | ||
| Extensii comune | .m, .mat | |
| Paradigmă | limbaj de programare multi-paradigma | |
| Aparut in | sfârşitul anilor 1970 | |
| Proiectat de | Cleve Grind | |
| Ultima versiune stabilă | R2016a (3 martie 2016 (6 ani, 7 luni și 13 zile)) | |
| tip sistem | Tastat slab , tastat dinamic | |
| implementari | GNU Octave | |
| dialecte | GNU Octave | |
| Sistem de operare | Multiplatforma | |
| Licență | software proprietar | |
Aplicațiile MATLAB sunt dezvoltate într-un limbaj de programare proprietar. Acest limbaj este interpretat și poate fi executat atât în mediul interactiv, cât și printr-un fișier script (fișiere *.m). Acest limbaj acceptă operații vectoriale și matrice , funcții , calcul lambda și programare orientată pe obiecte .
Grafică și interfețe grafice
MATLAB oferă funcții și instrumente pentru a vizualiza datele în 2D și 3D.
Casete de instrumente [ 2 ]
MATLAB
- Calcul paralel
- Matematică, statistică și optimizare
- Sistem de control
- Procesarea semnalului și comunicații
- Procesarea imaginii și viziunea computerizată
- Testare și măsurare
- Finanțe Computaționale
- Biologie computațională
- Generarea și verificarea codului
- Implementarea aplicației
- Conectivitate la baze de date și raportare
- Generator de rapoarte MATLAB
- Text Analytics Toolbox™
Simulink
- Modelare bazată pe evenimente
- modelare fizică
- Sistem de control
- Procesarea semnalului și comunicații
- Generarea codului
- Simulare și testare în timp real
- Verificare, validare și testare
- Simulare grafică și raportare
Limitări și alternative
Multă vreme au existat critici că MATLAB este un produs proprietar al The Mathworks , iar utilizatorii sunt legați și blocați de furnizor. Un instrument suplimentar numit MATLAB Builder a fost furnizat recent în secțiunea de instrumente „Application Deployment” pentru a utiliza funcțiile MATLAB ca fișiere de bibliotecă care pot fi utilizate cu medii de construire a aplicațiilor .NET sau Java . Dar dezavantajul este că computerul pe care trebuie utilizată aplicația are nevoie de MCR (MATLAB Component Runtime) pentru ca fișierele MATLAB să funcționeze corect. MCR poate fi distribuit gratuit cu fișierele de bibliotecă generate de compilatorul MATLAB.
Interfață cu alte limbaje de programare
MATLAB poate apela funcții și subrutine scrise în C sau Fortran . Este creată o funcție de wrapper care permite ca tipurile de date MATLAB să fie transmise și returnate. Fișierele obiect încărcate dinamic create prin compilarea acelor funcții se numesc fișiere MEX, deși extensia numelui fișierului depinde de sistemul de operare și procesor.
Istoricul versiunilor
Cea mai recentă versiune a MATLAB este R2022a, lansată pe 15 martie 2022 .
Cerințe de sistem
Cerințele de sistem pentru versiunea R2016b sunt următoarele: [ 3 ]
- Sistem de operare:
- Windows: Windows 7 SP1 și versiunile ulterioare, Windows Server 2008 SP2.
- Mac: macOS 10.10 - 10.11
- Linux: Kernel 2.6 sau o versiune ulterioară, glibc 2.11 sau o versiune ulterioară.
- Procesor: Intel sau AMD x86-64 cu suport pentru instrucțiuni AVX2 .
- Disc: 2 GB numai pentru MATLAB, 4-6 GB pentru o instalare tipică.
- RAM: 1 GB minim, 4 GB recomandat.
- Placă grafică: suport OpenGL 3.3 recomandat cu 1 GB GPU.
Licență
MATLAB este un software proprietar MathWorks . Separat, cutiile de instrumente sunt furnizate . În plus, există două versiuni pentru studenți. [ 4 ] Primul include doar MATLAB, iar al doilea include Simulink și alte 10 module.
Vezi și
Referințe
- ↑ Goring, Richard. „Matlab se apropie mai mult de lumea automatizării designului electronic.” EE Times , 04/10/2004 online Arhivat 2007-09-29 la Wayback Machine . (în limba engleză).
- ^ „MathWorks - Producătorii MATLAB și Simulink” . la.mathworks.com . Consultat la 4 iunie 2018 .
- ^ „Cerințe de sistem pentru MATLAB și Simulink R2016b (versiuni pentru profesioniști și studenți)” . MathWorks . Recuperat la 17 noiembrie 2016 .
- ^ „MATLAB pentru uzul studenților ” . MATLAB . Recuperat la 19 septembrie 2015 .
Link- uri externe
Wikibooks găzduiește un manual despre MATLAB .- Pagina web a produsului
- Grupul de Facebook Matlab
- Wikibooks
- Introducere informală în Matlab și Octave de Guillem Borrell i Nogueras Arhivat 2008-03-04 la Wayback Machine . (carte gratuită în spaniolă)
- MatlabLatino (tutoriale video introductive pentru Matlab și Simulink în limba spaniolă)
- www.matpic.com (site web despre Matlab/Simulink, microcontrolere — în special PIC-ul Microhip și AVR-ul Atmel — și limbaje de descriere hardware, cu ghiduri și exemple.)