Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 Lab (Neuro).docx
Скачиваний:
1
Добавлен:
16.11.2019
Размер:
1.38 Mб
Скачать

Laboratory work #1

Topic: An Introduction to the basic concepts of neural networks. The study package MATLAB, its major functions and features. The study of the interface of the package.

Purpose: the acquisition of basic skills program robots, study the subject area, and the study of the basic principles of the MATLAB language.

Matlab Language Description of language

Language MATLAB is a high-interpreted programming language, including matrices based on data structures, a wide range of functions, integrated development environment, object-oriented features and interfaces to programs written in other programming languages.

Programs written in MATLAB, are of two types - functions and scripts. Functions have input and output arguments, as well as your own work space to store intermediate results of calculations and variables. Scripts also use a common workspace. As scripts and functions are not compiled into machine code and saved as text files. There is also an option to save the so-called ‘’Pre-ragzes1’’ program - functions and scripts are processed into a form suitable for machine execution. In general, such programs run faster than normal, especially if the function contains commands for plotting.

The main feature of the MATLAB language is its opportunities for working with matrices, which are the creators of the language expressed in the slogan "Think vector."

Mathematics and Computing

MATLAB provides user with a great quantity (several hundreds) of functions for data analysis, including almost all spheres of math:

  • Matrix and linear algebra – matrix algebra, linear equations, eigenvalues and vectors, singularities, matrix factorization and others.

  • Polynomials and interpolation – roots of polynomials, operations on polynomials and their differentiation, interpolation and extrapolation of curves and others.

  • Mathematical statistics and data analysis – statistical functions, statistical regression, digital filtering, far Fourier transform and others.

  • Data processing – a set of special functions, including plot assay, optimization, search of zeros, numerical integration (in quadrature) and others.

  • Differential equations – solution of differential and differential-algebraic equations, differential equations with delay, equations with restrictions, partial differential equations and others.

  • Sparse matrices – special class of the data package of Matlab, which is used in special apps.

  • Integer arithmetic’s – execution of operations of integer arithmetic’s in the sphere of Matlab.

Algorithm development

MATLAB provides a convenient means for algorithm development, including a high-level with a usage of objective-oriented programming operations. It has all the necessary tools of the IDE, including debugger and profiler. Functions to work with integer data types facilitate creation of algorithms for MICROCONTROLLER and other applications where it is necessary.

Data visualization

As part of the package MATLAB has more functions for plotting, including three-dimensional, visual data analysis and creation of animated movies.

Integrated development environment allows you to create graphical user interfaces with a variety of controls such as buttons, input fields, and others. Using component of MATLAB Compiler these graphical interfaces can be transformed into independent application to run on which other computers must has library of MATLAB Component Runtime.