arg

Аргумент (угол в полярных координатах) комплексного числа

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

arg(z)
arg(x, y)

Описание

arg(z) возвращает аргумент комплексного числа z.

arg(x, y) возвращает аргумент комплексного числа с действительной частью x и мнимая часть y.

Эта функция также известна как atan2 на других математических языках.

Аргумент ненулевого комплексного числа z = x + iy = |z |   e iϕ является своим действительным углом в полярных координатах ϕ. arg(x,y) представляет основное значение. Для x ≠ 0, y ≠ 0, этим дают

Ошибка происходит если arg вызван двумя аргументами и любым из аргументов xY недействительное численное значение. Символьные аргументы приняты, чтобы быть действительными.

С другой стороны, если arg вызван только одним аргументом x + I*y, это не принято тот x и y действительны.

Число с плавающей запятой возвращено, если один аргумент дан, который является числом с плавающей запятой; или если два аргумента даны, они оба числовые, и по крайней мере один из них является числом с плавающей запятой.

Если знак аргументов может быть определен, то результат выражается в терминах arctan. См. Пример 2. В противном случае, символьный вызов arg возвращен. Числовые факторы устраняются из первого аргумента. См. Пример 3.

Символьный вызов arg возвращенный имеет только один аргумент.

Вызов arg(0,0), или эквивалентно arg(0), возвращает 0.

Альтернативное представление. См. Пример 4.

Взаимодействия среды

Когда названо аргументами с плавающей точкой, функция чувствительна к переменной окружения DIGITS который определяет числовую рабочую точность. Свойства идентификаторов учтены.

Примеры

Пример 1

Мы демонстрируем некоторые вызовы с точными и символьными входными данными:

arg(2, 3), arg(x, 4), arg(4, y), arg(x, y), arg(10, y + PI)

Если arg вызван двумя аргументами, аргументы неявно приняты, чтобы быть действительными, который позволяет некоторые дополнительные упрощения по сравнению с вызовом только с одним аргументом:

arg(1, y), arg(1 + I*y)

arg(x, infinity), arg(-infinity, 3), arg(-infinity, -3)

Значения с плавающей точкой вычисляются для аргументов с плавающей точкой:

arg(2.0, 3), arg(2, 3.0), arg(10.0^100, 10.0^(-100))

Пример 2

arg реагирует на свойства набора идентификаторов через assume:

assume(x > 0): assume(y < 0): arg(x, y)

assume(x < 0): assume(y > 0): arg(x, y)

assume(x <> 0): arg(x, 3)

unassume(x), unassume(y):

Пример 3

Определенные упрощения могут произойти в неоцененных вызовах. В частности, числовые факторы устраняются из первого аргумента:

arg(3*x, 9*y), arg(-12*sqrt(2)*x, 12*y)

Пример 4

Используйте rewrite преобразовывать символьные вызовы arg к логарифмическому представлению:

rewrite(arg(x, y), ln)

Пример 5

Системные функции, такие как float, limit, или series обработайте выражения, включающие arg:

limit(arg(x, x^2/(1+x)), x = infinity)

series(arg(x, x^2), x = 1, 4, Real)

Параметры

z

арифметическое выражение

xY

арифметические выражения, представляющие вещественные числа

Возвращаемые значения

Арифметическое выражение.

Перегруженный

xZ

Смотрите также

Функции MuPAD