在 MATLAB 中用“<>”求解不等式
Solving an inequality with the "<>" in MATLAB
如何使用 <>
运算符求解 MATLAB 中的不等式,
我试过运行下面的例子(解决方案是x=y
或y
):
syms x y;
eqn1 = x^2==y^2;
eqn2 = 3*x<>3*y;
eqn = [eqn1 eqn2];
solve(eqn)
但是我得到一个错误。帮助没有给出 an answer。
如果没有内置解决方案,我如何指定 solve
函数
除外的值
not equal
运算符 <>
在 Matlab 中定义为 ~= (docs)
,因此您可以将代码更改为:
syms x y;
eqn1 = x^2 == y^2;
eqn2 = 3*x ~= 3*y;
eqn = [eqn1 eqn2];
solve(eqn)
如何使用 <>
运算符求解 MATLAB 中的不等式,
我试过运行下面的例子(解决方案是x=y
或y
):
syms x y;
eqn1 = x^2==y^2;
eqn2 = 3*x<>3*y;
eqn = [eqn1 eqn2];
solve(eqn)
但是我得到一个错误。帮助没有给出 an answer。
如果没有内置解决方案,我如何指定 solve
函数
not equal
运算符 <>
在 Matlab 中定义为 ~= (docs)
,因此您可以将代码更改为:
syms x y;
eqn1 = x^2 == y^2;
eqn2 = 3*x ~= 3*y;
eqn = [eqn1 eqn2];
solve(eqn)