maprat

Примените функцию к рационализированному выражению

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

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

Синтаксис

maprat(object, f, options)

Описание

Как первый шаг, maprat(object, f, options) вызовы rationalize(object, options), который генерирует рациональное выражение. maprat функционируйте использует выражение, возвращенное rationalize как вход к функциональному f. Как второй шаг, maprat замены все переменные сгенерированы rationalize с исходными подвыражениями в object.

Смотрите rationalize страница справки для деталей.

Примеры

Пример 1

Найдите наибольший общий делитель (gcd функция) для следующих двух рационализированных выражений. Первый аргумент maprat последовательность этих двух выражений pQ, который gcd берет в качестве двух параметров. Отметьте скобки вокруг последовательности p, q:

p := (x - sqrt(2))*(x^2 + sqrt(3)*x - 1): 
q := (x - sqrt(2))*(x - sqrt(3)):
maprat((p, q), gcd)

Пример 2

maprat функция принимает те же опции как rationalize функция. Например, найдите наименьшее общее кратное (lcm функция) для следующих двух рационализированных выражений. Используйте FindRelations опция, чтобы обнаружить тригонометрические отношения:

p := tan(x)^2 + 1/cos(x)^2: 
q := 1/sin(x)^4 + cot(x)^4:
maprat((p, q), lcm, FindRelations = ["sin"])

Без этой опции результат:

p := tan(x)^2 + 1/cos(x)^2: 
q := 1/sin(x)^4 + cot(x)^4:
maprat((p, q), lcm)

Освободите переменные для дальнейших вычислений:

delete p, q:

Опции

ApproximateFloats

Аппроксимированные числа с плавающей запятой рациональными числами.

FindRelations

Обнаружьте алгебраические зависимости для подвыражений заданных типов.

DescendInto

Если исходное выражение содержит подвыражения, рационализируйте заданные типы подвыражений.

ReplaceHardToEval

Замените все подвыражения на пределы, суммы и интегралы переменными.

ReplaceTypes

Замените все подвыражения заданных типов переменными.

StopOn

Не рационализируйте заданные типы подвыражений.

StopOnConstants

Не рационализируйте числа, строки, булевы константы, NIL, FAIL, PI, ЭЙЛЕР и CATALAN в наборе Type::ConstantIdents.

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

Объект возвращен функциональным f.

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

Функции MuPAD