# givens

ギブンス変換

## 呼び出し手順

    U=givens(xy)
                U=givens(x,y)
                [U,c]=givens(xy)
                [U,c]=givens(x,y)

## パラメータ

x,y

  実数または複素数

xy

  実数または複素数の要素数2の列ベクトル

U

  2x2 ユニタリ行列

c

  実数または複素数の要素数2の列ベクトル

## 説明

xy = [x;y]
として

`U= givens(x, y)` または `U = givens(xy)` は,次のような`2`x`2` の ユニタリ行列 `U` を返します:

`U*xy=[r;0]=c`.

`givens(x,y)` および `givens([x;y])` は等価であることに 注意してください.

## 例

    A=[3,4;5,6];
    U=givens(A(:,1));
    U*A

## 参照

- qr