Задайте отношение меньше, чем
Использовать assume
и реляционный оператор <
чтобы задать предположение, что x
меньше 3:
syms x assume(x < 3)
Решить это уравнение. Решатель принимает во внимание предположение о переменной x
и поэтому возвращает эти два решения.
solve((x - 1)*(x - 2)*(x - 3)*(x - 4) == 0, x)
ans = 1 2
Используйте реляционный оператор <
чтобы задать это условие для переменной x
:
syms x cond = abs(sin(x)) + abs(cos(x)) < 6/5;
Используйте for
цикл с шагом π/24, чтобы найти углы от 0 до π, которые удовлетворяют этому условию:
for i = 0:sym(pi/24):sym(pi) if subs(cond, x, i) disp(i) end end
0 pi/24 (11*pi)/24 pi/2 (13*pi)/24 (23*pi)/24 pi
Вызывающие <
или lt
для несимвольных A
и B
вызывает MATLAB® lt
функция. Эта функция возвращает логический массив с элементами, установленными на логический 1 (true)
где A
меньше B
; в противном случае возвращается логический 0 (false)
.
Если оба A
и B
являются массивами, тогда эти массивы должны иметь одинаковые размерности. A < B
возвращает массив отношений A(i,j,...) < B(i,j,...)
Если один вход скаляром, а другой массивом, то скалярный вход расширяется в массив тех же размерностей, что и другой массив. Другими словами, если A
является переменной (для примера, x
), и B
является m -by- n матрицей, затем A
расширен в m -by n матрицу элементов, каждый набор равен x
.
Поле комплексных чисел не является упорядоченным полем. MATLAB проектирует комплексные числа в отношениях к действительной оси. Для примера, x < i
становится x < 0
, и x < 3 + 2*i
становится x < 3
.