るりまサーチ

最速Rubyリファレンスマニュアル検索!
92件ヒット [1-92件を表示] (0.071秒)
トップページ > クラス:Complex[x] > クエリ:I[x]

関連するキーワード

  1. matrix i

ライブラリ

キーワード

検索結果

Complex::I -> Complex (18118)

虚数単位です。(0+1i) を返します。

...虚数単位です。(0+1i) を返します。...

Complex::I (18108)

虚数単位です。

...虚数単位です。

[注意] Complex::I Complex.new(0, 1) で生成されるオブジェクトと同じものです。...

Complex#denominator -> Integer (6219)

分母を返します。

...うに、実部と虚部の分母の最小公倍数を整数で返します。

1 2 3+4i <- numerator(分子)
- + -i -> ----
2 3 6 <- denominator(分母)

例:

Complex
('1/2+2/3i').denominator # => 6
Complex
(3).numerator # => 1

@see Complex#numerator...

Complex#inspect -> String (6213)

自身を人間が読みやすい形の文字列表現にして返します。

...自分自身について "Complex(実部, 虚部)" 形式の文字列を返します。...
...自身を人間が読みやすい形の文字列表現にして返します。

"(1+1i)", "(1-1i)" のような文字列を返します。...

Complex#rationalize -> Rational (6201)

自身を Rational に変換します。

...自身を Rational に変換します。

@param eps 許容する誤差。常に無視されます。

@raise RangeError 虚部が 0 ではない場合に発生します。

例:

Complex
(3).to_r # => (3/1)
Complex
(3, 2).to_r # => RangeError...

絞り込み条件を変える

Complex#rationalize(eps) -> Rational (6201)

自身を Rational に変換します。

...自身を Rational に変換します。

@param eps 許容する誤差。常に無視されます。

@raise RangeError 虚部が 0 ではない場合に発生します。

例:

Complex
(3).to_r # => (3/1)
Complex
(3, 2).to_r # => RangeError...

Complex#to_i -> Integer (6126)

自身を整数に変換します。

...自身を整数に変換します。

@raise RangeError 虚部が 0 ではない場合に発生します。

例:

Complex
(3).to_i # => 3
Complex
(3).to_i # => 3
Complex
(3.5).to_i # => 3
Complex
(3, 2).to_i # => RangeError...

Complex#fdiv(other) -> Complex (6113)

自身の実部と虚部をそれぞれ実数として other で割った商を返します。

...て other で割った商を返します。

@param other 自身を割る数

例:

Complex
(11, 22).fdiv(3) # => (3.6666666666666665+7.333333333333333i)
Complex
(11, 22).quo(3) # => ((11/3)+(22/3)*i)

@see Complex#quo...

Complex#denominator -> Fixnum (6101)

自分自身の実部・虚部の分母のLCM(最小公倍数)を返します。

...自身の実部・虚部の分母のLCM(最小公倍数)を返します。

例:

z1 = Complex.new(1, 2)
z2 = Complex.new(Rational.new!(1, 3), Rational.new!(3, 5))

p z1.denominator #=> 1
p z2.denominator #=> 15...

Complex#imag -> Fixnum (6101)

虚部を返します。

虚部を返します。

絞り込み条件を変える

Complex#imag -> Float (6101)

虚部を返します。

虚部を返します。

Complex#imag -> Numeric (6101)

自身の虚部を返します。

...自身の虚部を返します。

例:

Complex
(3, 2).imag # => 2...

Complex#image -> Fixnum (6101)

虚部を返します。

虚部を返します。

Complex#image -> Float (6101)

虚部を返します。

虚部を返します。

Complex#image -> Numeric (6101)

自身の虚部を返します。Complex#imag のエイリアスです。

...自身の虚部を返します。Complex#imag のエイリアスです。

例:

require 'complex'
Complex
(3, 2).image # => 2...

絞り込み条件を変える

Complex#imaginary -> Numeric (6101)

自身の虚部を返します。

...自身の虚部を返します。

例:

Complex
(3, 2).imag # => 2...

Complex.generic?(other) -> bool (6101)

other が Integer Float Rational クラスのオブジェクトかどうか判定します。

...other が Integer Float Rational クラスのオブジェクトかどうか判定します。

@param other 判定対象のオブジェクト
@return Integer Float Rational クラスのオブジェクトの時 true
それ以外の場合には false を返します。...
...other が Integer Float Rational クラスのオブジェクト
かどうか判定します。

@param other 判定対象のオブジェクト

@return Integer Float Rational クラスのオブジェクトの
時 trueそれ以外の場合には false を返します。...

Complex::Unify (6101)

内部実装で利用しています。深くは考えないでください。ユーザープログラムでは利用しないでください。

内部実装で利用しています。深くは考えないでください。ユーザープログラムでは利用しないでください。

この定数はRuby 1.9.1以降では削除されます。

Complex#magnitude -> Float (3101)

自身の絶対値を返します。

...値を返します。

以下の計算の結果を Float オブジェクトで返します。

sqrt(self.real ** 2 + self.imag **2)

例:

Complex
(1, 2).abs # => 2.23606797749979
Complex
(3, 4).abs # => 5.0
Complex
('1/2', '1/2').abs # => 0.7071067811865476

@see Complex#abs2...

Complex#to_r -> Rational (3101)

自身を Rational に変換します。

...自身を Rational に変換します。

@param eps 許容する誤差。常に無視されます。

@raise RangeError 虚部が 0 ではない場合に発生します。

例:

Complex
(3).to_r # => (3/1)
Complex
(3, 2).to_r # => RangeError...

絞り込み条件を変える

Complex#polar -> [Numeric, Numeric] (201)

自身の絶対値と偏角を配列にして返します。

...自身の絶対値と偏角を配列にして返します。

例:

Complex
.polar(1, 2).polar # => [1, 2]...

Complex#rect -> [Numeric, Numeric] (201)

実部と虚部を配列にして返します。

...実部と虚部を配列にして返します。

例:

Complex
(3).rect # => [3, 0]
Complex
(3.5).rect # => [3.5, 0]
Complex
(3, 2).rect # => [3, 2]...

Complex#rectangular -> [Numeric, Numeric] (201)

実部と虚部を配列にして返します。

...実部と虚部を配列にして返します。

例:

Complex
(3).rect # => [3, 0]
Complex
(3.5).rect # => [3.5, 0]
Complex
(3, 2).rect # => [3, 2]...

Complex.rect(r, i = 0) -> Complex (143)

実部が r、虚部が i である Complex クラスのオブジェクトを生成します。

... i である Complex クラスのオブジェクトを生成します。

@param r 生成する複素数の実部。

@param i 生成する複素数の虚部。省略した場合は 0 です。

例:

Complex
.rect(1) # => (1+0i)
Complex
.rect(1, 2) # => (1+2i)
Complex
.rectan...
...gular(1, 2) # => (1+2i)

@see Kernel.#Complex...

Complex.rectangular(r, i = 0) -> Complex (143)

実部が r、虚部が i である Complex クラスのオブジェクトを生成します。

... i である Complex クラスのオブジェクトを生成します。

@param r 生成する複素数の実部。

@param i 生成する複素数の虚部。省略した場合は 0 です。

例:

Complex
.rect(1) # => (1+0i)
Complex
.rect(1, 2) # => (1+2i)
Complex
.rectan...
...gular(1, 2) # => (1+2i)

@see Kernel.#Complex...

絞り込み条件を変える

Complex.new!(r, i = 0) -> Complex (125)

実部が r、虚部が i であるComplexクラスのオブジェクトを生成します。

...実部が r、虚部が i であるComplexクラスのオブジェクトを生成します。

@param r 生成する複素数の実部
@param i 生成する複素数の虚部

例:

p Complex.new(1, 1) #=> Complex(1, 1)
p Complex.new!(3.5) #=> Complex(3.5, 0)...

Complex.new(r, i) -> Complex (125)

実部が r、虚部が i であるComplexクラスのオブジェクトを生成します。

...実部が r、虚部が i であるComplexクラスのオブジェクトを生成します。

@param r 生成する複素数の実部
@param i 生成する複素数の虚部

例:

p Complex.new(1, 1) #=> Complex(1, 1)
p Complex.new!(3.5) #=> Complex(3.5, 0)...

Complex#to_s -> String (117)

自身を "実部 + 虚部i" 形式の文字列にして返します。

...自分自身について "実部 + 虚部i" 形式の文字列を返します。...
...自身を "実部 + 虚部i" 形式の文字列にして返します。...

Complex#abs2 -> Fixnum (107)

自分自身の絶対値の2乗を返します。

...自分自身の絶対値の2乗を返します。

z = a + b * i

としたとき、Complex#abs2 の定義は

a*a + b*b

です。...

Complex#<=>(c) -> Fixnum (101)

cとselfの絶対値absを比較した結果を返します。

...self と c のComplex#absメソッドの結果を比較し、
* self が大きい場合は正の数
* c が大きい場合は負の数
* 同じ場合には 0
を返します。

@param c 比較するComplexクラスのオブジェクト

例:

z1 = Complex.new(1, 1)
z2 = Complex.new(2, -2)...

絞り込み条件を変える

Complex#abs2 -> Numeric (101)

自身の絶対値の 2 乗を返します。

...ます。

以下の計算の結果を返します。

self.real ** 2 + self.imag **2

例:

Complex
(1, 1).abs2 # => 2
Complex
(1.0, 1.0).abs2 # => 2.0
Complex
('1/2', '1/2').abs2 # => (1/2)

@see Complex#abs...

Complex#hash -> Fixnum (101)

複素数のハッシュ値を返します。

...複素数のハッシュ値を返します。

例:

z1 = Complex.new(3.5, 1.20)
z2 = Complex.new(3.5, 1.21)

p z1.hash #=> 1889428376
p z2.hash #=> 425788526...

Complex#hash -> Integer (101)

自身のハッシュ値を返します。

自身のハッシュ値を返します。

Complex#real -> Fixnum (101)

実部を返します。

実部を返します。

Complex#real -> Numeric (101)

自身の実部を返します。

...自身の実部を返します。

例:

Complex
(3, 2).real # => 3...

絞り込み条件を変える

Complex#*(other) -> Complex (19)

積を計算します。

...積を計算します。

@param other 自身に掛ける数

例:

Complex
(1, 2) * 2 # => (2+4i)
Complex
(1, 2) * Complex(2, 3) # => (-4+4i)
Complex
(1, 2) * Rational(1, 2) # => ((1/2)+(1/1)*i)...

Complex#/(other) -> Complex (19)

複素数 other で除した結果を返します。

...複素数 other で除した結果を返します。

z1 = a + b * i
z2 = c + d * i

としたとき、除算の定義は

z1 / z2 = ((a*c + b*d)/(c*c + d*d)) + ((b*c - a*d)/(c*c + d*d)) * i

です。このため実部と虚部が全て整数だった場合、整数同士の除算として /...
...lex.new(4, 3)
z2 = Complex.new(2, 1)

p z1 / z2 #=> Complex(2, 0)
p 1.0 * z1 / z2 #=> Complex(2.2, 0.4)

@param other 除算する数
@return 除算結果をComplexクラスのオブジェクトとして返します。

例:

z1 = Complex.new(4, 3)
z2 = Complex.new(2, 1)

p z...
...1 / z2 #=> Complex(2, 0)
p 1.0 * z1 / z2 #=> Complex(2.2, 0.4)...

Complex#numerator -> Complex (19)

分子を返します。

...分子を返します。

例:

Complex
('1/2+2/3i').numerator # => (3+4i)
Complex
(3).numerator # => (3+0i)

@see Complex#denominator...

Complex.polar(r, theta = 0) -> Complex (19)

絶対値が r、偏角が theta である Complex クラスのオブジェクトを生成します。

...である Complex クラスのオブジェクトを生成します。

@param r 生成する複素数の絶対値。

@param theta 生成する複素数の偏角。単位はラジアンです。省略した場合は 0 です。

例:

Complex
.polar(2.0) # => (2.0+0.0i)
Complex
.polar(2...
....0, 0) # => (2.0+0.0i)
Complex
.polar(2.0, Math::PI) # => (-2.0+2.4492127076447545e-16i)...

Complex#**(other) -> Complex (13)

冪(べき)乗を計算します。

...冪(べき)乗を計算します。

@param other 自身を other 乗する数

例:

Complex
('i') ** 2 # => (-1+0i)...

絞り込み条件を変える

Complex#-@ -> Complex (13)

自身の符号を反転させたものを返します。

...自身の符号を反転させたものを返します。

例:

-Complex(1) # => (-1+0i)
-Complex(-1, 1) # => (1-1i)...

Complex#/(other) -> Complex (13)

商を計算します。

...商を計算します。

@param other 自身を割る数

例:

Complex
(10.0) / 3 # => (3.3333333333333335+(0/1)*i)
Complex
(10) / 3 # => ((10/3)+(0/1)*i)...

Complex#coerce(other) -> [Complex, Complex] (13)

other を Complex に変換して [self, 変換後の other] の配列を返します。

...other を Complex に変換して [self, 変換後の other] の配列を返します。

@raise TypeError 変換できないオブジェクトを指定した場合に発生します。

例:

Complex
(1).coerce(2) # => [(2+0i), (1+0i)]...

Complex#quo(other) -> Complex (13)

商を計算します。

...商を計算します。

@param other 自身を割る数

例:

Complex
(10.0) / 3 # => (3.3333333333333335+(0/1)*i)
Complex
(10) / 3 # => ((10/3)+(0/1)*i)...

Complex#%(c) -> Complex (7)

除算の剰余を計算します。

...Complexオブジェクトの場合、

(自分自身の実部 % c の実部) + (自分自身の虚部 % c の虚部) * i

を返します。
このため、c の実部または虚部が0だった場合、ZeroDivisionError例外が発生することに注意してください。
引数 c がComplex...
...それぞれを c で除算したときの剰余を実部・虚部に持つComplexオブジェクトを返します。

例:
Complex
(5, 4) % 3 #=> Complex(2, 1)

@param c 除算する数
@return 演算結果をComplexクラスのオブジェクトとして返します。

[注意] このメソ...

絞り込み条件を変える

Complex#+(other) -> Complex (7)

和を計算します。

...和を計算します。

@param other 自身に足す数

例:

Complex
(1, 2) + Complex(2, 3) # => (3+5i)...

Complex#-(other) -> Complex (7)

差を計算します。

...差を計算します。

@param other 自身から引く数

例:

Complex
(1, 2) - Complex(2, 3) # => (-1-1i)...

Complex#==(c) -> bool (7)

c と等しければ、true を返します。

...れば、true を返します。

例:

z1 = Complex.new(1, 2)
z2 = Complex.new(1, 0)
z3 = Complex.new(0, 1)

p z1 == Complex.new(1, 2) #=> true
p z1 == z2 #=> false
p z2 == 1.0 #=> true
p z3 == Complex::I #=> true...

Complex#abs -> Float (7)

自分自身の絶対値を返します。

...自分自身の絶対値を返します。

z = a + b * i

としたとき、絶対値の定義は

sqrt(a*a + b*b)

です。
計算結果としてFloatクラスのオブジェクトが返されることに注意してください。...

Complex#abs2 -> Float (7)

自分自身の絶対値の2乗を返します。

...自分自身の絶対値の2乗を返します。

z = a + b * i

としたとき、Complex#abs2 の定義は

a*a + b*b

です。...

絞り込み条件を変える

Complex#angle -> Float (7)

自身の偏角を[-π,π]の範囲で返します。

...ます。

例:

Complex
.polar(3, Math::PI/2).arg # => 1.5707963267948966

非正の実軸付近での挙動に注意してください。以下の例のように虚部が 0.0 と
-0.0 では値が変わります。

Complex
(-1, 0).arg #=> 3.141592653589793
Complex
(-1, -0).arg...
...9793
Complex
(-1, -0.0).arg #=> -3.141592653589793

Complex
(0, 0.0).arg #=> 0.0
Complex
(0, -0.0).arg #=> -0.0
Complex
(-0.0, 0).arg #=> 3.141592653589793
Complex
(-0.0, -0.0).arg #=> -3.141592653589793

[注意] 1.9.2 以下では 0+0i...
...対して呼び出すと例外
(Math::DomainError)が発生するバグがあります。...

Complex#arg -> Float (7)

自身の偏角を[-π,π]の範囲で返します。

...ます。

例:

Complex
.polar(3, Math::PI/2).arg # => 1.5707963267948966

非正の実軸付近での挙動に注意してください。以下の例のように虚部が 0.0 と
-0.0 では値が変わります。

Complex
(-1, 0).arg #=> 3.141592653589793
Complex
(-1, -0).arg...
...9793
Complex
(-1, -0.0).arg #=> -3.141592653589793

Complex
(0, 0.0).arg #=> 0.0
Complex
(0, -0.0).arg #=> -0.0
Complex
(-0.0, 0).arg #=> 3.141592653589793
Complex
(-0.0, -0.0).arg #=> -3.141592653589793

[注意] 1.9.2 以下では 0+0i...
...対して呼び出すと例外
(Math::DomainError)が発生するバグがあります。...

Complex#conj -> Complex (7)

自身の共役複素数を返します。

...自身の共役複素数を返します。

例:

Complex
(1, 2).conj # => (1-2i)...

Complex#conjugate -> Complex (7)

自身の共役複素数を返します。

...自身の共役複素数を返します。

例:

Complex
(1, 2).conj # => (1-2i)...

Complex#phase -> Float (7)

自身の偏角を[-π,π]の範囲で返します。

...ます。

例:

Complex
.polar(3, Math::PI/2).arg # => 1.5707963267948966

非正の実軸付近での挙動に注意してください。以下の例のように虚部が 0.0 と
-0.0 では値が変わります。

Complex
(-1, 0).arg #=> 3.141592653589793
Complex
(-1, -0).arg...
...9793
Complex
(-1, -0.0).arg #=> -3.141592653589793

Complex
(0, 0.0).arg #=> 0.0
Complex
(0, -0.0).arg #=> -0.0
Complex
(-0.0, 0).arg #=> 3.141592653589793
Complex
(-0.0, -0.0).arg #=> -3.141592653589793

[注意] 1.9.2 以下では 0+0i...
...対して呼び出すと例外
(Math::DomainError)が発生するバグがあります。...

絞り込み条件を変える