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