Mathematica/基本的な使い方
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
|このページについて|
''概要'':このページでは、数学ソフトMathematicaの基本的な...
''親ページ'':このページの親ページは[[Mathematica]]です。
|目次|
#contents
----
*[[Mathematica:http://www.wolfram.com/products/mathematic...
**Mathematicaで出来ること [#z99d8cd9]
普通の数学に登場する計算は全部出来る.簡単な電卓としても...
**有用サイト,本 [#s3ab90fe]
以下の本を読みながら実際にMathematicaをいじってみれば、一...
-宮岡悦良(2000),『Mathematica数学の道具箱〈上〉』,ブレー...
-宮岡悦良(2000),『Mathematica数学の道具箱〈上〉』,ブレー...
ネット上にあるメモとして,以下があります.
-[[はじめてのMATHEMATICA:http://www.ipc.yamanashi.ac.jp/g...
-[[Mathematica コマンドリファレンス:http://aerith.net/pro...
-[[お家元の機能紹介ページ:http://www.wolfram.com/products...
-[[Mathematica のクイックリファレンス:http://www-antenna....
*基本的な使い方 [#me5e9f38]
In[1]:= 3+2
などと押す.[SHIFT]を押しながら,ENTERを押すと,
Out[1]= 5
などと帰ってくる(以下,In[]とかOut[]とかは省略する).四...
|掛け算|*|
|割り算|/|
|足し算|+|
|引き算|-|
|べき乗|^|
を使う.
aに3を代入する場合は,
a = 3
とやる.これは,a=3(aイコール3)という等式を意味している...
a*4
とかやれば,
12
とか返ってくる.aの中の3を消去したい場合
Clear[a]
とかやればよい.ここで,Clear[]はMathematicaに内臓されて...
[]
でくくる.このルールは,すべての組込関数で同じ.尚,オブ...
a // Clear
とかやっても,まったく同じである.
変数に代入する方法としては,以下のような方法もある.
5 a + 5 /. a->10
こうやれば,
55
とか返ってくる.a=3とやると,Clear[]で消去するまで,aの中...
2 x + 3 y + 4 z /. {x->10, y->20, z->30}
とやればよい.
ここで,掛け算は,*という記号を使わずに,半角スペースを開...
他に,関数をいくつか紹介しておこう.例えば,
(x+1)^5 // Expand
とやれば,展開してくれる.展開内容を,再び因数分解したい...
Factor[]
をやればよい.
複雑に見える数式を,もっとも簡潔な形に,すっきりとまとめ...
Simplify[]
である.
その他,例えば円周率のπは,
Pi
である.πを5桁で表現したい場合は,
N[Pi,5]
とやればよい.
また,
Out[1] + 4
などとやれば,
9
と返ってくる.これは,一番最初の計算式3+2の結果の5がOut[1...
%1
は,Out[1]と同じ内容を返す.
直前のOutputは,
%
の中に入っている.2つ前のOutputは
%%
の中に入っている.3つ前のOutputは
%%%
の中に入っている.
*関数の定義 [#ma0b198f]
組込関数ではなく,自分オリジナルの関数を定義することも出...
jujo[x_]:=x^10
これだけで,
jujo[3]
などどやれば,
59049
と瞬時に,3^10を計算してくれる.すごい.定義する関数名は...
x_
とやるのは,xという変数そのものみ意味があるのではなく,そ...
多変数の関数も当然,定義できる.例えば,
aho[x_, y_, z_] := x^2 y^3 z^4
と定義して,
aho[1, 2, 4]
とやれば,
2048
と即座に返ってくる.すごい.
定義した関数を完全に消去するには,
Remove[aho]
とかやる.グローバル変数とローカル変数が混在すると良くな...
なお,
g[x_] := 5 x + 1
などと関数を定義したとき,
g[x]
とやれば
1 + 5 x
を返すが,
g
だけでは,定義された関数だと認識してくれないので注意すべ...
g[a]
とやれば,
1 + 5 a
と返ってくることから,g[]の,[]の中に何を代入するかが大事...
g[a] /. a -> x
とかやれば,
1 + 5 x
とか返ってくる.
合成関数も扱える.
f[x_] := x^3
g[x_] := 5 x + 1
と定義しておこう.
f[g[x]]
とやれば,
(1 + 5 x)^3
を返す.
g[f[x]]
とやれば,
(1 + 5 x^3)
を返す.
*論理式 [#p619ccce]
x==y xとyは等しい
x!=y xとyは等しくない
x>y x>y
x>=y x≧y
x<y x≦y
A && B 条件Aかつ条件B
A || B 条件Aまたは条件B
!A 条件Aではない
Xor[A,B] 排他的な「または」(AまたはBの,どちらか一方の...
以上の論理式を使って,条件付き関数を考えることも出来る....
hantei[x_] := -1 /; x < 0;
hantei[x_] := 0 /; x == 0;
hantei[x_] := 1 /; x > 0;
と定義すれば,Indicator関数のようなものが定義できる.つま...
hantei[0]
とやれば,
0
と返ってくる.
hantei[11]
とかやれば,
1
と返ってくる.
hantei[-10]
とかやれば
-1
とか返ってくる.
*Reference [#e95f92ff]
**参考書籍 [#a357d618]
-宮岡悦良(2000),『Mathematica数学の道具箱〈上〉』,ブレー...
-宮岡悦良(2000),『Mathematica数学の道具箱〈下〉』,ブレー...
**リンク [#l05421f0]
-[[神戸大学 Mathematica ホームページ:http://bach.istc.kob...
終了行:
|このページについて|
''概要'':このページでは、数学ソフトMathematicaの基本的な...
''親ページ'':このページの親ページは[[Mathematica]]です。
|目次|
#contents
----
*[[Mathematica:http://www.wolfram.com/products/mathematic...
**Mathematicaで出来ること [#z99d8cd9]
普通の数学に登場する計算は全部出来る.簡単な電卓としても...
**有用サイト,本 [#s3ab90fe]
以下の本を読みながら実際にMathematicaをいじってみれば、一...
-宮岡悦良(2000),『Mathematica数学の道具箱〈上〉』,ブレー...
-宮岡悦良(2000),『Mathematica数学の道具箱〈上〉』,ブレー...
ネット上にあるメモとして,以下があります.
-[[はじめてのMATHEMATICA:http://www.ipc.yamanashi.ac.jp/g...
-[[Mathematica コマンドリファレンス:http://aerith.net/pro...
-[[お家元の機能紹介ページ:http://www.wolfram.com/products...
-[[Mathematica のクイックリファレンス:http://www-antenna....
*基本的な使い方 [#me5e9f38]
In[1]:= 3+2
などと押す.[SHIFT]を押しながら,ENTERを押すと,
Out[1]= 5
などと帰ってくる(以下,In[]とかOut[]とかは省略する).四...
|掛け算|*|
|割り算|/|
|足し算|+|
|引き算|-|
|べき乗|^|
を使う.
aに3を代入する場合は,
a = 3
とやる.これは,a=3(aイコール3)という等式を意味している...
a*4
とかやれば,
12
とか返ってくる.aの中の3を消去したい場合
Clear[a]
とかやればよい.ここで,Clear[]はMathematicaに内臓されて...
[]
でくくる.このルールは,すべての組込関数で同じ.尚,オブ...
a // Clear
とかやっても,まったく同じである.
変数に代入する方法としては,以下のような方法もある.
5 a + 5 /. a->10
こうやれば,
55
とか返ってくる.a=3とやると,Clear[]で消去するまで,aの中...
2 x + 3 y + 4 z /. {x->10, y->20, z->30}
とやればよい.
ここで,掛け算は,*という記号を使わずに,半角スペースを開...
他に,関数をいくつか紹介しておこう.例えば,
(x+1)^5 // Expand
とやれば,展開してくれる.展開内容を,再び因数分解したい...
Factor[]
をやればよい.
複雑に見える数式を,もっとも簡潔な形に,すっきりとまとめ...
Simplify[]
である.
その他,例えば円周率のπは,
Pi
である.πを5桁で表現したい場合は,
N[Pi,5]
とやればよい.
また,
Out[1] + 4
などとやれば,
9
と返ってくる.これは,一番最初の計算式3+2の結果の5がOut[1...
%1
は,Out[1]と同じ内容を返す.
直前のOutputは,
%
の中に入っている.2つ前のOutputは
%%
の中に入っている.3つ前のOutputは
%%%
の中に入っている.
*関数の定義 [#ma0b198f]
組込関数ではなく,自分オリジナルの関数を定義することも出...
jujo[x_]:=x^10
これだけで,
jujo[3]
などどやれば,
59049
と瞬時に,3^10を計算してくれる.すごい.定義する関数名は...
x_
とやるのは,xという変数そのものみ意味があるのではなく,そ...
多変数の関数も当然,定義できる.例えば,
aho[x_, y_, z_] := x^2 y^3 z^4
と定義して,
aho[1, 2, 4]
とやれば,
2048
と即座に返ってくる.すごい.
定義した関数を完全に消去するには,
Remove[aho]
とかやる.グローバル変数とローカル変数が混在すると良くな...
なお,
g[x_] := 5 x + 1
などと関数を定義したとき,
g[x]
とやれば
1 + 5 x
を返すが,
g
だけでは,定義された関数だと認識してくれないので注意すべ...
g[a]
とやれば,
1 + 5 a
と返ってくることから,g[]の,[]の中に何を代入するかが大事...
g[a] /. a -> x
とかやれば,
1 + 5 x
とか返ってくる.
合成関数も扱える.
f[x_] := x^3
g[x_] := 5 x + 1
と定義しておこう.
f[g[x]]
とやれば,
(1 + 5 x)^3
を返す.
g[f[x]]
とやれば,
(1 + 5 x^3)
を返す.
*論理式 [#p619ccce]
x==y xとyは等しい
x!=y xとyは等しくない
x>y x>y
x>=y x≧y
x<y x≦y
A && B 条件Aかつ条件B
A || B 条件Aまたは条件B
!A 条件Aではない
Xor[A,B] 排他的な「または」(AまたはBの,どちらか一方の...
以上の論理式を使って,条件付き関数を考えることも出来る....
hantei[x_] := -1 /; x < 0;
hantei[x_] := 0 /; x == 0;
hantei[x_] := 1 /; x > 0;
と定義すれば,Indicator関数のようなものが定義できる.つま...
hantei[0]
とやれば,
0
と返ってくる.
hantei[11]
とかやれば,
1
と返ってくる.
hantei[-10]
とかやれば
-1
とか返ってくる.
*Reference [#e95f92ff]
**参考書籍 [#a357d618]
-宮岡悦良(2000),『Mathematica数学の道具箱〈上〉』,ブレー...
-宮岡悦良(2000),『Mathematica数学の道具箱〈下〉』,ブレー...
**リンク [#l05421f0]
-[[神戸大学 Mathematica ホームページ:http://bach.istc.kob...
ページ名: