基礎​/PocketCASのメモ

Unity学習帳2冊目基礎 / PocketCASのメモ

PocketCASのメモ anchor.png

数学で色々な調べものをする際などに便利なiOSアプリ。この価格帯では飛びぬけて高機能
wolframが使えないオフライン環境で非常に手軽に利用できるので便利。またグラフ機能が強力です

☆PocketCAS公式サイト
数学記号の表 - Wikipedia
PocketCAS_関数のリファレンス

利用に際し一定の数学知識が必要。公式の検証、方程式の値を解く、プロットしたグラフを画像として保存したりPDFにして出力、メールで転送等が可能。代入した値を途中で変更した場合、多項目でその効果を反映させたい場合、再計算すると反映される

Page Top

変数や数学記号 anchor.png

xPlot、3Dplotモードでは常に値が遷移していますこの値を式で利用する事でグラフを描く事が出来ます
Tアニメーション用
θ遷移する極座標例えばcos(θ)で円が描けます
r半径r=1で半径1の円を出力
i虚数√-1
e自然対数の底
ネイピア数:資料【数列】自然対数の意味 大人が学び直す数学
exp(1)
:=定義(代入と考えてもいいかも?)vi:=12のようにして使う(viは12と定義)
代入した値の効力はそのページの以降にずっとある
x,yxyでプロットを描く。3DPlotならxyzになる例: cos(t),sin(t)で円弧が描ける
%モジュロ演算子左右一文字スペースを挟むことで機能する。法を求める
例: 12 % 6 (数字と%の間にスペースがある)

以下スクリプトや計算式の利用方法について順不同に紹介

Page Top

漸化式 anchor.png

PocketCasで漸化式を計算するには変数配列を参照する関係上、スクリプトを利用するしか方法が無い
少し間接的な方法となるが漸化式の結果をレスポンスの良いグラフ機能で利用できるのは大きい
エクセルでも同様の事が可能と思われるが場所を選ばない計算機としてのPocketCasを選択する事はメリットがある

<漸化式のスクリプト例>

\(\begin{cases} { a }_{ 1 }=5 \\ { a }_{ n+1 }={ 2a }_{ n }+4 \end{cases}\)

スクリプトモードで以下のコードを書く

ar(n) := {
	local a, an,i;
	a := [];
	an:= 5;  //初項
	for (i:=0;i< n;i++)
	{
		a := append(a, an);
		an := 2*a[i]+4;  //漸化式 
	}
	return a;
}

<漸化式の結果をプロットして特性方程式から導いた式が描くグラフと見比べる>
スクリプト枠とは別にプロット枠を作成し関数を利用してグラフに漸化式をプロットする
視覚的にグラフを観察する事で解り難かった特性方程式の解が切片を調節している値である事が感覚的に理解しやすくなる

// プロット
[[k$(k=1..10)],ar(10)]
// 特性方程式
(5-(-4))*2^(x-1)-4

2^(x-1)

plot.png

Page Top

単純な方程式の解決 anchor.png

Page Top

solve関数を利用する事で単純な方程式の解を得る事ができます anchor.png

例えば4x^2+6x+24=64 のxを求めたい場合
4d27ac9f9a0a921d253d039e98e048ff.jpeg
とすれば解を得る事が出来ます。根号を含む場合などは「根の公式」を利用した解が適時が出力されます
990faf3554ea6e0c512167ba8bcaefb8.jpeg
もっと複雑な方程式も解ける
x^2+12y=4
x+y=2
のxとyの解を求めたい場合
d0fdc1ac0df0a18b8d7b20eb64b7f243.jpeg
となります。

Page Top

虚数を含めた複素数の解を求めたい場合はcsolve関数を利用する anchor.png

form1.png

Page Top

虚数が関わる素因数分解などではsimplify関数等の方が精度が向上する anchor.png

form2.png

Page Top

数列の作成 anchor.png

基本的にC#のコードで調べる方が能率的ではありますが出先にノートPCが無い時、スマホを利用してPocketCasで手軽に数列を「見る」事が出来ます
seq関数を利用します。数学書と共に持ち歩くと手軽に数学を楽しめます
form4.png

Page Top

極限の計算 anchor.png

極限計算にはlim関数を利用する
form5.png

Page Top

関数の利用 anchor.png

<PocketCas内のコード>
関数の作成
testmethod(x):=x^2
testmethod(3)

関数の名前は既定以外の何でも構わない。極端に言えば1文字の名前でもok
v(a,b):=a*b^2
v(2,3)

<出力>
form3.jpeg

Page Top

微分方程式を解決 anchor.png

desolve


添付ファイル:

トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Last-modified: 2015-12-03 (木) 02:06:28 (JST) (3073d) by osinko