close

MATLAB

Mergi la navigare Mergi la căutare
MATLAB (IDE)
Logo Matlab.png
Graficul Matlab sinc.png
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ă)
Logo Matlab.png
Graficul Matlab sinc.png
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:
  • 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

  1. 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ă).
  2. ^ „MathWorks - Producătorii MATLAB și Simulink” . la.mathworks.com . Consultat la 4 iunie 2018 . 
  3. ^ „Cerințe de sistem pentru MATLAB și Simulink R2016b (versiuni pentru profesioniști și studenți)” . MathWorks . Recuperat la 17 noiembrie 2016 . 
  4. ^ „MATLAB pentru uzul studenților . MATLAB . Recuperat la 19 septembrie 2015 . 

Link- uri externe

[1] [2] [3]