Current location - Education and Training Encyclopedia - University ranking - What does mat lab do?
What does mat lab do?
Development and Introduction of MATLAB Software MATLAB software is a scientific computing system environment for numerical calculation and graphic processing, which is introduced by Mathworks Company of the United States. MATLAB is the abbreviation of English MATrix LABoratory. Its 1 version (DoS version 1.0) is published in 1984. After years of continuous improvement of 10, its WindoM 98/NT version (6. 1 version) has been released. The new edition concentrates various functions in daily mathematical processing, including efficient numerical calculation, matrix operation, signal processing and graph generation. In the MATLAB environment, users can perform various operations such as program design, numerical calculation, graphic drawing, input and output, file management and so on. MATLAB provides a mathematical system environment for human-computer interaction. The basic data structure of the system is matrix, so there is no need to make a clear dimension description when generating moment objects. MATLAB can save a lot of programming time compared with programming in C language or FoRTRAN language for numerical calculation. In some American universities, MATLAB is becoming a useful tool to assist the teaching of numerical linear algebra and other advanced applied mathematics courses. In the field of engineering technology, MATLAB is also used to solve some practical problems and mathematical model problems. Typical applications include numerical calculation, algorithm pre-design and verification, and some special short array calculation applications, such as automatic control theory, statistics, digital signal processing (time series decomposition) and so on. MATLAB system was originally designed by CIeve Moler in FORTRAN language, and the algorithm of short array came from the research results of LINPACK and EIsPACK. The current MATLAB program was developed by MathWorks Company in C language. In the first edition, Steve Bangert presided over the development of compilers and interpreters, Steve Kreman completed the design of graphic functions, John Little and Cliff Moeller presided over the development of each sub-module of mathematical analysis, and wrote user guides and most M files. Since the release of 1, many scientific and technological workers have joined the development team of MATLAB, which has made great contributions to the formation of today's MATLAB system. After MATLAB appeared as a commodity, only a few years later, with its good openness and reliability, the closed software packages in the original control field (such as UMIST in Britain, LUND and SIMNON in Sweden, KEDDC in Germany) were eliminated one after another and rebuilt on the platform of MATLAB. In 1990s, MATLAB has become a standard computing software recognized by the international control community. By the early 1990s, among more than 30 international mathematical science and technology application software, MATLAB was the first in numerical calculation, while Mathematica and Maple were the top two in symbolic calculation software. Mathcad is very popular among middle school students because it provides a unified environment for computing, graphics and word processing. In 2006, 5438+0, MathWorks Company introduced MATLAB6.0 version 6.0. While inheriting and developing its original numerical calculation and graphic visualization capabilities, the following important changes have taken place: (1) the introduction of Simulink. This is an interactive integrated environment for modeling, simulation and analysis of dynamic systems. Its appearance makes it possible for people to consider many nonlinear and stochastic factors that had to be simplified before, thus greatly improving people's cognitive ability of nonlinear and stochastic dynamic systems. (2) The components that directly exchange data with the outside world are developed, which opens the way for MATLAB real-time data analysis, processing and hardware development. (3) The symbolic computation toolkit is introduced. 1993, MathWorks purchased the right to use Maple from the University of Waterloo, Canada, and developed the symbolic mathematics toolbox 1.0 with Maple as the "engine". This move by MathWorks Company has accelerated the end of the long-standing international debate on which is better or worse between numerical calculation and symbolic calculation, and promoted a new era of complementary development of the two kinds of calculations. (4) The construction of notebook. In view of Word, which is the most widely used Word, MathWorks has realized the seamless connection between MATLAB and Word by using DDE and OLE, creating a high-level environment integrating scientific calculation, graphic visualization and word processing for professional scientific and technological workers. The MTALAB system consists of five main parts, which are introduced below. (1)matalab language system MATLAB is a high-level matrix/array language, which has the characteristics of conditional control, function call, data structure, input and output, object-oriented and other programming languages. Using it, we can not only carry out small-scale end processing and complete basic tasks such as algorithm design and algorithm experiment, but also carry out large-scale programming and develop complex applications. (2)MATLAB working environment This is the general name of the management functions provided by Martin Lab to users, including the ways and means of managing the input and output of variable data in the workspace, as well as various tools for developing, debugging and managing M files. (3) Graphic Sentence Stage System This is the basis of MATLAB graphic system, including advanced MATLAB commands for completing 2D and 3D data illustration, image processing, animation generation, graphic display and other functions, as well as low-level MATLAB commands for users to control graphics and image characteristics, and various tools for developing GUI applications. (4)MATLAB mathematical function library This is the general name of various mathematical algorithms used in MATLAB, including various elementary function algorithms, as well as advanced mathematical algorithms such as matrix operation and matrix analysis. (5)MATLAB application program interface (API) This is a function library provided by MATLAB for users, which enables users to use C programs or FORTRAN programs in the MATLAB environment, including calling programs from MATLAB (dynamic link) and reading and writing MAT files. It can be seen that MATLAB is a very powerful system, which integrates numerical calculation, graphic management and program development. In addition, Martin Laboratories also has a strong ability to expand its functions. Together with its main system, it can be equipped with various toolboxes to complete some specific tasks. Users can develop their own toolbox according to their own work tasks. In European and American universities, the teaching materials of applied algebra, mathematical statistics, automatic control, digital signal processing, analog and digital communication, time series analysis and dynamic system simulation are all based on MATLAB. This has almost become a distinguishing sign between textbooks and old books in the 1990s. There, MATLAB is a basic tool that college students, master students and doctoral students must master. In international academic circles, MATLAB has been recognized as an accurate and reliable standard software for scientific calculation. The application of MATLAB can be found in many international first-class academic journals, especially information science journals. MATLAB is regarded as the first choice software tool for efficient research and development by design and research units and industrial departments. For example, LabVIEW, the signal measurement and analysis software of National Instruments, and SPW, the signal and communication analysis and design software of Cadence, etc. , either directly based on MATLAB or mainly supported by MATLAB. For example, the VXI hardware of Hewlett-Packard Company, the DSP of TM Company and various hard cards and instruments of Gage Company all accept the support of MATLAB.