MathML - 省略符号
数学における省略符号の紹介
こんにちは、数学の志願者たちとコードの愛好家たち!今日は、MathMLにおける省略符号の魅力に満ちた世界に潜り込むことになります。あなたの近所の親切なコンピュータ教師として、私はこの旅をガイドするのが楽しみです。コードを書いたことがない人でも大丈夫、このレッスンが終わるまでには、ドットを見るのが楽しくなるでしょう!
省略符号とは?
コードに入る前に、まず省略符号とは何かを理解しましょう。数学では、省略符号(それらの小さなドット...)は、無限に続くパターンを示すために使用されます。まるで数学の「などなど」のように、「ここにはもっとものがあるけど、アイデアはわかるよね!」と言っています。
MathMLと省略符号
MathML(数学的マークアップ言語)は、XMLを使用して数学の記法を記述する方法です。まるで数学がウェブ上で特別な言語を持っているかのようです。そして、私たちの親愛なる省略符号を表現する方法もあります!
MathMLにおける基本的な省略符号
まず、MathMLで省略符号を表示する最も簡単な方法を見てみましょう:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<mn>1</mn>
<mo>,</mo>
<mn>2</mn>
<mo>,</mo>
<mn>3</mn>
<mo>,</mo>
<mo>…</mo>
</mrow>
</math>
この例では、シーケンスの始まりを示しています:1, 2, 3, ... …
は水平省略符号のUnicode文字です。まるでコンピュータに「ここにドットを置いてくれ」と言っているかのようです!
MathMLにおける省略符号の種類
さあ、もう少し凝ったものを見てみましょう。MathMLには、さまざまな状況に対応するための異なる種類の省略符号があります。まるで省略符号のWARDROBEがあって、どんな機会にも合った省略符号を選べるようなものです!
水平省略符号
すでに見たことがありますが、もう一度 spotlightを当ててみましょう:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mo>…</mo>
</math>
これは、数を並べるなど、大部分の状況で使用するデフォルトの省略符号です。
垂直省略符号
時々、省略符号を上下に伸ばす必要があります:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mo>⋮</mo>
</math>
例えば、高い行列を書いているときに、下に続いていることを示すのに使用します。この垂直省略符号は、あなたの新しいベストフレンドです!
対角省略符号
少し...対角線的になる時があります:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mo>⋰</mo>
</math>
これは、行列や他の2D構造における diagonally 継続するパターンを示すのに最適です。
中線水平省略符号
中線に配置したいときには:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mo>⋯</mo>
</math>
この省略符号は、式の中央で連続性を強調したい場合に非常に役立ちます。
実用的な例
省略符号を理解したので、実際に使用してみましょう!
例1: 無限系列
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<mn>1</mn>
<mo>+</mo>
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
<mo>+</mo>
<mfrac>
<mn>1</mn>
<mn>4</mn>
</mfrac>
<mo>+</mo>
<mo>…</mo>
</mrow>
</math>
これは、無限系列 1 + 1/2 + 1/4 + ... を表しています。まるで終わりのない数学のレシピのようです!
例2: 行列における省略符号
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<mo>(</mo>
<mtable rowspacing="4pt" columnspacing="1em">
<mtr>
<mtd><mn>1</mn></mtd>
<mtd><mn>2</mn></mtd>
<mtd><mo>⋯</mo></mtd>
</mtr>
<mtr>
<mtd><mn>3</mn></mtd>
<mtd><mn>4</mn></mtd>
<mtd><mo>⋯</mo></mtd>
</mtr>
<mtr>
<mtd><mo>⋮</mo></mtd>
<mtd><mo>⋮</mo></mtd>
<mtd><mo>⋱</mo></mtd>
</mtr>
</mtable>
<mo>)</mo>
</mrow>
</math>
この例では、すべての方向に続く行列を示しています。行には水平省略符号 (⋯
)、列には垂直省略符号 (⋮
)、そして右下の対角線には底右対角省略符号 (⋱
) を使用して、すべての方向に続いていることを示しています!
省略符号シンボルの参照表
以下は、今回カバーしたすべての省略符号シンボルの表です:
シンボル | 説明 | Unicode | MathMLエンティティ |
---|---|---|---|
… | 水平省略符号 | … | … |
⋮ | 垂直省略符号 | ⋮ | ⋮ |
⋰ | 北東対角省略符号 | ⋰ | ⋰ |
⋯ | 中線水平省略符号 | ⋯ | ⋯ |
⋱ | 南東対角省略符号 | ⋱ | ⋱ |
終論
そして、皆さん!省略符号の世界をMathMLで旅をしました。簡単な水平ドットから、凝った対角線のドットまで、これら小さなシンボルは、無限の概念を有限の空間で表現する強力なツールです。
あなたが数学とコーディングの冒険を続ける中で、これらの省略符号をツールボックスに忍ばせておいてください。まるで数学の「次回続く...」のように、常に次なる興奮を予感させてくれます!
ハッピーコーディング、そしてあなたの数学的表現が常に優雅にドットで装飾されることを願っています!
Credits: Image by storyset