
- •А.А. Ключарёв
- •Ядро пакета MatLab образуют встроенные функции, входящие в раздел bin(BuiltINfunctions). MatLab содержит справочникHelPпо встроенным функциям.
- •Раздел 1. Решение инженерных задач с системе matlab в интерактивном режиме.
- •Раздел 2. Программирование в MatLab и табулирование функций
- •Варианты заданий
- •Формирование векторов и матриц.
- •Следующие матричные функции обеспечивают генерацию некоторых наиболее распространенных видов матриц размерностью MнаN:
- •Работа с графическими средствами.
- •Примеры.
- •Затем необходимо добавить:
- •Построить график трехмерной поверхности .
Раздел 2. Программирование в MatLab и табулирование функций
Создать 2 отдельных М-файла, содержащих каждый свою отдельную функцию. Каждый М-файл должен содержать задание области значений переменной при помощи условного оператора перехода – «if»; определять конкретное значение параметра(ов).
В отдельном М-файле написать программу обращения к созданным М-файлам, используя условный оператор перехода – «if». Точка перехода от одной функции к другой: х= последняя цифра студенческого.
Задать вектор независимых переменных. Задать необходимые параметры (если эти числа не были определены в М-файлах).
Используя арифметический оператор цикла задать шаг х и последовательно вычислить у.
Создать матрицу независимых переменных и соответствующих значений функции.
Построить график (х, у) с заданным цветом и типом линий.
Отчет о выполненных заданиях, тексты программ и результаты представить в виде контрольной работы.
Варианты заданий
Номер варианта соответствует порядковому номеру студента в списке студентов группы.
1.
;
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Литература.
Основы работы в MATLAB: учебное пособие/ М.В.Бураков.- ГУАП. СПб., 2006.-68с.;
Ануфриев И. MatLab 5.3/6.х – самоучитель, «ВВХВ-Петербург»,С-Пб 2003г. 722с.;
Дьяконов В.П. Справочник по применению системы MatLab – М., 1993г.,112с.
Кривилев А.В. Основы компьютерной математики с использованием системы MATLAB. М.:Лекс-Книга, 2005.-496 с.
Приложение.
Некоторые справочные сведения по применению системы MatLab
Формирование векторов и матриц.
i=[1 2 3 4 5] - создает вектор-строку из пяти элементов.
i=[1;2;3;4;5] - создает вектор-строку из пяти элементов.
i=1:0.5:20 - создает вектор-строку из равноотстоящих на величину 0.5 элементов в диапазоне от 1 до 20.
i=(1:0.5:20)’ - создает вектор-строку из равноотстоящих на величину 0.5 элементов в диапазоне от 1 до 20.
Символ «’» обозначает эрмитово сопряжение – сочетание транспонирования и комплексного сопряжения. Так как элементы вектора вещественные, комплексное сопряжение ничего не меняет.
Для указания транспонирования без комплексного сопряжения необходимо добавить точку – «.’».
Команда L=length(x) возвращает длину вектора х.
Точка используется и для указания поэлементных операций умножения и деления матриц.
Y=A*B - умножение матриц A и B по правилам матричной алгебры.
Y=A.*B - перемножает одноименные элементы матриц А и В.
Самый простой способ формирования матриц заключается в непосредственном вводе их элементов (по строкам) с клавиатуры – например: А= [1 2 3; 4 5 6; 7 8 9], получается матрица А размером 3*3:
А= 1 2 3
4 5 6
7 8 9.