lcm

Наименьшее общее кратное

Синтаксис

Описание

пример

lcm(A) находит наименьшее общее кратное всех элементов A.

пример

lcm(A,B) находит наименьшее общее кратное A и B.

Примеры

Наименьшее общее кратное четырех Целых чисел

Чтобы найти наименьшее общее кратное трех или больше значений, задайте те значения как символьный вектор или матрицу.

Найдите наименьшее общее кратное этих четырех целых чисел в виде элементов символьного вектора.

A = sym([4420, -128, 8984, -488])
lcm(A)
A =
[ 4420, -128, 8984, -488]
 
ans =
9689064320

В качестве альтернативы задайте эти значения как элементы символьной матрицы.

A = sym([4420, -128; 8984, -488])
lcm(A)
A =
[ 4420, -128]
[ 8984, -488]
 
ans =
9689064320

Наименьшее общее кратное рациональных чисел

lcm позволяет вам найти наименьшее общее кратное символьных рациональных чисел.

Найдите наименьшее общее кратное этих рациональных чисел в виде элементов символьного вектора.

lcm(sym([3/4, 7/3, 11/2, 12/3, 33/4]))
ans =
924

Наименьшее общее кратное комплексных чисел

lcm позволяет вам найти наименьшее общее кратное символьных комплексных чисел.

Найдите наименьшее общее кратное этих комплексных чисел в виде элементов символьного вектора.

lcm(sym([10 - 5*i, 20 - 10*i, 30 - 15*i]))
ans =
- 60 + 30i

Наименьшее общее кратное элементов матриц

Для векторов и матриц, lcm находит наименьших общих кратных поэлементными. Нескалярные аргументы должны быть одного размера.

Найдите наименьших общих кратных для элементов этих двух матриц.

A = sym([309, 186; 486, 224]);
B = sym([558, 444; 1024, 1984]);
lcm(A,B)
ans =
[  57474, 13764]
[ 248832, 13888]

Найдите наименьших общих кратных для элементов матричного A и значение 99. Здесь, lcm расширяет 99 в 2- 2 матрица со всеми элементами равняется 99.

lcm(A,99)
ans =
[ 10197,  6138]
[  5346, 22176]

Наименьшее общее кратное полиномов

Найдите наименьшее общее кратное одномерных и многомерных полиномов.

Найдите наименьшее общее кратное этих одномерных полиномов.

syms x
lcm(x^3 - 3*x^2 + 3*x - 1, x^2 - 5*x + 4)
ans =
(x - 4)*(x^3 - 3*x^2 + 3*x - 1)

Найдите наименьшее общее кратное этих многомерных полиномов. Поскольку существует больше чем два полинома, задают их как элементы символьного вектора.

syms x y
lcm([x^2*y + x^3, (x + y)^2, x^2 + x*y^2 + x*y + x + y^3 + y])
ans =
(x^3 + y*x^2)*(x^2 + x*y^2 + x*y + x + y^3 + y)

Входные параметры

свернуть все

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

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

Советы

  • Вызов lcm для чисел, которые не являются символьными объектами, вызывает MATLAB® lcm функция.

  • lcm MATLAB функция не принимает рациональные или сложные аргументы. Чтобы найти наименьшее общее кратное рациональных или комплексных чисел, преобразуйте эти числа в символьные объекты при помощи sym, и затем используйте lcm.

  • Нескалярные аргументы должны иметь тот же размер. Если входные параметры являются нескалярными, то lcm расширяет скаляр в вектор или матрицу одного размера с нескалярным аргументом, со всеми элементами, равными соответствующему скаляру.

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

Введенный в R2014b