- •1.Что такое скм?
- •2.Как различаются скм?
- •3.Что умеют скм?
- •4.Какие вы знаете известные скм, и дать им краткую характеристику?
- •2.3. Рабочее пространство пакета matlab
- •1.4. Комплексные числа
- •5. Векторы и матрицы
- •Глава 2 Функции matlab для создания передаточных функций звеньев системы
- •1.3.3. Функция series ()
- •Функция parallel ()
- •1.3.5. Функция feedback ()
- •Алгебра вектор и матриц
- •4.1. Создание векторов и матриц
- •Преобразование матриц
- •Вызов на экран и замена элементов матрицы
- •4.2.2. Изменение размера вектора или матрицы
- •Математические операции с векторами и матрицами
- •Транспортирование матрицы
- •След матрицы
- •Обратная матрица
- •Единичная матрица
- •Образование матрицы с единичными элементами
- •Образование матрицы с нулевыми элементами
- •Вектор равностоящих точек
- •Перестановка элементов матрицы
- •Создание матриц с заданной диагональю
- •Создание массивов со случайными элементами
2.3. Рабочее пространство пакета matlab
Задание. Сделать 2…3 задания на просмотр элементов матрицы
d=[1 2 3;6 7 8;2 5 8] d = 1 2 3 6 7 8 2 5 8 >> m=[5 6 9;4 7 9;4 7 3] m = 5 6 9 4 7 9 4 7 3 >> f=[5 6 8;6 9 4;8 3 1] f = 5 6 8 6 9 4 8 3 1 |
1.4. Комплексные числа
>> f=4+i f = 4.0000 + 1.0000i g=9+i g = 9.0000 + 1.0000i |
2. Вычислим произведение комплексных чисел
>> f*g ans = 35.0000 +13.0000i |
3. Вычислим √f
l = sqrt(f) l = 2.0153 + 0.2481i |
4. Вычислим f3
>> f^3 ans = 52.0000 +47.0000i |
5. Вычислим | g |
>> abs(g) ans = 9.0554 |
6. Вычислим действительную (re(f)) и мнимую (im(f)) части комплексного числа
>> real(f) ans = 4 >> imag(g) ans = 1 >>
|
Вычислим аргумент комплексного числа (arg(a))
>> angle(g); >> g=9+i g = 9.0000 + 1.0000i
>> angle(g) ans = 0.1107 >> f=4+i
f = 4.0000 + 1.0000i |
вычислим число комплексно сопряженное числу g
conj(g) ans = 9.0000 - 1.0000i >> |
Вычислим sin(f)
>> sin(f)
sin(f) ans = -1.1678 - 0.7682i >> |
5. Векторы и матрицы
Основные приемы работы с векторами и матрицами продемонстрируем следующими примерами.
Зададим вектор-строку:
>> a1=[468] a1 = 468 >> whos a1 Name Size Bytes Class Attributes
a1 1x1 8 double |
Зададим вектор-столбец:
>> a2=[7;9;-3] a2 = 7 9 -3 >> whos a2 Name Size Bytes Class Attributes
a2 3x1 24 double >> |
Зададим, вектор с использованием числового диапазона:
>> dialp=3.1:0.3:8.874 dialp = Columns 1 through 5 3.1000 3.4000 3.7000 4.0000 4.3000 Columns 6 through 10 4.6000 4.9000 5.2000 5.5000 5.8000 Columns 11 through 15 6.1000 6.4000 6.7000 7.0000 7.3000 Columns 16 through 20 7.6000 7.9000 8.2000 8.5000 8.8000 >> length(dialp)
ans =
20
>> |
4. Вычислим скалярное произведение векторов
>> q=[567]; >> h=[578]; >> q*h' ans = 327726 >> |
5. Поэлементное умножение векторов
>> a=[146]; >> r=[679]; >> a.*r ans = 99134 |
6. Создадим матрицу
C=[-7 8 0;-4 8 7;-3 4 2] C = -7 8 0 -4 8 7 -3 4 2 >> |
7. Выделим заданный столбец матрицы
>> C(:,1) ans = -7 -4 -3 >> |
8. Выделим заданную строку матрицы
>> C(2,:) ans = -4 8 7>> |
Выделим определитель матрицы
>> det(C) ans = -20.0000 >> |
Вычислим обратную матрицу
>> inv(C) ans = 0.6000 0.8000 -2.8000 0.6500 0.7000 -2.4500 -0.4000 -0.2000 1.2000 >> |
