Наименьшее общее кратное
Чтобы найти наименьшее общее кратное трех или больше значений, задайте те значения как символьный вектор или матрицу.
Найдите наименьшее общее кратное этих четырех целых чисел, заданных как элементы символьного вектора.
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
расширяет скаляр в вектор или матрицу одного размера с нескалярным аргументом, со всеми элементами, равными соответствующему скаляру.