conj
シンボリック入力の複素共役
構文
説明
conj(
は、x
)x
の複素共役を返します。既定ではシンボリック スカラー変数は複素数のため、conj(x)
のような未解決の呼び出しが、norm
や mtimes
などの関数の出力に出現することがあります。詳細は、シンボリック変数の仮定の使用を参照してください。
複素数 x
について、conj(x) = real(x) - i*imag(x)
になります。
例
数値およびシンボリック入力の共役
数値入力の共役を計算します。
conj(1+3i)
ans = 1.0000 - 3.0000i
シンボリック入力の共役を計算します。
syms x f = x^2; fConj = conj(f)
fConj = conj(x)^2
subs
を使用した後、double
を使用して、x
を数値で置き換えてシンボリック出力を double に変換します。
fConj = subs(fConj,x,1+2i); % x is 1+2i fConj = double(fConj)
fConj = -3.0000 - 4.0000i
仮定を使用した実数入力の共役
入力が実数の場合、conj
は未解決の呼び出しではなく入力を返します。x
が実数であると仮定し、その共役を求めます。conj
は、予想どおり conj(x)
ではなく x
を返します。
syms x assume(x,'real') conj(x)
ans = x
計算を続行するよう仮定を消去します。
assume(x,'clear')
入力引数
x
— 入力
数値 | ベクトル | 行列 | 配列 | シンボリック数 | シンボリック スカラー変数 | シンボリック行列変数 | シンボリック配列 | シンボリック関数 | シンボリック行列関数 | シンボリック式
入力。数値、ベクトル、行列、配列、シンボリック数、シンボリック スカラー変数、シンボリック行列変数、シンボリック配列、シンボリック関数、シンボリック行列関数、またはシンボリック式として指定します。
バージョン履歴
R2006a より前に導入R2022a: シンボリック行列関数の複素共役
関数 conj
は symfunmatrix
型の入力引数を受け入れます。
R2021a: シンボリック行列変数の複素共役
関数 conj
は symmatrix
型の入力引数を受け入れます。
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)