Символьная функция котангента
cot(
возвращает котангенс-функцию X
)X
.
В зависимости от его аргументов, cot
возвращает результаты с плавающей точкой или точные символьные результаты.
Вычислите функцию котангента для этих чисел. Поскольку эти числа не являются символическими объектами, cot
возвращает результаты с плавающей точкой.
A = cot([-2, -pi/2, pi/6, 5*pi/7, 11])
A = 0.4577 -0.0000 1.7321 -0.7975 -0.0044
Вычислите функцию cotangent для чисел, преобразованных в символические объекты. Для многих символических (точных) чисел, cot
возвращает неразрешенные символические вызовы.
symA = cot(sym([-2, -pi/2, pi/6, 5*pi/7, 11]))
symA = [ -cot(2), 0, 3^(1/2), -cot((2*pi)/7), cot(11)]
Использовать vpa
для аппроксимации символьных результатов с числами с плавающей запятой:
vpa(symA)
ans = [ 0.45765755436028576375027741043205,... 0,... 1.7320508075688772935274463415059,... -0.79747338888240396141568825421443,... -0.0044257413313241136855482762848043]
Постройте график функции котангенса на интервале от кому .
syms x fplot(cot(x),[-pi pi]) grid on
Многие функции, такие как diff
, int
, taylor
, и rewrite
, может обрабатывать выражения, содержащие cot
.
Найдите первую и вторую производные функции котангента:
syms x diff(cot(x), x) diff(cot(x), x, x)
ans = - cot(x)^2 - 1 ans = 2*cot(x)*(cot(x)^2 + 1)
Найдите неопределенный интеграл функции котангента:
int(cot(x), x)
ans = log(sin(x))
Найдите расширение cot(x)
серии Тейлора вокруг
x = pi/2
:
taylor(cot(x), x, pi/2)
ans = pi/2 - x - (x - pi/2)^3/3 - (2*(x - pi/2)^5)/15
Перепишите функцию котангента в терминах функций синуса и косинуса:
rewrite(cot(x), 'sincos')
ans = cos(x)/sin(x)
Перепишите функцию котангента в терминах экспоненциальной функции:
rewrite(cot(x), 'exp')
ans = (exp(x*2i)*1i + 1i)/(exp(x*2i) - 1)
cot
Функцияcot
численно автоматически оценивает эти модули измерения: radian
, degree
, arcmin
, arcsec
, и revolution
.
Покажите это поведение, найдя котангенс x
степени и 2
радианы.
u = symunit; syms x f = [x*u.degree 2*u.radian]; cotf = cot(f)
cotf = [ cot((pi*x)/180), cot(2)]
Можно вычислить cotf
путем замены x
использование subs
а затем использование double
или vpa
.