
- •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
19. Сходства и отличия организации системы команд и функций и основных констант сред SciLab и matlab. Специфика написания и вызова функций.
Вызов функции в mathLab
По определению файлы, которые содержат в себе языковые коды системы MATLAB, называются М-файлами. М-файлы могут быть функциональными (М-функциями), если они содержат аргументы (входные переменные) и создают выходные данные. М-файлы обеспечивают расширяемость среды MATLAB, позволяют добавлять новые функции (встроенные функции) к уже существующим функциям MATLAB. М - файлы типа М-функций представляют собой как и М-сценарии обычные текстовые файлы, которые создаются с помощью редактора файлов. Написание М-функции начинается с кючевого слов function.
1. Формат заголовка М - функции:
function [список выходных переменных] = <имя функции>(<список входных переменных>); % список выходных переменных может быть условным, т.е просто символ.
% Сохранение М-файла как М-функции должно быть с именем, которое указывается в поле заголовка М-функции.
Вызов функции в SciLab
Функции (макросы)в Scilab похожи на те, что мы уже встречали в других языках программирования. Функции могут иметь аргумент, сами являться аргументом другой функции, быть членом списка, участвовать в операциях сравнения, вызываться рекурсивно. Функция начинается со слова function и заканчивается словом endfunction. Обычно функции определены в текстовом файле, набранном во внешнем редакторе (например, в Windows в редактооре Wordpad или в "блокноте") и загружаются в Scilab с помощью команды exec("filename"). Можно создавать функции и внутри Scilab. Вместо двойных кавычек можно писать одинарные. То же самое можно выполнить с помощью меню File operation (Load, getf, Exec ). В дальнейшем будет показано как загружать функции в файл "filename" и компилировать их. Первая строка функции может быть следующей: function[y1,...,yn]=my_name(x1,...,xk), где yi - выходные переменные и xi - входные переменные. Подробно об использовании макросов смотри в главе "Программирование". Там же есть примеры их применения.
20. Графические возможности Scilab
Scilab предоставляет возможности для создания различных типов графиков, среди которых:
двухмерные графики: plot,
контурные графики: contour,
трёхмерные графики: surf
гистограммы: histplot
столбиковые диаграммы: bar
и др.
Наиболее часто используемые функции для отображения графиков представлены в табл. 20.
Для того чтобы увидеть пример трехмерного графика, достаточно набрать в консоли Scilab команду surf ():
-->surf()
При создании графиков в данном разделе используются вспомогательные функции, приведенные в табл.
linspace |
генерирует вектор из заданного числа равноотстоящих значений |
feval |
вычисляет значения функции в точках сетки |
legend |
задает легенду текущего графика |
title |
отображает название на текущем графике |
xtitle |
отображает название и подписи к осям на текущем графике |