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
для деталей.
Найдите наибольший общий делитель (функция gcd
) для следующих двух рационализированных выражений. Первый аргумент maprat
является последовательностью этих двух выражений p
, q
, который gcd
берет в качестве двух параметров. Отметьте скобки вокруг последовательности p, q
:
p := (x - sqrt(2))*(x^2 + sqrt(3)*x - 1): q := (x - sqrt(2))*(x - sqrt(3)): maprat((p, q), gcd)
Функция 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:
|
Арифметическое выражение, или последовательность, или набор или список таких выражений |
|
|
Аппроксимированные числа с плавающей запятой рациональными числами. |
|
Обнаружьте алгебраические зависимости для подвыражений заданных типов. |
|
Если исходное выражение содержит подвыражения, рационализируйте заданные типы подвыражений. |
|
Замените все подвыражения на пределы, суммы и интегралы переменными. |
|
Замените все подвыражения заданных типов переменными. |
|
Не рационализируйте заданные типы подвыражений. |
|
Не рационализируйте числа, строки, булевы константы, |
Объект возвращен функциональным f
.