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 вызван двумя аргументами и любым из аргументов x, y является недействительным численным значением. Символьные аргументы приняты, чтобы быть действительными.

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

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

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

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

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

Альтернативное представление. Cf. Пример 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

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

x, y

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

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

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

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

x, z

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

Функции MuPAD