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-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 функция.

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

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

См. также

Введенный в R2014b