- •Основы работы в системе matlab Вариант 19
- •Часть 2. Основы работы с matlab 20
- •Выполнение практических заданий Часть 1. Введение в matlab
- •Часть 2. Основы работы с matlab
- •Часть 3. Решение типовых задач алгебры и анализа
- •Ответы на контрольные вопросы Часть 2. Основы работы с matlab
- •6. Перечислите и объясните действие операторов, используемых при вычислениях с массивами.
- •7. Опишите действие операций отношения.
- •13. Как сделать надписи на осях, на полученном рисунке? Как сделать заголовок для графика?
- •14. Как построить график функции двух переменных? Как построить график поверхности?
- •15. Что такое m-файлы? Как создать, сохранить и вызвать m-файл?
- •8. Опишите действие логических операций.
- •Часть 3. Решение типовых задач алгебры и анализа
- •1. Что называют операцией правого и левого деления матриц?
- •2. Как задать функцию пользователя в системе matlab?
- •8. Как произвести упрощение алгебраического выражения в системе matlab?
- •9. Как символьно определить производную n-ого порядка от явно и неявно заданных функций?
- •10. Опишите функцию dsolve().
- •Заключение
Ответы на контрольные вопросы Часть 2. Основы работы с matlab
1. Как изменить на экране формат вывода числа?
Для изменения формата вывода числа на экране требуется применить команду format. Основные варианты вывода вещественного числа: long и short.
2. Как можно просмотреть в MATLAB список всех элементарных математических функций?
Список всех имеющихся в системе элементарных математических функций может быть получен по команде help elfun.
3. Какие виды функций в MATLAB Вам известны?
В системе MATLAB можно выделить два основных вида функций: встроенные функции и пользовательские. К первым относятся элементарные математические функции, логические функции, функции, связанные с целочисленной арифметикой. Вторые пишутся самостоятельно пользователем в зависимости от его специфических нужд.
4. Опишите способы создания одномерных массивов в MATLAB.
Для создания одномерного массива можно использовать операцию конкатенации, которая обозначается с помощью квадратных скобок [ ]. Можно задать массив, прописывая все его элементы по отдельности с указанием индекса. Еще один способ создания одномерного массива основан на применении специальной функции, обозначаемой двоеточием (операция формирования диапазона числовых значений).
5. Опишите способы создания двумерных массивов в MATLAB.
Для создания двумерного массива (матрицы) можно использовать операцию конкатенацию. Матрицу можно сформировать вертикальной конкатенацией вектор-строк или горизонтальной конкатенацией вектор-столбцов. Двумерные массивы можно задать с помощью операции индексации, прописывая по отдельности его элементы (номер строки и столбца, на пересечении которых находится задаваемый элемент массива, указываются через запятую в круглых скобках). Создать массив нужного размера можно с помощью функций ones (m,n) или zeros(m,n); он будет заполнен единицами или нулями (m – число строк, n – число столбцов).
6. Перечислите и объясните действие операторов, используемых при вычислениях с массивами.
Операции сложения и вычитания матриц (знакомые вам из линейной алгебры) обозначаются стандартными знаками «+» и «-».
Для поэлементного перемножения и поэлементного деления массивов одинаковых размеров, а также поэлементного возведения в степень массивов, применяются операции, обозначаемые комбинациями двух символов: «.*» , «./», и «.^».
Символами «*» и «/» обозначены специальные операции линейной алгебры над векторами и матрицами.
Кроме операции «./», называемой операцией правого поэлементного деления (приводит к матрице с элементами А (k, m) /В (k, m)), есть еще операция левого поэлементного деления «.\» (приводит к матрице с элементами В (k, m) /А (k, m)).
Знак «\» закреплен за решением задачи линейной алгебры – нахождением корней системы линейных уравнений.
7. Опишите действие операций отношения.
Операции отношения сравнивают между собой два операнда по величине. Эти операции записываются следующими знаками или комбинациями знаков: < (меньше), > (больше), == (равно), <= (меньше или равно), >= (больше или равно), ~= (не равно). В случае истинности операции отношения ее величина равна 1, а в случае ложности – 0. Операции отношения имеют более низкий приоритет, чем арифметические операции.
