Main Content

ge

"より大きいまたは等しい" 条件の定義

説明

A >= B は、"より大きいまたは等しい" 条件を作成します。

関数 ge(A,B) は、関数 A >= B と等価です。

すべて折りたたむ

assume を使用して、x が 3 より大きいまたは等しいという仮定を設定します。

syms x
assume(x >= 3)

x の方程式を解きます。ソルバーは、x についての仮定の下で有効な解をひたすら返します。

eqn = (x-1)*(x-2)*(x-3)*(x-4) == 0;
solve(eqn,x)
ans =
 3
 4

条件 abs(sin(x)) >= 1/2 を設定します。

syms x
cond = abs(sin(x)) >= 1/2;

for ループの 0 から π までの範囲で、条件を満たす π/24 の倍数を求めます。

for i = 0:sym(pi/12):sym(pi)
  if subs(cond,x,i)
    disp(i)
  end
end
pi/6
pi/4
pi/3
(5*pi)/12
pi/2
(7*pi)/12
(2*pi)/3
(3*pi)/4
(5*pi)/6

入力引数

すべて折りたたむ

入力。数値、ベクトル、行列、または配列、あるいはシンボリック数、変数、配列、関数、または式で指定されます。

入力。数値、ベクトル、行列、または配列、あるいはシンボリック数、変数、配列、関数、または式で指定されます。

ヒント

  • シンボリック オブジェクトではない A および B において >= または ge を呼び出すと、MATLAB® 関数 ge が呼び出されます。この関数は、要素が logical 1 (true) に設定された logical 配列を返します。ここで、AB 以上です。そうでない場合は、logical 0 (false) を返します。

  • AB の両方が配列の場合は、これらの配列は同じ次元でなければなりません。A >= B は、関係の配列 A(i,j,...) >= B(i,j,...) を返します。

  • 一方の入力がスカラーでもう一方が配列の場合には、スカラー入力はもう一方の配列と同じ次元数の配列に拡張されます。

  • 複素数体は順序体ではありません。MATLAB は複素数を実数軸に対して投影します。たとえば、x >= ix >= 0 になり、x >= 3+2*ix >= 3 になります。

バージョン履歴

R2012a で導入