min

Минимум чисел

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

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

Синтаксис

min(x1, x2, , …)
min({x1, x2, …})
min([x1, x2, …])
min(A)

Описание

min(x1, x2, ...) возвращает минимум чисел x 1, x 2, ….

Если аргументы min являются целыми числами, рациональными числами или числами с плавающей запятой, то min возвращает числовой минимум этих аргументов.

Вызов min() недопустим и приводит к сообщению об ошибке. Если существует только один аргумент x1, то min оценивает x1 и возвращает его. Смотрите Пример 2.

Если одним из аргументов является -infinity, то min возвращает -infinity. Если аргументом является infinity, то это удалено из списка аргументов (см. Пример 3).

min возвращает ошибку, когда один из ее аргументов является комплексным числом или интервалом с плавающей точкой с мнимой частью на нуле (см. Пример 2).

Если один из аргументов не является номером, то на символьный звонок min с минимумом числовых аргументов и остающихся оцененных аргументов можно ответить (см. Пример 1).

Вложенные вызовы min с символьными аргументами переписаны как один вызов min, т.е. они сглажены; смотрите Пример 4.

min реагирует на очень ограниченный набор свойств набора идентификаторов через assume. Используйте simplify, чтобы обработать более общие предположения (см. Пример 4).

Примеры

Пример 1

min вычисляет минимум целых чисел, рациональных чисел и значений с плавающей точкой:

min(-3/2, 7, 1.4)

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

delete b: min(-4, b + 2, 1, 3)

В следующем двум примерам min может определить минимум несмотря на получение символьных аргументов:

min(sqrt(2), 1)

assume(x > 0): min(exp(x), exp(-x))

Интервалы с плавающей точкой интерпретированы как “любой номер в этой области значений” и могут таким образом заставить символьные вызовы min быть возвращенными:

min(2...3 union 6...7, 4)

min(2...3, 6...7, 4)

min(6...7, 4)

Пример 2

min с одним аргументом возвращает оцененный аргумент:

delete a:
min(a), min(sin(2*PI)), min(2)

Комплексные числа приводят к сообщению об ошибке:

min(0, 1, I)
Error: Invalid argument. [min]

Пример 3

-infinity всегда является минимумом произвольных аргументов:

delete x:
min(-100000000000, -infinity, x)

infinity удален из списка аргументов:

min(-100000000000, infinity, x)

Пример 4

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

delete a, b, c:
assume(a > 0 and b > a and c > b):
min(a, min(b, c), 0)

Приложение simplify приводит к желаемому результату:

simplify(%)

Параметры

x1, x2, …

Произвольные объекты MuPAD®

A

Массив доменный тип DOM_HFARRAY с действительными записями

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

Один из аргументов, числа с плавающей запятой или символьного вызова min.

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

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

Функции MuPAD