せん断写像のソースを表示
←
せん断写像
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Image:VerticalShear m=1.25.svg|thumb|175px|right|alt=Mesh Shear 5/4| 係数''m'' = 1.25 の水平せん断。青い線で描かれた長方形の格子やその中の図形が変形する様子を緑の線で示す。黒い点は原点である。]] [[ユークリッド幾何学|平面幾何学]]において'''せん断{{efn|漢字では「'''剪断'''」と書く。}}写像'''(せんだんしゃぞう、{{lang-en-short|''shear mapping''}})とは、各々の点がある方向へ、その方向と[[平行]]な定[[直線]]からの[[符号付き距離]]に比例して移動するような[[線型写像]]である<ref>この定義は Weisstein, Eric W による。 [http://mathworld.wolfram.com/Shear.html Shear] From MathWorld - A Wolfram Web Resource</ref>。この写像は、'''せん断変換'''、あるいは単に'''せん断'''とも呼ばれる。[[アルファベット]]の立体を[[イタリック体]]にする変換がせん断写像である。 たとえば、[[座標]]<math>(x,y)</math>で表される任意の点を<math>(x + 2y,y)</math>に移す変換はせん断である。この場合、移動は水平であり、定直線は<math>x</math>軸、符号付き距離は<math>y</math>座標である。定直線を挟んで反対側にある点は逆向きに移動する。 せん断と[[回転]]を混同しないように注意する。せん断写像を平面上の点集合に施すと、[[角度#大きさによる分類|平角]]を除く任意の角の[[角度]]が変わり、移動する方向を除く任意の[[線分]]の長さが変わる。したがって多くの場合せん断によって図形の形は歪み、たとえば正方形は正方形でない[[平行四辺形]]に、[[円 (数学)|円]]は円でない[[楕円]]に変わる。しかし、せん断によって図形の[[面積]]は保たれるし、また点どうしの並び順や同一直線状にある点どうしの相対的な距離は変わらない。 三次元幾何学においても、距離を定直線から測る代わりに定平面から測ることにすれば、同様にしてせん断写像を定義できる。三次元のせん断変換は立体の体積を保つが、平面の面積は(動かす方向と平行な平面を除いて)変わってしまう。この写像は[[クエット流れ]]内の流体の運動や、[[変形|せん断変形]]を受ける物体中の粒子の移動を記述する。(せん断写像の名はこのことによる) 一般の<math>n</math>次元[[ユークリッド空間]]<math>\mathbb{R}^n</math>においても、距離を移動する方向と平行な定[[超平面]]から測ることにすればよい。この幾何学的な変換は、任意の集合の<math>n</math>次元[[測度論|測度]](超体積)を保つ線型変換になっている。 == 定義 == === 平面上の水平せん断と鉛直せん断 === [[File:Academ Study about a periodic tiling by regular polygons.svg|thumb|upright=1.5|[[Scalable Vector Graphics]]によるせん断変換で[[長方形]]が[[菱形]]に変わる様子]] 平面<math>\mathbb{R}^2 = \mathbb{R}\times\mathbb{R}</math>において、'''水平せん断'''(または、''x'' 軸に平行なせん断)とは、座標<math>(x,y)</math>で表される点を<math>(x + m y,y)</math>に写す変換である。ここで<math>m</math>は定数で、'''せん断因子'''と呼ばれる。 この写像により、任意の点はその<math>y</math>座標に比例して水平に移動する。<math>x</math>軸より上にある点は、<math>m > 0</math>ならば右に(<math>x</math>座標が増加する方向に)移動し、<math>m < 0</math>ならば左に移動する。<math>x</math>軸より下にある点はこれとは逆に移動し、軸上の点は動かない。 <math>x</math>軸と平行な直線はそのままだが、それ以外のすべての直線は<math>x</math>軸との交点を中心にして様々な角度に回転する。特に、鉛直線は[[傾き (数学)|傾き]]<math>1/m</math>の斜線に代わる。すなわち、せん断因子<math>m</math>は鉛直線が傾く角度<math>\varphi</math>('''せん断角'''という)の[[三角関数|余接]]である。 点の座標が列ベクトル(2×1[[行列]])の形で書かれているとき、せん断写像は次のように2×2行列を左からかける形で表すことができる。 : <math> \begin{pmatrix}x^\prime \\y^\prime \end{pmatrix} = \begin{pmatrix}x + m y \\y \end{pmatrix} = \begin{pmatrix}1 & m\\0 & 1\end{pmatrix} \begin{pmatrix}x \\y \end{pmatrix}. </math> '''鉛直せん断'''(または、<math>y</math>軸に平行なせん断)も同様にして、<math>x</math>と<math>y</math>を取り換えることで定義される。行列による表現は先の行列の[[転置行列]]となる。 :<math> \begin{pmatrix}x^\prime \\y^\prime \end{pmatrix} = \begin{pmatrix}x \\ m x + y \end{pmatrix} = \begin{pmatrix}1 & 0\\m & 1\end{pmatrix} \begin{pmatrix}x \\y \end{pmatrix}. </math> 鉛直せん断により<math>y</math>軸より右側の点は<math>m</math>の符号に応じて上または下に移動する。鉛直線は動かないが、それ以外の直線は<math>y</math>軸との交点を中心に傾く。特に水平線は、傾きが<math>m</math>になるようなせん断角<math>\varphi</math>だけ傾く。 === 一般せん断写像 === [[ベクトル空間]] ''V'' とその部分空間 ''W'' について、''W'' を保つせん断は任意のベクトルを ''W'' に平行に動かす写像である。 より正確には、''V'' を ''W'' と ''W′'' の[[直和]]であるとし、任意のベクトル''v''を :''v'' = ''w'' + ''w′'' と書くとき、''W'' を保つせん断 ''L'' は :''L''(''v'') = (''w'' + ''Mw′'') + ''w ′'' で定められる写像である。ただし、''M'' は ''W′'' を ''W'' の中へ移す線型変換とする。したがって、[[区分行列]]の記法を用いると ''L'' を表す行列は :<math>\begin{pmatrix} I & M \\ 0 & I \end{pmatrix} </math> と書ける。すなわち、対角線部分は [[単位行列]] ''I'' 、上半部分は ''M'' 、下半部分は0となる行列である。 == 応用 == 以下の応用例は[[ウィリアム・クリフォード]]によるものである。 :「せん断により、直線で囲まれた任意の図形をそれと面積の等しい三角形にすることができる。」 :「...任意の三角形はせん断により面積を変えずに直角三角形にすることができる。したがって任意の三角形の面積は、底辺が同じで、高さが底辺から対角へ立てた垂線の長さに等しい長方形の面積の半分である。」<ref>[[ウィリアム・クリフォード]] (1885) ''Common Sense and the Exact Sciences'', 113ページ</ref> せん断写像の面積を保存する性質から、面積に関する様々な結果が得られる。たとえば[[ピタゴラスの定理]]が成り立つことは、せん断写像を用いて図示することができる。<ref>Mike May S.J. [http://www.slu.edu/classes/maymk/GeoGebra/Pythagoras.html Pythagorean theorem by shear mapping], ([[セントルイス大学]]; 要 [[Java]] および [[GeoGebra]]。 "Steps"をクリックしていくとステップ5および6でせん断が用いられている。</ref> Alan W. Paethによるアルゴリズムでは、[[デジタル画像]]を任意の角度だけ回転させるために、水平、鉛直、水平の3回のせん断を用いる。このアルゴリズムは実装が容易でありながら、各ステップで一度に1行(あるいは1列)の[[ピクセル]]しか処理しないために、非常に有用なアルゴリズムである。<ref>Alan Paeth (1986), [http://www.cipprs.org/papers/VI/VI1986/pp077-081-Paeth-1986.pdf ''A Fast Algorithm for General Raster Rotation''.] Proceedings of Graphics Interface '86, 77-81ページ.</ref> == 脚注 == === 注釈 === <references group="注釈"></references> == 参考文献 == {{reflist}} * Weisstein, Eric W. [http://mathworld.wolfram.com/Shear.html "Shear"] from Mathworld, A Wolfram Web Resource. {{DEFAULTSORT:せんたんしやそう}} [[Category:関数]] [[Category:線型代数学]] [[Category:アフィン幾何学]] [[Category:数学に関する記事]]
このページで使用されているテンプレート:
テンプレート:Efn
(
ソースを閲覧
)
テンプレート:Lang-en-short
(
ソースを閲覧
)
テンプレート:Reflist
(
ソースを閲覧
)
せん断写像
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報