Решение неравенства с ‹› в MATLAB

Как решить неравенство в MATLAB с оператором <>, я попробовал запустить следующий пример (решение x=y или y):

syms x y;
eqn1 = x^2==y^2;
eqn2 = 3*x<>3*y;
eqn = [eqn1 eqn2];
solve(eqn)

но я получаю сообщение об ошибке. Справка не дает ответа. Если нет встроенного решения, как я могу указать значения, кроме функции solve


person rm6    schedule 27.06.2018    source источник


Ответы (1)


Оператор not equal <> определен в Matlab как ~= (docs), поэтому вы можете измените свой код на:

syms x y;
eqn1 = x^2 == y^2;
eqn2 = 3*x ~= 3*y;
eqn = [eqn1 eqn2];
solve(eqn)
person StaticBeagle    schedule 27.06.2018
comment
@rm6 держу пари. Рад, что смог помочь. - person StaticBeagle; 28.06.2018