- •1.Интерфейс и система консольных команд matlab.
- •2. Основные типы данных matlab. Преобразования данных.
- •3. Арифметические и матричные вычисления.
- •4. Вычисление элементарных и специальных математических функций в matlab.
- •6. Особенности файлового ввода-вывода.
- •7 Обработка текстовых данных
- •8 Символьные вычисления в Matlab.
- •11 Использование графических функций низкого уровня и дескрипторногой графики
- •12 Обработка растровых изображений.
- •13. Использование элементов графического интерфейса пользователя.
- •14. Численные методы в среде matlab. Преобразования полиномов. Преобразование Фурье.
- •15. Численные методы в среде matlab. Интерполяция функций одной и нескольких переменных.
- •16. Численные методы в среде matlab. Решение алгебраических уравнений и систем уравнений.
- •17. Численные методы в среде matlab. Численное интегрирование.
- •18. Численные методы в среде matlab. Интегрирование обыкновенных линейных дифференциальных уравнений.
- •19. Сходства и отличия организации системы команд и функций и основных констант сред SciLab и matlab. Специфика написания и вызова функций.
- •20. Графические возможности Scilab
1.Интерфейс и система консольных команд matlab.
Интерфейс MatLab состоит из панели инструментов, меню и четырёх окон — Command Window, Workspace, Command History, Current Directory. Current Directory (текущий каталог) — отображает список файлов и вложенных папок активного в данный момент каталога. Command History (история команд) — отображает содержимое буфера истории команд.Workspace (рабочее пространство) — отображает текущее состояние объектов, используемых в данный момент системой, а также позволяет вносить в них изменения с помощью редактора переменных (Variable Editor).Command Window — основное окно системы, которое содержит командную строку и рабочую область. Рабочая область предназначена для вывода результатов вычислений и справочной информации.
Командная строка (КС) позволяет в текстовом режиме вводить и редактировать команды системы, операторы, выражения и вызывать функции. КС начинается знаком «>>». Исполнение команд происходит после их внесения в КС и нажатия на Enter.
Отметим:
1) запись математических выражений происходит в интуитивно понятной форме
2) результаты вычислений либо сохраняются в переменную по умолчанию ans (answer), либо в определенную пользователем переменную
(Математическое) выражение — последовательность символов, знаков операций, функций, констант и переменных.
Константа — предварительно определённое числовое или символьное значение, связанное с уникальным именем. Числа являются безымянными числовыми константами. Последовательности символов в кавычках являются символьными константами (или строками: 'i am a string!').Другие виды констант принято называть системными переменными:
i или j — мнимая единица
pi — число пи
eps — погрешность операций с плавающей точкой (2^-52)
realmin — наименьшее число с плавающей точкой (2^-1022)
realmax — наибольшее число с плавающей точкой (2^1023)
inf — эквивалент бесконечности
ans — переменная, по умолчанию хранящая результат
последней операции в КС
NaN — результат некорректных операций (Not a number).
2. Основные типы данных matlab. Преобразования данных.
single — числовые массивы с числами одинарной точности;
double — числовые массивы с числами удвоенной точности;
char — строчные массивы с элементами-символами;
sparse — наследует свойства double, разреженные матрицы с элементами-числами удвоенной точности;
сеll — массивы ячеек; ячейки, в свою очередь, тоже могут быть массивами;
struct — массивы структур с полями, которые также могут содержать массивы;
function_handle — дескрипторы функций:
int32, uint32 — массивы 32-разрядных чисел со знаком и без знаков;
int16,uint16 — массивы 16-разрядных целых чисел со знаком и без знаков;
int8. uint8 — массивы 8-разрядных целых чисел со знаками и без знаков;
UserObject относится к типам данных определяемых пользователем.
Функции преобразования символов и строк:
- int2str(X) возвращает массив символов, содержащий символьные представления округленных до целых элементов массива Х.Аргумент X может быть скаляром, вектором или матрицей.
- mat2str(A, n) преобразует матрицу A в строку с точностью до n цифр после десятичной точки. Функция eval(str) осуществляет обратное преобразование.
-num2str(A, precision) выполняет преобразование массива A в строку символов с максимальной точностью, определенной аргументом precision. Аргумент precision определяет число разрядов в выходной строке.
- str2double(s) выполняет преобразование численной строки s (ASCII), в число с двойной точностью.
- str2num(s) выполняет преобразование численного массива символов в матрицу (массив размерности 2).