1.簡単な説明
abs 関数の関数は、複素数の絶対値と法です。
構文
Y = abs(X)
説明
Y = abs(X) は、配列 X の各要素の絶対値を返します。X が複素数の場合、abs(X) は複素数のモジュロを返します。
スカラーの絶対値の例
y = abs(-5)
y = 5
ベクトルの絶対値は、
実数値の数値ベクトルを作成します。
x = [1.3 -3.56 8.23 -5 -0.01]'
x = 5×1
1.3000
-3.5600
8.2300
-5.0000
-0.0100
ベクトル要素の絶対値を計算します。
y = abs(x)
y = 5×1
1.3000
3.5600
8.2300
5.0000
0.0100
複素数の法
y = abs(3+4i)
y = 5
入力配列。スカラー、ベクトル、行列または多次元配列として指定します。X が複素数の場合は、single または double の配列でなければなりません。出力配列は、入力配列と同じサイズおよびデータ型です。
絶対値
実数の絶対値 (または法) は、符号に関係なく、負でない対応する値です。
実数値 a の絶対値は次のとおりです。
a がゼロ以上の場合
-a a がゼロ未満の場合
abs(-0) は 0 を返します。
複素数の
法 複素数の法 (または法) は、複素平面内に描かれたベクトル (原点から複素数値まで) の長さです。
2.コード
主なプログラム:
関数 f = f1220(x)
% 各点の座標値を入力し、目的関数値
a=[1 4 3 5 9 12 6 20 17 8];
b=[2 10 8 18 1 4 5 10 8] 9];
f (1) = abs(x(1)-a(1))+abs(x(2)-b(1)); f(2) = abs(
x(1)-a(2) )+abs( x(2)-b(2));
f(3) = abs(x(1)-a(3))+abs(x(2)-b(3));
f(4) = abs(x (1)-a(4))+abs(x(2)-b(4));
f(5) = abs(x(1)-a(5))+abs(x(2) )-b( 5));
f(6) = abs(x(1)-a(6))+abs(x(2)-b(6)); f (7) =
abs(x(1) -a(7 ))+abs(x(2)-b(7));
f(8) = abs(x(1)-a(8))+abs(x(2)-b(8)) ;
f(9 ) = abs(x(1)-a(9))+abs(x(2)-b(9)); f (10) = abs
(x(1)-a(10))+ abs(x( 2)-b(10));
サブルーチン:
%ABS 絶対値。
% ABS(X) は、X の要素の絶対値です。% X が複素数の場合、ABS(X) は、% X の要素
の複素係数 (大きさ) です。% % SIGN、ANGLE、UNWRAP、HYPOT も参照。
% Copyright 1984-2005 The MathWorks, Inc.
% 組み込み関数。
3.走行結果