Символьный модуль после деления
В будущем релизе, mod
больше не будет находить модуль для каждого коэффициента символьного полинома. Вместо этого mod(a,b)
возвратит неоцененное символьное выражение если a
полином и b
вещественное число. Найти модуль для каждого коэффициента полиномиального a
, используйте [c,t] = coeffs(a); sum(mod(c,b).*t)
.
Найдите модуль после деления в случае, если и дивиденд и делитель являются целыми числами.
Найдите модуль после деления для этих чисел.
[mod(sym(27), 4), mod(sym(27), -4), mod(sym(-27), 4), mod(sym(-27), -4)]
ans = [ 3, -1, 1, -3]
Найдите модуль после деления в случае, если дивиденд является рациональным числом, и делитель является целым числом.
Найдите модуль после деления для этих чисел.
[mod(sym(22/3), 5), mod(sym(1/2), 7), mod(sym(27/6), -11)]
ans = [ 7/3, 1/2, -13/2]
Найдите модуль после деления в случае, если дивиденд является многочленным выражением, и делитель является целым числом. Если дивиденд является многочленным выражением, то mod
находит модуль для каждого коэффициента.
Найдите модуль после деления для этих многочленных выражений.
syms x mod(x^3 - 2*x + 999, 10)
ans = x^3 + 8*x + 9
mod(8*x^3 + 9*x^2 + 10*x + 11, 7)
ans = x^3 + 2*x^2 + 3*x + 4
Для векторов и матриц, mod
находит модуль после деления поэлементным. Нескалярные аргументы должны быть одного размера.
Найдите модуль после деления для элементов этих двух матриц.
A = sym([27, 28; 29, 30]); B = sym([2, 3; 4, 5]); mod(A,B)
ans = [ 1, 1] [ 1, 0]
Найдите модуль после деления для элементов матричного A
и значение 9
. Здесь, mod
расширяет 9
в 2
- 2
матрица со всеми элементами равняется 9
.
mod(A,9)
ans = [ 0, 1] [ 2, 3]
Вызов mod
для чисел, которые не являются символьными объектами, вызывает MATLAB® mod
функция.
Все нескалярные аргументы должны быть одного размера. Если входные параметры являются нескалярными, то mod
расширяет скаляр в вектор или матрицу одного размера с нескалярным аргументом, со всеми элементами, равными соответствующему скаляру.