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