Mathematica 9 is now available

Documentation / Mathematica / Mathematicaブック / Mathematicaの実践的な紹介 / ノートブックにおける入出力 /

1.10.2 二次元表示記号の入力

テキストx^yが入力されると,Mathematicaはそれをxy乗のベキ数として解釈する.

In[1]:= x^y

Out[1]=

ノートブック型インターフェースでは,2 次元表示記号の入力法を使うことで 直接入力することができる.同入力は,Mathematicaによりベキ乗として解釈さ れる.

In[2]:=

Out[2]=

のような,二次元的な表示形を持つ記号をノートブックで入力するには,ひとつの方法として,パレットを開き,そこから適当なボタンをクリックすることでできる.

よく使われる二次元式の数学記号を入力するためのパレット.

パレットの他にも,キーボードを使った二次元式の直接的な入力法がいくつか用意されている.

キーボードを使った上付き文字の入力(注:を例とした ControlKeyLeftModified RightModifiedControlキーを押しながらスペースバーを押す)

ControlKeyLeftModified^RightModifiedは,Controlキーを押しながら^キーを押す操作を示す.このキー操作を行うと,カーソルが上付き文字の位置に移動し,入力待ち状態になる.何かを入力すると,それが上付き文字として表示される.

上付き文字の入力が終ったら, ControlKeyLeftModified RightModifiedを押し通常の行位置に戻る. ControlKeyLeftModified RightModifiedControl+スペース,つまりControlキーを押しながらスペースバーを押す操作を示す.

このキーボード操作を行うと,が記述できる.

In[3]:= x ControlKeyLeftModified^RightModified y

Out[3]=

y+zは,上付き位置に挿入される.

In[4]:= x ControlKeyLeftModified^RightModified y + z

Out[4]=

ControlKeyLeftModified RightModifiedを押すと,通常の行位置に戻ることができる.

In[5]:= x ControlKeyLeftModified^RightModified y ControlKeyLeftModified RightModified + z

Out[5]=

上付き位置に移動させるControlKeyLeftModified^RightModifiedのキー操作は,指数記号として通常使われるハット(^)より直接的な入力手段ととらえると覚えやすいかもしれない.x^yとタイプしたなら,入力位置は通常の行位置のままだが,x ControlKeyLeftModified^RightModified yControlキーを使いタイプすると,yは直接上付き位置に挿入される.

標準的な英語キーボードにおいて,ハット記号(^)は,Shiftキーを押しながら数字6のキーを押すことで入力することができる.このキー配置のため,MathematicaではControlKeyLeftModified^RightModifiedの代替キーとしてControlKeyLeftModified6RightModifiedが使えるようになっている.このため,ハット記号が数字6のキーのシフト位置にない英語以外のキーボードでは,ControlKeyLeftModified^RightModifiedは機能しないだろうが,ControlKeyLeftModified6RightModifiedは使えるはずである.

Controlキーを使わない代替入力法.

In[6]:= \!\( x \^ y \)

Out[6]=

入力をこうすると,+ zの部分は上付き位置に置かれない.

In[7]:= \!\( x \^ y + z \)

Out[7]=

上付き文字の入力では,Controlキーを使うとキー操作が少なくなり便利である.しかし,入力式をファイルに保存するとか,他のプログラムに送出したい場合は,Controlキーを使わない入力法の方が適しているかもしれない.この方法を行うには \!文字列を入力すればよい. \!文字列を入力して,Mathematicaで評価すると自動的に二次元式になる.しかし,この文字列を直接キーボードから入力した場合,二次元式にするためには「編集」(Edit)メニューの「二次元式の作成」(Make 2D)を選択すればよい.

タイプした文字列 \( ... \)そのものが表示される.

「編集」(Edit)メニューから「二次元式の作成」(Make 2D)を選択し,数学記号に変換する.

キーボードを使った下付き文字の入力

下付き文字は,上付き文字とほとんど同じように入力する.ただし,上付き文字は指数として意味を持つが,下付き文字の場合は特別な意味はない.例えば,xy乗を表すが,は単なるシンボルでしかない.

yを添字として下付き位置に挿入する.

In[8]:= x ControlKeyLeftModified_RightModified y

Out[8]=

もうひとつの方法で下付き文字を入力する.

In[9]:= \!\( x \_ y \)

Out[9]=

キーボードを使った分数の入力

分数式 を形成する.

In[10]:= x ControlKeyLeftModified/RightModified y

Out[10]=

y + zをまとめて分母に入れる.

In[11]:= x ControlKeyLeftModified/RightModified y + z

Out[11]=

今度は,zの前でControl-Spaceを押したので,+ zは通常の行位置に置かれる.

In[12]:= x ControlKeyLeftModified/RightModified y ControlKeyLeftModified RightModified + z

Out[12]=

分数表記の式は,常に割り算として扱われる.

In[13]:=

Out[13]=

このようにタイプしても同じ分数表記を得ることができる.

In[14]:= \!\( 8888 \/ 2222 \)

Out[14]=

キーボードを使った根号の入力

このようにタイプすると平方根を入力することができる.

In[15]:= ControlKeyLeftModified@RightModified x + y

Out[15]=

+ yの前にControl-Spaceを押し,平方根から抜ける.

In[16]:= ControlKeyLeftModified@RightModified x ControlKeyLeftModified RightModified + y

Out[16]=

このようにすれば,Controlキーを使わないでも入力することができる.

In[17]:= \!\( \@ x + y \)

Out[17]=

従来の1次元的な記述法で入力を行う.同じ出力が得られることが確認できる.

In[18]:= Sqrt[x] + y

Out[18]=

Controlキーを使った数式編集位置の移動(注:2番目の入力操作は,どんなキーボードでも有効)

Controlキーを使い,xに上付き文字と下付き文字の両方をおく.

In[19]:= x ControlKeyLeftModified^RightModified y ControlKeyLeftModified%RightModified z

Out[19]=

順序を変えても表示される式は同じである.

In[20]:= x ControlKeyLeftModified_RightModified z ControlKeyLeftModified%RightModified y

Out[20]=

メニューコマンド「二次元式の作成」を使って二次元式の入力を生成する特殊な数式入力

最も外側におかれる \(の前には, \!を加えておく必要がある.

In[21]:= \!\(a \/ b + \@ c \) + d

Out[21]=

通常の丸カッコを使わなくても, \( \) とを使うことで,式の項のグループ化を行うことができる.

In[22]:= \!\(a \/ \( b + \@ c \) \) + d

Out[22]=

Mathematicaでは,上付き文字と下付き文字の他に,親文字の真上と真下の位置に小文字を配する,というような記述を行うこともできる.そのように記述された文字は,真上付き文字と真下付き文字と呼ばれ,総和や積の表記において,上限や下限を示すために使われる.

真上・真下文字の入力例



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.