Знак мнимой части комплексного числа
Результаты символьных расчетов, особенно символического интегрирования, могут включать в себя signIm
функция.
Интегрируйте это выражение. Для комплексных чисел a
и x
, этот интеграл включает в себя signIm
.
syms a x f = 1/(a^2 + x^2); F = int(f, x, -Inf, Inf)
F = (pi*signIm(1i/a))/a
Найти знаки мнимых частей комплексных чисел с ненулевыми мнимыми частями и вещественных чисел.
Использовать signIm
найти знаки мнимых частей этих чисел. Для комплексных чисел с ненулевыми мнимыми частями, signIm
возвращает знак мнимой части числа.
[signIm(-18 + 3*i), signIm(-18 - 3*i),... signIm(10 + 3*i), signIm(10 - 3*i),... signIm(Inf*i), signIm(-Inf*i)]
ans = 1 -1 1 -1 1 -1
Для реальных положительных чисел, signIm
возвращает -1
.
[signIm(2/3), signIm(1), signIm(100), signIm(Inf)]
ans = -1 -1 -1 -1
Для реальных отрицательных чисел, signIm
возвращает 1
.
[signIm(-2/3), signIm(-1), signIm(-100), signIm(-Inf)]
ans = 1 1 1 1
signIm(0)
является 0
.
[signIm(0), signIm(0 + 0*i), signIm(0 - 0*i)]
ans = 0 0 0
Найти знаки мнимых частей символьных выражений, которые представляют комплексные числа.
Звонить signIm
для этих символьных выражений без дополнительных предположений. Поскольку signIm
не может определить, является ли мнимая часть символьного выражения положительной, отрицательной или нулевой, она возвращает неразрешенные символические вызовы.
syms x y z [signIm(z), signIm(x + y*i), signIm(x - 3*i)]
ans = [ signIm(z), signIm(x + y*1i), signIm(x - 3i)]
Предположим, что x
, y
, и z
являются положительными значениями. Найти знаки мнимых частей тех же символических выражений.
syms x y z positive [signIm(z), signIm(x + y*i), signIm(x - 3*i)]
ans = [ -1, 1, -1]
Для дальнейших расчетов очистите допущения путем воссоздания переменных с помощью syms
.
syms x y z
Найдите первую производную от signIm
функция. signIm
является постоянной функцией, за исключением разрывов перехода вдоль действительной оси. diff
функция игнорирует эти разрывы.
syms z diff(signIm(z), z)
ans = 0
singIm
принимает векторы и матрицы в качестве его входного параметра. Это позволяет вам найти признаки мнимых частей нескольких номеров в одном вызове функции.
Найти знаки мнимых частей вещественных и сложных элементов матрицы A
.
A = sym([(1/2 + i), -25; i*(i + 1), pi/6 - i*pi/2]); signIm(A)
ans = [ 1, 1] [ 1, -1]
signIm(NaN)
возвращает NaN
.