Извлеките числители и знаменатели рациональных выражений

Чтобы извлечь числитель и знаменатель рационального символьного выражения, используйте функцию numden. Первым выходным аргументом numden является числитель, вторым выходным аргументом является знаменатель. Используйте numden, чтобы найти числители и знаменатели символьных рациональных чисел.

[n,d] = numden(1/sym(3))
n =
1
 
d =
3

Используйте numden, чтобы найти числители и знаменатели символьные выражения.

syms x y
[n,d] = numden((x^2 - y^2)/(x^2 + y^2))
n =
x^2 - y^2
 
d =
x^2 + y^2

Используйте numden, чтобы найти числители и знаменатели символьных функций. Если вход является символьной функцией, numden возвращает числитель и знаменатель как символьные функции.

syms f(x) g(x)
f(x) = sin(x)/x^2;
g(x) = cos(x)/x;
[n,d] = numden(f)
n(x) =
sin(x)
 
d(x) =
x^2
[n,d] = numden(f/g)
n(x) =
sin(x)
 
d(x) =
x*cos(x)

numden преобразовывает вход в свою рациональную форму с одним термином, такую, что наибольший общий делитель числителя и знаменателя равняется 1. Затем это возвращает числитель и знаменатель той формы выражения.

[n,d] = numden(x/y + y/x)
n =
x^2 + y^2
 
d =
x*y

numden работает над векторами и матрицами. Если вход является вектором или матрицей, numden возвращает два вектора или две матрицы, одного размера как вход. Первый вектор или матрица содержат числители каждого элемента. Второй вектор или матрица содержат знаменатели каждого элемента. Например, найдите числители и знаменатели каждого элемента 3-by-3 Гильбертовой матрицей.

H = sym(hilb(3))
H =
[   1, 1/2, 1/3]
[ 1/2, 1/3, 1/4]
[ 1/3, 1/4, 1/5]
[n,d] = numden(H)
n =
[ 1, 1, 1]
[ 1, 1, 1]
[ 1, 1, 1]
 
d =
[ 1, 2, 3]
[ 2, 3, 4]
[ 3, 4, 5]
Для просмотра документации необходимо авторизоваться на сайте