ラベル 数学 の投稿を表示しています。 すべての投稿を表示
ラベル 数学 の投稿を表示しています。 すべての投稿を表示

2014/05/18

【iPhone】関数電卓が必要な複雑な計算をしたい



こんにちは!数式計算大好きなtknriaです!

以前、数式を計算してくれるアプリを紹介しましたが、


手書きじゃなくてボタン入力で確実に計算をしたい!

っていうかもう関数電卓アプリが欲しい!


そんな要望の声が、世界中の至るところで上がっているのではないでしょうか?

実は既に、Appleは応えていたのです。その期待に。



■ iPhoneを関数電卓として使うすごく簡単な方法!


いや、簡単すぎて拍子抜けします。


標準アプリの「Calculator」を立ち上げます。
↓


起動させたところで、iPhoneを横向きにします。
↓


なんと!横向きになるだけじゃなくて、関数電卓になっちゃった!



■ 億劫なあとがき


こういう機能をこっそり、しかも標準で実装しているのがAppleのすごいところ。

見習いたいものです。


2014/04/28

負ける人は負け続け、勝つ人は勝ち続ける



こんにちは!ギャンブルは一切しないtknriaです!

カイジは好きですけど、ギャンブルはしないです。


しかし、ギャンブルに付随する確率論は好きなんです。

今回はそんな話題から。



■ 逆正弦定理・・・!


コインを投げて、裏表により勝敗が決まり、それによって収支が変動する単純なゲームを想定します。

表が出る確率も、裏が出る確率も1/2として、表が出れば+1、裏が出れば-1とします。

期待値は0。


このゲームを例えば20,000回くらい行うと、表も裏も大体10,000回ずつ出ていると思います。

じゃあ1時間に1回このゲームを行うとして、収支がプラスになっている期間は20,000時間のうち何時間になっているでしょうか。



ExcelのRANDBETWEEN関数を用いて0か1をランダムに発生させ、1なら+1、0なら-1としたときの収支を表したグラフです。
横軸は試行回数、縦軸は収支です。

グラフ右下にある勝ち数、負け数はCOUNTIF関数を用いて数えていて、大体半々になります。

グラフ左下にある勝ち期間、負け期間は、20,000時間のうち、何時間(何%)の間勝っているか、負けているかを表しています。


上のグラフのように、収支がプラスになっている期間とマイナスになっている期間が大体同じくらいになると想像している人が多いのではないでしょうか。




一方で、このグラフのように、思いっきり負け続けたり、



こんな感じでガンガン勝ち続けたりするほうが珍しいと思っていると思います。


実際を確かめるべく、同じ20,000時間に及ぶゲームを1000人の人がそれぞれ行ったとき、それぞれの勝ち期間の割合はどれくらいになっているかを検証してみました。



勝ち期間の割合を5%刻みでヒストグラム化したものです。

勝ち期間が0~5%の人が1000人中154人、95~100%の人が120人。

つまり、勝ち期間が圧倒的に長いか、負け期間が圧倒的に長いかの人が多いことがわかりますね。


このヒストグラムの理論値の近似曲線を積分して得られる分布関数が、逆正弦関数Sin-1になるので、この現象は逆正弦定理と呼ばれて研究されています。


もちろん、最終的な収支がプラスになるかマイナスになるかの確率は半々です。
あくまでも、勝っている期間(もしくは負けている期間)の長さの話です。



■ 億劫なあとがき


こういうパラドックスがあるのも、数学の面白さの一つですね!



2014/04/06

【iPhone】手書きの数式をカッコよく整形して表示したい



こんにちは!数式大好きtknriaです!

以前、手書きの数式を認識して計算してくれるアプリを紹介しました。

使う場とタイミングさえ気を付ければ、非常に役立つアプリです。


ちょっと欲を言うと、計算までしなくてもいいから、複雑な数式を清書したい!

高校数学や大学数学の宿題を友達に訊きたいときには、特にそうですよね。

もちろん、教科書を写真撮ったら済む場合もあるんですけど、それができない場合もありますよね。


そんなこともあろうかと!

アプリ作成者の用意周到さには感動すら覚えてしまいます。



■ MyScriptMathPadを使ってみる!


App Storeを起動し、「MyScript」と検索すると見つかります。


無料なので気軽にダウンロード!(記事投稿当時)
↓


アイコンをタップして起動すると、こんな白紙が表示されます
チュートリアルによると、ここにフリーハンドで数式を描けば整形してくれるとのことなので・・・
↓


いきなり複雑すぎたか!しかも文字も汚いぞ!
↓


なんと・・・!



じゃあ積分記号はどうだ!Sとの見分けはつくかな!?
↓


マジか!これならラプラス変換も余裕そうだ!

さらに、右上の「□↑」をタップすると、
↓


「Image」タブをタップすれば、画像として表示され、
↓


「LaTeX」タブをタップすれば、TeXコードが表示されます!

さらに、右上の「Export」をタップして、
↓


メールのアイコンをタップすると、
↓


画像としてメールに添付できます!!

「I am using MyScript Calculator for iOS. Try it out, it's amazing !」と、
やっぱり宣伝もばっちりですね!



■ 億劫なあとがき


いや、たまらんです!

どの数学記号をどのレベルまで認識してくれるのかを開拓していくのが楽しみです!


2014/04/03

【iPhone】手書きの数式を計算して欲しい



こんにちは!数式大好きtknriaです!

中学校とか高校で、ルートや累乗を含む計算ありますよね。


Google検索にはこれを計算しちゃう機能があるんですけど、入力が如何せん面倒!

問題をカメラで撮影しただけで数式を認識しろとまでは言わないけど・・・

手書きの数式を認識して計算してくれると嬉しい!


そんな無理難題をいとも簡単にやってのけちゃうアプリがあったのです・・・!



■ MyScriptCalculatorを使ってみる!


App Storeを起動し、「MyScript」と検索すると見つかります。


無料なので気軽にダウンロード!(記事投稿当時)
↓


アイコンをタップして起動すると、こんな白紙が表示されます
チュートリアルによると、ここにフリーハンドで数式を描けば計算してくれるとのことなので・・・
↓


まずはこれ!
↓


自動認識までのwait timeも丁度良いし、その上、計算も正確!!



πはどうだ!あと、さっき描いた式にそのまま追加しちゃったぜ!
↓


なんと・・・!



さらに黄金比(φ)とかどうだ!
↓


ブラボーー!!



じゃあ切り口を変えてルートとか累乗とかはどうだ!
↓


お見事でした!

さらに、右上の「□↑」をタップして、
↓


メールのアイコンをタップすると、
↓


画像としてメールに添付できます!!
「I am using MyScript Calculator for iOS. Try it out, it's amazing !」と宣伝もばっちりですね!



ちなみに、こういう切り口の問題でも・・・
↓


エクセレントォォオオオオ!!!



■ 億劫なあとがき


いや、たまらんです!

無駄にいろんな数式描きたくなります!


2014/03/20

サイコロ野球の得点期待値



こんにちは!確率論も割と好きなtknriaです!

以前、「サイコロ野球」をExcelマクロで実装しちゃった記事を書きました。

サイコロを振るということで、もちろん確率的に結果が決まるゲームです。


ということは、もちろん期待値も求めたくなっちゃいますよね!



■ サイコロ野球チームの得点期待値は?


まず、ルールをおさらいします!


(i) サイコロを2回振り、最初の目をA、次の目をBとします。

    A-B-1を計算し、これが1以上である場合のみ、その回の得点として追加します。

(ii) ここでサイコロを1回振り、その目が1か6だった場合は(i)に戻り、それ以外の場合はチェンジ。


これだけ。


まず、(i)を1回行うときの得点期待値を求めます。

これは、A,Bによって以下の表のように得点が変わるため、20/36=5/9と求まります。




次に、1イニングに得られる得点の期待値を求めます。


(ii)で、(i)に戻る確率は2/6=1/3で、逆に、(ii)でチェンジとなるのは2/3となるのはすぐわかります。


(i)→(ii)→チェンジとなるとき、得点期待値は5/9で、これが起こる確率は2/3です。

(i)→(ii)→(i)→(ii)→チェンジとなるときは、5/9を得点する可能性が2回あるので、
    得点期待値は2 * 5/9、こうなる確率は1/3 * 2/3です。

(i)→(ii)を3回繰り返してからチェンジとなるときは、得点期待値は3 * 5/9、確率は1/3 * 1/3 * 2/3。

(i)→(ii)を4回繰り返してからチェンジとなるときは、得点期待値は4 * 5/9、確率は(1/3)^3 * 2/3。
         (a^bはaのb乗という意味です)

ここまでくると法則が見えてきます。

一般化すると、n回繰り返してからチェンジとなるときは、得点期待値はn * 5/9、確率は(1/3)^(n-1) * 2/3ですね。


理論上は無限回繰り返すことも考えられるので、1イニングに得られる得点の期待値をEとすると、

\[ \begin{align*} E & = \sum_{n=1}^\infty \frac{5}{9}n \times \left( \frac{1}{3} \right)^{n-1} \times \frac{2}{3} \\ & = \frac{10}{27} \sum_{n=1}^\infty n \left( \frac{1}{3} \right)^{n-1} \\ \end{align*} \]
ここで、
\[ S=\sum_{n=1}^\infty n \left( \frac{1}{3} \right)^{n-1} \]
とおくと、
\[ \begin{alignat*}{3} S & = 1 \times \left( \frac{1}{3} \right)^{0} + & & 2 \times \left( \frac{1}{3} \right)^{1} + 3 \times \left( \frac{1}{3} \right)^{2} + \cdots \\ - ) \frac{1}{3}S & = & & 1 \times \left( \frac{1}{3} \right)^{1} + 2 \times \left( \frac{1}{3} \right)^{2} + \cdots \\ \hline \frac{2}{3}S & = \left( \frac{1}{3} \right)^{0}+ & & \left( \frac{1}{3} \right)^{1}+\left( \frac{1}{3} \right)^{2}+\cdots \\ \end{alignat*} \]
従って、
\[ S = \frac{3}{2} \lim_{n\to\infty} \frac{1-\left( \frac{1}{3} \right)^{n}}{1-\frac{1}{3}} = \frac{3}{2} \times \frac{1}{1-\frac{1}{3}} = \frac{9}{4} \]
E=10/27 * S なので、E=10/27 * 9/4

これを計算すると、1イニングに得られる得点期待値は5/6点と求められます。

これを9回繰り返したのが1試合なので、1試合の得点期待値は9 * 5/6=15/2=7.5点です。


ピッチャーとしては結構ひどい防御率ですねw



■ 実際にサイコロを振ってみる!


いや、さすがに何千回、何万回と振るのは大変なんで、Excel VBAの乱数を信じて、800試合くらいしてみました。



先攻チームの1試合当たりの平均得点は7.97点。
後攻チームは7.70点。

大体理論値通りですね。

800回くらいの試行で良いのかは検証していないので、何とも言えませんが。


先ほど理論値として求めた7.5点は、あくまでも、1試合9イニングと想定した値です。

実際には延長戦が含まれるため、少し高めになっているんでしょうか。


まあ大体合っているということで!



■ 億劫なあとがき


改めて思いましたけど、やっぱり数学ちょー好きです。

ホント誰得!?って感じの記事にお付き合いいただきありがとうございます。

ここまで読んで興奮している方とは非常に仲良くなれそうな気がします。


2013/11/21

数学のパラドックス 球体を穴に通す



こんにちは!カイジ大好き、tknriaです!

利根川さん大好きすぎる!勝たなきゃダメなんだ!!


そんな素晴らしい帝愛社員の中に、沼がある裏カジノ店長の一条という人物がいます。

その一条は、釘の森を次々と通り抜けていくことに疑念を抱いて、カイジが玉を小さいものにすり替えたんじゃないかと疑います。

そこで、正規の玉がギリギリ引っかかる検査箱?で検査を行うというシーンがあります。


このワンシーンを見て、球体を穴に通すときに、その隙間はどうなるのかを思ったのが、今回の記事の発端です。

ぶっちゃけ、どうでもいいと言われればそれまでのことなんですけど、そうは言わずお付き合いいただけると嬉しいです。



■ 球体を穴に通す・・・!


球体の半径をRとします。

この球体の円周のうち、円周長が最も長いときの円周長は2πR。

この円周長よりLだけ長い円周をもつ穴を用意すると、その円周長は2πR+L。

この穴の半径は(2πR+L)/2π=R+L/2π。

つまり、この穴に半径Rの球体を通すと、L/2πだけ隙間が空くことになる。

半径Rに関係なく、常にL/2πだけ。





つまり、パチンコ玉の円周長より3mmだけ大きい円周の穴を用意しても、約0.48mm隙間が空くし、

バスケットボールの円周長より3mmだけ大きい円周の穴を用意しても、約0.48mm隙間が空くし、

地球の円周長より3mmだけ大きい円周の穴を用意しても、約0.48mm隙間が空くことになります。


直感には反しますが、半径で考えるのではなく、円周長で考えているのがポイントですね。



■ 億劫なあとがき


飲み会でこのネタを披露するとドン引きされること間違いなしです☆


2013/05/10

HTML / Javascript 数式を表示したい



こんにちは!微分方程式を愛してるtknriaです!

暇潰しに微分方程式を解いて、眠気覚ましにも微分方程式を解くくらい好き!

この溢れんばかりの愛情と情熱を、webサイトやブログで表現したい!


ということで調べてみると、どうも、MathJaxなるものがあるとのこと。

これを使うとTeXっぽく数式を埋め込めるらしい。



■ 数式をweb上で表現しよう!


MathJaxなるものを使うためには、下記リンクにあるコードを<head>部に記述する必要があります。

http://irrep.blogspot.jp/2011/07/mathjax-in-blogger-ii.html


<html>
<head>
    ここが<head>部
</head>
<body>
    ここが<body>部
</body>
</html>



あとは、本文中に埋め込みたい数式を

\$e^{i\pi}=-1\$

という感じで記述すると
$e^{i\pi}=-1$
という感じで表示されます。


例えば、熱伝導方程式を解く過程で出てくる2次の常微分方程式は、
\[2\frac{d^2f(x)}{dx^2}+x\frac{df(x)}{dx}+f(x)=0\]
という具合に表示されます。なかなか良い感じでしょ?



■ 億劫なあとがき


数学好きにはたまりませんよね!

充実した微分方程式ライフを☆