- •Простейшие вычисления в matlab
- •27 Марта 2009, протокол № 8
- •Введение
- •1. Рабочая среда matlab
- •2. Арифметические вычисления
- •3. Вещественные числа
- •4. Форматы вывода результата вычислений
- •5 Комплексные числа
- •6 Векторы и матрицы
- •7 Встроенные функции. Функции, задаваемые пользователем
- •8 Сообщения об ошибках и их исправление
- •9 Просмотр и сохранение переменных
- •10 Матричные и поэлементные операции над векторами и матрицами
- •11 Решение систем линейных уравнений
- •Вопросы для самопроверки
- •Задания для самостоятельной работы
- •Варианты
- •Варианты
- •Варианты
- •Литература
- •Содержание
- •Простейшие вычисления в matlab
Задания для самостоятельной работы
За номером задания в скобках указан раздел, после которого выполняется задание.
Задание 1 (8). Ввести и вычислить арифметическое выражение
Требуется занести в выражение значения переменных x = -1,5∙10-2, y = 2,2π и вычислить его. Проконтролировать с помощью команды pretty ввод выражения. Отобразить результат вычисления в различных форматах.
Варианты
1. F = th 2. Z = arctg
3. W = sh 4. T = sin
5. R = cth
6. C = ctg
7. H =
8. U =
9. A =
10. V = cth
11. S =
12. Q = 13. B = arcctg
14. P = sin
15. G = arcsh
Задание 2 (10). Вычислить матричное выражение
Ввести матрицы
А = , B = , C =
и найти значение заданного выражения. Если результат не целочисленный, отобразить его в формате rat. Изучить информацию о переменных при помощи команды whos. Открыть окно для просмотра переменных рабочей среды Workspace. Заменить с использованием редактора Array Editor матрицы A, B, C на новые
А = , B = , C = ,
и повторить вычисления.
Варианты
1. (A3+CB)(A2+2CB)T 2. A4+3A2−ACB 3. BAC−5CTBT
4. 2BA-1C−BAC+3BC 5. -2CTAC−BBT 6. (BCB−2CT)A2
7. (ABT−C)(C+ABT)T 8. (ABTB)3BTCTA
9. CT(BTB+CCT)C 10. AAT−(CB)2+3(CB)-2 11. (BTB−3AT)A-2
12. (CBATC−C)(C+CBATC)T 13. (2CTAC−BBT)CT +B
14. 2C(BBT+CTC)CT+CB−A3 15. CB−(AAT)2+3CBA
Задание 3 (11). Решить систему линейных алгебраических уравнений
Дана система линейных алгебраических уравнений Ах = в. Вычислить определитель │А│. Если │А│ ≠ 0, решить систему с помощью оператора обратного деления < \ >. Проверить решение подстановкой. Вычислить обратную матрицу А-1 и решить систему с помощью с помощью обратной матрицы. Если полученное решение приближенное, повторить вычисления в формате rat.
Варианты
1.2.
3.4.
5. 6.
7. 8.
9.10.
11.
12.
13.
14.
15.
Литература
1. Ануфриев, И. Е. Самоучитель MATLAB 5.3/6.x / И. Е. Ануфриев. – СПб. : БВХ, 2003.
2. Бондаренко, В. Ф. MATLAB. Основы работы и программирования, компьютерная математика / В. Ф. Бондаренко, В. Д. Дубовец В.Д. – Минск. Харвест, 2010.
3. Дьяконов, В. П. MATLAB. Учебный курс / В. П. Дьяконов. – СПб. : Питер, 2001.
4. Поршнев, С. В. MATLAB 7. Основы работы и программирования. Учебник / С. В. Поршнев. – М. : ООО «Бином - Пресс», 2006.
5. Черных, И. В. Моделирование электротехнических устройств в MATLAB, SimPowerSystems и Simulink / И. В. Черных. – М. : ДМК Пресс; СПб. : Питер, 2008.
6. Hunt, Brian. R. Matlab. Официальный учебный курс Кембриджского университета / Brian R. Hunt, Roland L. Lipsman, Jonathan. M. Rosenberg with Kevin R. Coombes, John E. Osborn, Garret J. Stuck. – М. : Изд-во ТРИУМФ, 2008.
Содержание
ВВЕДЕНИЕ 3
1. Рабочая среда MATLAB 4
2. Арифметические вычисления 5
3. Вещественные числа 11
4. Форматы вывода результата вычислений 114
5 Комплексные числа 15
6 Векторы и матрицы 19
7 Встроенные функции. Функции, задаваемые пользователем 21
8 Сообщения об ошибках и их исправление 26
9 Просмотр и сохранение переменных 310
10 Матричные и поэлементные операции над векторами и матрицами 343
11 Решение систем линейных уравнений 40
Вопросы для самопроверки 43
Задания для самостоятельной работы 44
ЛИТЕРАТУРА 49
Учебное издание