- •Кафедра аису
- •© Кафедра аису Лист для оценки работы студента
- •Содержание
- •Введение
- •Домашнее задание № 1 «Освоение математического пакета Mathcad» Введение
- •1.1. Цели и задачи домашнего задания
- •1.2. Содержание домашнего задания
- •1.3. Порядок выполнения домашнего задания
- •1.3.1. Знакомство с Mathcad
- •1.3.2. Ввод и редактирование формул
- •1.3.3. Определение переменных
- •1.3.4. Символьные вычисления
- •1.3.4.1.Упрощение выражений
- •1.3.4.2. Разложений выражений
- •1.3.4.3. Разложение на множители
- •1.3.4.4. Приведение подобных слагаемых
- •1.3.4.5. Разложение на элементарные дроби
- •1.3.5. Интегрирование
- •1.3.6. Дифференцирование
- •1.3.7. Решение уравнений
- •1.3.8. Решение систем линейных уравнений
- •1.3.9. Массивы
- •1.3.9.1. Транспонирование
- •1.3.9.2. Сложение
- •1.3.9.3. Умножение
- •1.3.9.4. Определитель квадратной матрицы
- •1.3.9.5. Обратная матрица
- •1.3.10. Решение матричных уравнений
- •1.3.10.1 Метод Гаусса
- •1.3.11 Создание графиков
- •1.3.11.1 График функции двух переменных
- •1.4. Контрольные вопросы
- •Домашнее задание № 2 «Основы работы вMatLab» Введение
- •2.1. Цели и задачи домашнего задания
- •2.2. Содержания домашнего задания
- •2.3 Порядок выполнения домашнего задания
- •2.3.1 Рабочая среда MatLab
- •2.3.2 Простейшие вычисления
- •2.3.3 Форматы вывода результата вычислений
- •2.3.4 Использование элементарных функций
- •2.3.5 Встроенные элементарные функции
- •2.3.6 Использование переменных
- •2.3.7 Сохранение рабочей среды
- •2.3.8 Просмотр переменных
- •2.3.9 Работа с массивами
- •2.3.10 Построение таблицы значений функции
- •2.3.11 Построение графиков функции одной переменной
- •2.3.12 Графики функций двух переменных
- •2.3.13 Вычисление всех корней полинома
- •2.3.14 Задание символьных переменных
- •2.3.15 Вычисление производных
- •2.3.16 Вычисление интегралов
- •2.3.17 Вычисление пределов
- •2.3.18 Решение алгебраических уравнений
- •2.3.19 Упрощение выражений
- •Учебное издание
2.3.15 Вычисление производных
Для вычисления в символьном виде производных от выражения S служит функция dif f, записываемая в формате dif f (S, 'v') или dif f (S, sym(' v')). Она возвращает символьное значение первой (n=1) производной от символьного выражения или массива символьных выражений S по переменной v. Эта функция возвращает .
• diff (S, n) — возвращает n-ю (n — целое число) производную от символьного выражения или массива символьных выражений S по переменной V.
• diff (S, ' v' , n) и diff(S,n,'v') —возвращает n-ю производную S no переменной v, то есть значение.
Пример:
>> x=sym(‘x’); y=sym(‘y’);
>> diff(x^y)
ans=
x^y*y/x
2.3.16 Вычисление интегралов
В практической работе часто возникает необходимость вычисления неопределенных и определенных интегралов вида и.
Здесь f(x) — подынтегральная функция независимой переменной х, а - нижний и b - верхний пределы интегрирования для определенного интеграла.
• int(S) - возвращает символьное значение неопределенного интеграла от символьного выражения или массива символьных выражений S по переменной, которая автоматически определяется функцией findsym. Если S - скаляр или матрица, то вычисляется интеграл по переменной 'х'.
• int (S, v) — возвращает неопределенный интеграл от S по переменной v.
• int (S, a, b) — возвращает определенный интеграл от S с пределами интегрирования от а до b, причем пределы интегрирования могут быть как символьными, так и числовыми.
• int(S,v,a,b) — возвращает определенный интеграл от S по переменной v с пределами от а до b.
Пример:
>> x=sym(‘x’); y=sym(‘y’);
>> int(x^2, x)
ans=
1/3*x^3
2.3.17 Вычисление пределов
Вычисление пределов функций представляет собой важный раздел математического анализа.
Для вычисления пределов аналитически (символьно) заданной функции F(x) служит функция limit, которая записывается в следующих вариантах:
• limit (F, х, а) — возвращает предел символьного выражения F в точке ха;
• limit (F, a) — возвращает предел для независимой переменной, определяемой функцией findsym;
• limit (F) — возвращает предел при а=0;
• limit (F, х, а, 'right') или limit (F,x, a, 'left') —возвращает предел в точке а справа или слева.
Пример:
>> syms a x
>> limit(sin(a*x)/(a*x))
ans=
1
2.3.18 Решение алгебраических уравнений
Для решения систем алгебраических уравнений и одиночных уравнений служит функция solve:
• solve (exprl, expr2,..., exprN,varl, var2, ...varN) — возвращает значения переменных varl, при которых соблюдаются равенства, задании выражениями exprI. Если в выражениях не используются знаки равенства, то полагается exprI=0;
• solve (exprl, expr2, ..., exprN) — аналогична предшествующей функции, но переменные, по которым ищется решение, определяются функцией findsym.
При отсутствии аналитического решения и числе неизвестных, равно числу уравнений, ищется только одно численное решение. Результат решения возможен в следующих формах:
• для одного уравнения и одной переменной решение возвращается в виде одномерного или многомерного массива ячеек;
• при одинаковом числе уравнений и переменных решение возвращаете в упорядоченном по именам переменных виде;
• для систем с одним выходным аргументом решение возвращается в виде
массива записей.
Пример:
>> syms х у;
>> solve(х^3-1, х)
ans =
[ 1]
[ -1/2+1/2*1*3^(1/2)]
[ -1/2-1/2*1*3^ (1/2)]