abs
シンボリックな絶対値 (複素絶対値または大きさ)
構文
説明
例
シンボリック数の絶対値の計算
[abs(sym(1/2)), abs(sym(0)), abs(sym(pi) - 4)]
ans = [ 1/2, 0, 4 - pi]
複素数の絶対値の計算
abs(x)^2
を計算して結果を単純化します。既定では、シンボリック変数は複素数であるという前提であるため、結果は x^2
に単純化されません。
syms x simplify(abs(x)^2)
ans = abs(x)^2
x
が実数であると仮定して、計算を繰り返します。今度は、結果が x^2
に単純化されます。
assume(x,'real') simplify(abs(x)^2)
ans = x^2
計算を続けるため、x
の仮定を削除します。詳細は、シンボリック変数の仮定の使用を参照してください。
assume(x,'clear')
配列の要素の絶対値
行列 A
の各要素の絶対値を計算します。
A = sym([1/2+i -25; i pi/2]); abs(A)
ans = [ 5^(1/2)/2, 25] [ 1, pi/2]
絶対値に与える仮定の影響
値 x
が負であると仮定して、式の絶対値を計算します。
syms x assume(x < 0) abs(5*x^3)
ans = -5*x^3
計算を続けるため、x
に設定された仮定を syms
を使用して再作成することで消去します。
syms x
入力引数
z
— 入力
数値 | ベクトル | 行列 | 多次元配列 | シンボリック数 | シンボリック配列 | シンボリック関数 | シンボリック式
入力。数値、ベクトル、行列、または配列、あるいはシンボリック数、ベクトル、行列、または配列、変数、関数、または式として指定します。
詳細
複素絶対値
複素数 z = x + y*i の絶対値は値 です。ここで、x および y は実数です。複素数の絶対値は複素絶対値とも呼ばれます。
ヒント
シンボリック オブジェクトではない数値について
abs
を呼び出すと、MATLAB® 関数abs
が呼び出されます。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)