Пример текста программы для М-файла
Результаты счета в командном окне A = 1 2 3 1 2 1 3 2 0 At-транспонирование A: At = 1 1 3 2 2 2 3 1 0 B = 4 1 2 0 4 3 1 1 1 Bt-транспонирование B: Bt = 4 0 1 1 4 1 2 3 1 p,q,r-столбцы: p = 0.1000 1.7000 -1.5000 q = -1.6000 0.8000 1.1000 r = -0.7000 1.3000 0.2000 матрица PQR=[p q r]: PQR = 0.1000 -1.6000 -0.7000 1.7000 0.8000 1.3000 -1.5000 1.1000 0.2000 p,q,r-строки: p = 0.1000 1.7000 -1.5000 q = -1.6000 0.8000 1.1000 r = -0.7000 1.3000 0.2000 >>
Пример 2. Вычислить для матриц А и В: – определение обратных матриц, – матричное и поэлементное произведение, – матричное и поэлементное возведение в степень 4, – матричное и поэлементное деление, – сложение матрицы с числом, - умножение матрицы на число, где ; ;
Пример текста программы для М-файла
A=[1 2 3;1 2 1;3 2 3] B=[4 1 2; 3 4 3;1 1 1] A1=inv(A);disp('обратная матрица к матрице А: A1='),disp(A1) B1=inv(B);disp('обратная матрица к матрице B: B1='),disp(B1) disp('матричное произведение А*B='),disp(A*B) disp('поэлементное произведение А.*B='),disp(A.*B) disp('матричное возведение в степень А^4='),disp(A^4) disp('поэлементное возведение в степень А.^4='),disp(A.^4) disp('операция умножения обратной матрицы А на матрицу B: A\B='),disp(A\B) disp('операция умножения А на обратную матрицу B: A/B='),disp(A/B) disp('поэлементное деление А./B='),disp(A./B) disp('поэлементное деление А.\B='),disp(A.\B) disp('операция умножения А на число 2: 2*A='),disp(2*A) disp('операция сложения матрицы А с числом 2: 2+A='),disp(2+A)
Результаты счета в командном окне A = 1 2 3 1 2 1 3 2 3 B = 4 1 2 3 4 3 1 1 1 обратная матрица к матрице А: A1= -0.5000 0.0000 0.5000 0 0.7500 -0.2500 0.5000 -0.5000 0 обратная матрица к матрице B: B1=
0.5000 0.5000 -2.5000 0 1.0000 -3.0000 -0.5000 -1.5000 6.5000 матричное произведение А*B= 13 12 11 11 10 9 21 14 15 поэлементное произведение А.*B= 4 2 6 3 8 3 3 2 3 матричное возведение в степень А^4= 412 464 544 232 264 308 544 616 724 поэлементное возведение в степень А.^4= 1 16 81 1 16 1 81 16 81 операция умножения обратной матрицы А на матрицу B: A\B= -1.5000 0.0000 -0.5000 2.0000 2.7500 2.0000 0.5000 -1.5000 -0.5000 операция умножения А на обратную матрицу B: A/B= -1.0000 -2.0000 11.0000 0 1.0000 -2.0000 0 -1.0000 6.0000 поэлементное деление А./B= 0.2500 2.0000 1.5000 0.3333 0.5000 0.3333 3.0000 2.0000 3.0000 поэлементное деление А.\B= 4.0000 0.5000 0.6667 3.0000 2.0000 3.0000 0.3333 0.5000 0.3333 операция умножения А на число 2: 2*A= 2 4 6 2 4 2 6 4 6 операция сложения матрицы А с числом 2: 2+A= 3 4 5 3 4 3 5 4 5 >> Пример 3. Решить систему линейных алгебраических уравнений Пример M-файла:
Следует обратить внимание на то, что операция «деления» вектора b справа налево на матрицу А вызывает обращение матрицы А и умножение матрицы, обратной матрице А, на вектор b. Получаемый результат: A = 2 -7 10 7 1 4 1 -1 1 b = -13 x = -1
Варианты задания
где K =2, G - номер группы, S - номер студента по журналу.
Пример 4. Определить собственные значения и собственные векторы матрицы Пример M-файла:
Получаемый результат: A = 2 -1 0 -1 2 -1 0 -1 2 T = 0.5000 -0.7071 -0.5000 0.7071 0.0000 0.7071 0.5000 0.7071 -0.5000 J = 0.5858 0 0 0 2.0000 0 0 0 3.4142
Варианты задания
где , – номер студента по списку в журнале, – номер группы.
Скалярное произведение двух векторов , ,
Варианты вычисления скалярного произведения в среде MATLAB:
s=sum(a.*b)=a’*b=dot(a,b)
Пример. Вычислить скалярное произведение , где ; ; ; ; .
Представим два способа.
Результат счета: s = 33.1700
Варианты заданий.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|