lCM

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

Синтаксис

lcm(A)
lcm(A,B)

Описание

пример

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-by-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