2009年9月6日日曜日

「坊さんのロバ」

坊さんのロバ、というお話があるそうです。

昔、ある所に富豪が住んで居ったそうです。その富豪には3人の子供がおり、遺言として、富豪の飼っているロバを3人に、つぎの配分で分け与えるとしました。
「長男には1/2、次男には5/16、三男には1/8」
しかし、ロバは15頭と半端な数です。さて、これは困った。どうしたものか。そこへ、お坊さんがロバを1頭連れて通りかかりました。
兄弟は、お坊さんに知恵を拝借戴けないか、と相談しました。すると、お坊さんは「では、私のこのロバを進呈しましょう」とおっしゃり、ロバを差し出しました。
「これはもったいない」と頭を下げ、お坊さんのロバを加えた16頭で割り振りを始めました。
長男は1/2の8頭、次男は5/16の5頭、そして、三男は1/8の2頭を得ました。すると、そこには1頭のロバが余っており、そのロバをお坊さんは連れて、その場を去って行ったとのことです。

何だか化かされたような話ですが、何でまた、こんな話を持ち出したのかと言いますと、HP35Sを使っていて、「そういや、分数の計算が出来るんだよね」と思ったからでした。
既にネタバレではあるのですが、上記の話を35sの分数計算能で簡単に計算してみましょうか。

1/2 + 5/15 + 1/8 = ?
1/2 + 5/16 + 1/8 = ?

RPNモードのときの計算手順は、つぎの様です。

[r->] [FDISP]
[.] 1 [.] 2 [ENTER]
[.] 5 [.] 15 [+]
[.] 5 [.] 16 [+]
[.] 1 [.] 8 [+]

答えは「0 15/16」と表示され、15/16と判ります。最初から1頭足りなかったのですね。

もしかすると、ここを小学生が見ているか、などという事はないと思いますが、もし、小学生の時にこんな便利な電卓があったら、嬉々として使っていたのかな、などと思いましてね。

8月は、お休みを戴いてしまいました。これからも宜しく。

追記 on 2009/09/27
匿名様の御指摘により、修正しました。

2009年7月29日水曜日

性懲りもなく

新しいHP-GCCの短いプログラムを作成しました。文書置き場にありますので、ご覧下さい。

2009年7月27日月曜日

電卓雑感

「HP電卓@wiki」さんの HP15C とかの項目を見ると出ておりますが、最近、HPがiPhone向けのHP12C/15Cシミュレータを販売したそうです。
しかしねぇ。当方、iPhone持っていないし。そもそも、キーがないでしょ ? やはり、フィジカルなもので欲しいでんな。
で、気になるのが、現在販売している12Cと一緒になぜ、15Cが出たのかという所です。もしかして、15Cも実機が出てくるのかな(プレミアム・バージョン) ?
15Cが出るならば、ついでに16Cや11Cが出るといいかな、などと考えるのですが、一方で、最近は35Sで簡単な計算は済ませているし、少しパワーのある仕事には50gと、それなりに使い分けでして、そうなると、15Cが出ても買うかな、などと後ろ向き。昔は15Cで延々と時間を掛けて色々と計算したものですが。昔の記憶で欲しているだけ、となると、これは結構悲しいので、それならばいっその事、ぶっ飛んだ性能の最高級関数電卓みたいなのが出たら面白かろうね。
例えば、VGAくらいの液晶でも付けて、タッチスクリーンも持っているような。数式はLaTeXでも出力できて、などと夢想するのも面白いかと。

ネタに詰まっておりますな。ハイ。

ついでに、Julyさんの所で電卓のアンケートをしているそうです(はるまき様情報)。一度、Julyさんで購入された方を対象としているのですが、プレゼントもあるそうで、お心当たりの方は奮って(?)アンケートに答えてみましょう。当方は、パスワード忘れちゃったので、今回はパス ... 。

(オマケ)長らくうっちゃってあった文書置き場に、HP-GCCのサンプルを置きました。御参照。

2009年6月18日木曜日

Solvreの演習

HP200LXの日本語マニュアルPDFがHPのサイトで公開されており、その中に、地表の2点間の緯度、経度を与えて、その2点間の距離を概算する式が出ています。

* 変数の割り当て

地点1の緯度、経度をLT1, LG1
地点2の緯度、経度をLT2, LG2
2点間の距離をDIST

* 計算式

DIST = 111.11973148*ACOS(SIN(LT1)*SIN(LT2)+COS(LT1)*COS(LT2)*COS(LG1-LG2))

※ マニュアルにある式は「法定マイル」という単位で計算する式で、式中の定数が異なります。こちらの式はキロメートルで結果を出します。

HP50gで計算させてみましょう。

東京タワーの位置は、35.658611 N, 139.745556 Eの辺りだと言います。もう片方の場所は、北鮮のムスダンリにでもしておきましょうか。ムスダンリの位置は、およそ40.855938 N, 129.665676 Eのようです。
この計算式では、東経と南緯は負数で与える必要があります。また、上記では十進度で角度を与えていますが、度分秒で与えるには、「HMS->」などの関数を用いて十進度に変換する必要があります。それに注意して計算すると、つぎのようになりました。

DIST = 1051.10059907 [km]

ここでは、HP50gのSolvreで計算させてみましたが、HP35Sでも同様に計算できます。但し、35Sの場合には変数が1文字という制限があります。

では、なぜ「概算」なのでしょうか。

実はこの式、地球が真球に近い前提で計算を行っているのです。実際の地球は偏平になっているので、細かいことをいうと色々と面倒なことになりそうです。

ちなみに、上記式の導出はHP50gで簡単に行えます(筆算でも余り難しいものではありません)。2地点の経度、緯度を与えてやれば、その2点の方向を示す単位ベクトルが定まります。すると、ベクトルの内積を用いれば、2点間の角度のcosineが求まります。後はarc-cosineを計算、更に単位角度あたりの地表面上の距離を計算する定数を掛ければ、おしまい。

この手続きを実際に計算すると、こんな具合です。
地点1、2の単位ベクトルをスタックに置きます。計算の簡便化のため、LG1-LG2 を D とおきました。

[ 'COS(LT1)' 0 'SIN(LT1)' ]
[ 'COS(LT2)*COS(D)' 'COS(LT2)*SIN(D)' 'SIN(LT2)' ]

そして、ベクトル内積を計算する「DOT」を実行します。これだけ。TIのDerive電卓でも簡単に計算できると思いますから、お持ちの方はおためしを。


追加 on 2015/04/19
200LXのマニュアルのあるページへのリンクを入れました。

2009年6月5日金曜日

Julyさんのblogから

5月はエントリなしでしたが、取り敢えず。
Julyさんのblogから話題を持ってきて話のタネにしましょうか。

最近は、HPも「これ」という関数電卓を出してくれません。

【プレスリリース】ヒューレット・パッカード社の電卓3機種 新発売
http://www.july.co.jp/index.php?main_page=wordpress&p=172

この中に、一応関数電卓があります。

HP SmartCalc 300s スタンダード関数電卓
http://www.july.co.jp/index.php?main_page=product_info&cPath=15_41&products_id=364

これです。でも、何だかCASIOの電卓みたいで、何だかなぁー、と。そんな折、こんなニュースもありました。

【お知らせ】 HP電卓 技術サポート窓口が変更になりました
http://www.july.co.jp/index.php?main_page=wordpress&p=173

何でも、サポート窓口が中国の会社になったそうです。国際電話かメールでの問い合わせ、との事ですが、英語を喋れないし書けないしという当方の様な場合は、困ってしまうねぇ。
※ July・溝江氏からの指摘があり、修正しました。日本語でもOKだそうです。

で、もしかすると、電卓の開発も中国の会社にやってもらっているのか、などと勘ぐったりします。確か、35Sがそうなったらしい、とか言う話だったと思うのですが、だとすると残念ですねぇ。Corvallisはどうなった ? まあ、夏には何かしら、話題があるかと期待しつつ。

ついでに、次のネタについて。

【サポート】PrintCalc用のロールペーパー
http://www.july.co.jp/index.php?main_page=wordpress&p=177

どうも、PrintCalcではインクを用いて印刷するらしいのですが、感熱紙だとインクが滲んでしまうのは仕方の無い所でしょう。

2009年4月14日火曜日

こんなニュースがありました

「IEEE、HPの電卓を「歴史的偉業」に認定」
http://www.itmedia.co.jp/news/articles/0904/14/news059.html

もちろん、現在販売されている35Sではありませんが、一応「電卓情報」なので。

※ はるまき様のBBSにスレを立てておきながら、少々野暮用が混んでおり、まだ書いておりません。
小人閑居して、と申しますが、電卓とは余り縁のない作業なので、妙に勘ぐったりしないでね。

2009年4月1日水曜日

いつの間にやら

HP StreamSmart 400(センサーインターフェイス)
15,750円

Julyさんでは、いつの間にやら、取扱いされておりました。とは言え「お取り寄せ」で、4週間掛かるということです。
他にも、Fourier systemsの各種センサーも入手できるとのことです。
当方は ... ウーム。ハードの勉強も必要ですし、誰か、試してみませんかね。ちなみに、HP50gでも使えるらしいです。