<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BoxHeadRoom &#187; Mathematica</title>
	<atom:link href="http://boxheadroom.com/tag/mathematica/feed" rel="self" type="application/rss+xml" />
	<link>http://boxheadroom.com</link>
	<description>蝸牛の一歩</description>
	<lastBuildDate>Mon, 30 Jan 2012 13:45:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>【もうすぐW杯】サッカーボールな地球儀のペーパークラフト</title>
		<link>http://boxheadroom.com/2009/12/11/soccor_earth</link>
		<comments>http://boxheadroom.com/2009/12/11/soccor_earth#comments</comments>
		<pubDate>Thu, 10 Dec 2009 17:52:52 +0000</pubDate>
		<dc:creator>boxheadroom</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[omoshiro]]></category>
		<category><![CDATA[3DCG]]></category>
		<category><![CDATA[Mathematica]]></category>
		<category><![CDATA[PaperCraft]]></category>

		<guid isPermaLink="false">http://boxheadroom.com/?p=3614</guid>
		<description><![CDATA[
＜＜追記＞＞
サッカーボール型惑星ペーパークラフト(JAXA)
JAXAのサイトで、太陽系の惑星全部のサッカーボール型ペパクラがダウンロードできるみたいです。

全世界を熱くするイベント 　ワールドカップ2010までもうすぐ、ですねー
というわけで（？）　サッカーボールと同じ面取りをした地球儀のペーパークラフトを作ってみました。
（温暖化対策会議　COP15　開催中ですけれども）
完成予想図　

自分、不器用なので、こんなに綺麗には作れませんけれども (^^;
型紙（クリックで拡大表示します）




サッカーボールは展開図の形もきれいだなーと感心。（自画自賛）
テクスチャには、NASAの画像を使用させて頂きました
使用ソフト　：　Mathematica、Blender、ペパクラデザイナー
白地図バージョンを作って、対戦国を書き入れていったりするとよいのかも。
学習雑誌の紙製付録でも、まともに組み立てられなかった不器用な私、なので、ペパクラは久しぶり。付録と違って、カッターで全部切るだけでも大変、ですね（汗
こういう手を動かす作業は無我の境地というか、頭を使わないので、脳味噌は休まる気も、、、集中力は必要だからそうでもないのかも
ポッドキャストなどを聴きながら、ひまつぶし頭の休憩のつもりで作るとよいかも、ですー
トイピアノのペーパークラフト
よそ様の秀作もご紹介。
今の時期だと100均で、音が出るクリスマスカードを売ってるから、そういう音ネタを仕込むと楽しいかも。
viaPaperForest


	Tags: 3DCG, Mathematica, PaperCraft

	Related posts
	
	BGEで日本語表示（仮） (0)
	Blender 2010 ゲームコンテストの優勝は“Lucy and The Time Machine” (0)
	「breve」 Ｐｙｔｈｏｎで書く人工生命シミュレータ (0)
	地震雲？ (0)
	怪獣算 (0)


]]></description>
			<content:encoded><![CDATA[<div id="pukiwiki_content2" class="pukiwiki_content">
<p>＜＜追記＞＞</p>
<h2 id="content_1_0"><a href="http://moon.jaxa.jp/ja/gallery/papercraft/planet.html" rel="nofollow">サッカーボール型惑星ペーパークラフト(JAXA)</a></h2>
<p>JAXAのサイトで、太陽系の惑星全部のサッカーボール型ペパクラがダウンロードできるみたいです。</p>
<hr class="full_hr" />
<p>全世界を熱くするイベント 　ワールドカップ2010までもうすぐ、ですねー<br />
というわけで（？）　サッカーボールと同じ面取りをした地球儀のペーパークラフトを作ってみました。<br />
（温暖化対策会議　COP15　開催中ですけれども）</p>
<p>完成予想図　<br />
<a href="http://boxheadroom.com/wp/wp-content/uploads/2009/12/sball2.jpg" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2009/12/sball2.jpg" alt="http://boxheadroom.com/wp/wp-content/uploads/2009/12/sball2.jpg" /></a><br />
自分、不器用なので、こんなに綺麗には作れませんけれども (^^;</p>
<p><a href="http://boxheadroom.com/wp/wp-content/uploads/2009/12/sball_earth.jpg" rel="nofollow">型紙（クリックで拡大表示します）</a><br />
<a href="http://boxheadroom.com/wp/wp-content/uploads/2009/12/sball_earth.jpg" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2009/12/sball_prev.jpg" alt="http://boxheadroom.com/wp/wp-content/uploads/2009/12/sball_earth.jpg" /></a></p>
</div>
<p><span id="more-3614"></span></p>
<div id="pukiwiki_content3" class="pukiwiki_content">
<p>サッカーボールは展開図の形もきれいだなーと感心。（自画自賛）</p>
<p>テクスチャには、NASAの画像を使用させて頂きました<br />
使用ソフト　：　Mathematica、Blender、ペパクラデザイナー</p>
<p>白地図バージョンを作って、対戦国を書き入れていったりするとよいのかも。</p>
<p>学習雑誌の紙製付録でも、まともに組み立てられなかった不器用な私、なので、ペパクラは久しぶり。付録と違って、カッターで全部切るだけでも大変、ですね（汗</p>
<p>こういう手を動かす作業は無我の境地というか、頭を使わないので、脳味噌は休まる気も、、、集中力は必要だからそうでもないのかも<br />
ポッドキャストなどを聴きながら、<del>ひまつぶし</del>頭の休憩のつもりで作るとよいかも、ですー</p>
<h2 id="content_1_0"><a href="http://twink.net/paperpiano.html" rel="nofollow">トイピアノのペーパークラフト</a></h2>
<p>よそ様の秀作もご紹介。<br />
今の時期だと100均で、音が出るクリスマスカードを売ってるから、そういう音ネタを仕込むと楽しいかも。<br />
via<a href="http://paperforest.blogspot.com/" rel="nofollow">PaperForest</a></p>
</div>

	Tags: <a href="http://boxheadroom.com/tag/3dcg" title="3DCG" rel="tag">3DCG</a>, <a href="http://boxheadroom.com/tag/mathematica" title="Mathematica" rel="tag">Mathematica</a>, <a href="http://boxheadroom.com/tag/papercraft" title="PaperCraft" rel="tag">PaperCraft</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://boxheadroom.com/2010/04/01/bge_japanese" title="BGEで日本語表示（仮） (4月 1, 2010)">BGEで日本語表示（仮）</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/03/18/bge2010" title="Blender 2010 ゲームコンテストの優勝は“Lucy and The Time Machine” (3月 18, 2010)">Blender 2010 ゲームコンテストの優勝は“Lucy and The Time Machine”</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/03/03/breve_py_alife" title="「breve」 Ｐｙｔｈｏｎで書く人工生命シミュレータ (3月 3, 2010)">「breve」 Ｐｙｔｈｏｎで書く人工生命シミュレータ</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/17/eq_cloud" title="地震雲？ (11月 17, 2009)">地震雲？</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/14/kaiju_zan" title="怪獣算 (11月 14, 2009)">怪獣算</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://boxheadroom.com/2009/12/11/soccor_earth/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>地震雲？</title>
		<link>http://boxheadroom.com/2009/11/17/eq_cloud</link>
		<comments>http://boxheadroom.com/2009/11/17/eq_cloud#comments</comments>
		<pubDate>Mon, 16 Nov 2009 16:36:40 +0000</pubDate>
		<dc:creator>boxheadroom</dc:creator>
				<category><![CDATA[OddlyEnough]]></category>
		<category><![CDATA[Mathematica]]></category>

		<guid isPermaLink="false">http://boxheadroom.com/?p=3570</guid>
		<description><![CDATA[
ちょっとヨタ話を。
昨日(2009-11-16) 15時～16時ごろ、休憩時間に皆で　外でお茶してたら、変な雲を見ました。
写真を撮ってないので、Mathematicaで再現

ちょっと違うかもですが。



作図に使用したプログラムはこちら
&#34;Plot3D[Sin[x]*Cos[y]/2,
　　{x,-7,7},{y,-7,7},BoxRatios-&#62;{7,7,1}]
等高線だと　こんな感じ

&#34;ContourPlot[Sin[x]*Cos[y]/2,
　　　{x,-7,7},{y,-7,7}]
正弦波の干渉縞のグラフですね。
静止画だとわかりにくいですけど。
複数の波が干渉してるような感じの形状でした。
雲なので、うねり一個あたりの大きさは数十～数百メートル、といったところでしょうか？
普通に雲らしい形状といえばそうなのですが、かなり遠くまで規則的に凸凹が連続して並んでる感じ。
で、空に浮いてる雲に関わる波といえば

電波
地殻がひずんだり破壊されたりして発生するピエゾ電流などにより、地震の前兆として異常な電波などが生じる、みたいなことがあっても、そんなに変ではありません。
ピエゾ電流というのは、電子式の100円ライターの着火に使うアレ。　

それとも、対潜水艦的な　（いわゆる巨大アンテナ『象の檻』　みたいな）波長が長～～～い電波を使った演習でもしてるのかしらん？　


音波　低周波
耳に聞こえないくらいの低い地鳴りが発生してるのかも。

ひょっとして地震雲？
。。。ってなことを話しながらコーヒーを飲んでました。
同様の雲は、買い物に出た17時ごろ、まだ空にありました。
で、そのときは、まぁ、冗談だったのですが。
&#8593;
ほんとに地震がキタ
2009/11/16 17:59 滋賀県で震度2の地震
震度2ですけれども。　ちなみに、私が住んでるのは　おとなりの岐阜県。


あれは、ホントに地震雲だったのでしょうか？
。。。写真撮っとけばよかった。
まぁ、日本は　しょっちゅう地震が起きてるので、偶然の一致であってもおかしくはありませんが、ちょっとびっくりしたので記事にしてみました。

	Tags: Mathematica

	Related posts
	
	【もうすぐW杯】サッカーボールな地球儀のペーパークラフト (0)
	怪獣算 (0)
	Mathematicaでメタボール (0)
	七五調　と　４ビート (0)
	MathematicaPlayerのフロントエンドを呼び出す (0)


]]></description>
			<content:encoded><![CDATA[<div id="pukiwiki_content6" class="pukiwiki_content">
<p>ちょっと<strong>ヨタ</strong>話を。</p>
<p>昨日(2009-11-16) 15時～16時ごろ、休憩時間に皆で　外でお茶してたら、変な雲を見ました。</p>
<p>写真を撮ってないので、Mathematicaで再現<br />
<a href="http://boxheadroom.com/wp/wp-content/uploads/2009/11/cloud1.jpg" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2009/11/cloud1.jpg" alt="http://boxheadroom.com/wp/wp-content/uploads/2009/11/cloud1.jpg" /></a></p>
<p>ちょっと違うかもですが。</p>
</div>
<p><span id="more-3570"></span></p>
<div id="pukiwiki_content7" class="pukiwiki_content">
<p>作図に使用したプログラムはこちら<br />
&quot;Plot3D[<strong>Sin[x]*Cos[y]</strong>/2,<br />
　　{x,-7,7},{y,-7,7},BoxRatios-&gt;{7,7,1}]</p>
<p>等高線だと　こんな感じ<br />
<a href="http://boxheadroom.com/wp/wp-content/uploads/2009/11/cloud2.jpg" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2009/11/cloud2.jpg" alt="http://boxheadroom.com/wp/wp-content/uploads/2009/11/cloud2.jpg" /></a></p>
<p>&quot;ContourPlot[<strong>Sin[x]*Cos[y]</strong>/2,<br />
　　　{x,-7,7},{y,-7,7}]</p>
<p>正弦波の干渉縞のグラフですね。<br />
静止画だとわかりにくいですけど。</p>
<p>複数の波が干渉してるような感じの形状でした。</p>
<p>雲なので、うねり一個あたりの大きさは数十～数百メートル、といったところでしょうか？</p>
<p>普通に雲らしい形状といえばそうなのですが、かなり遠くまで規則的に凸凹が連続して並んでる感じ。</p>
<p>で、空に浮いてる雲に関わる波といえば</p>
<ul class="list1" style="padding-left:16px;margin-left:16px">
<li>電波<br />
地殻がひずんだり破壊されたりして発生するピエゾ電流などにより、地震の前兆として異常な電波などが生じる、みたいなことがあっても、そんなに変ではありません。<br />
ピエゾ電流というのは、電子式の100円ライターの着火に使うアレ。　</p>
<ul class="list2" style="padding-left:16px;margin-left:16px">
<li>それとも、対潜水艦的な　（いわゆる巨大アンテナ『象の檻』　みたいな）波長が長～～～い電波を使った演習でもしてるのかしらん？　</li>
</ul>
</li>
<li>音波　低周波<br />
耳に聞こえないくらいの低い地鳴りが発生してるのかも。</li>
</ul>
<h2 id="content_1_0">ひょっとして地震雲？</h2>
<p>。。。ってなことを話しながらコーヒーを飲んでました。</p>
<p>同様の雲は、買い物に出た17時ごろ、まだ空にありました。</p>
<p>で、そのときは、まぁ、冗談だったのですが。</p>
<div class="jumpmenu"><a href="#pukiwiki_content7">&uarr;</a></div>
<h2 id="content_1_1">ほんとに地震がキタ</h2>
<p><a href="http://tenki.jp/earthquake/detail-1804.html" rel="nofollow">2009/11/16 17:59 滋賀県で震度2の地震</a><br />
震度2ですけれども。　ちなみに、私が住んでるのは　おとなりの岐阜県。</p>
</div>
<p><script type="text/javascript" charset="utf-8" src="http://tenki.jp/blog/script/paste/earthquake/?id=1804"></script></p>
<p>あれは、ホントに地震雲だったのでしょうか？<br />
。。。写真撮っとけばよかった。<br />
まぁ、日本は　しょっちゅう地震が起きてるので、偶然の一致であってもおかしくはありませんが、ちょっとびっくりしたので記事にしてみました。</p>

	Tags: <a href="http://boxheadroom.com/tag/mathematica" title="Mathematica" rel="tag">Mathematica</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://boxheadroom.com/2009/12/11/soccor_earth" title="【もうすぐW杯】サッカーボールな地球儀のペーパークラフト (12月 11, 2009)">【もうすぐW杯】サッカーボールな地球儀のペーパークラフト</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/14/kaiju_zan" title="怪獣算 (11月 14, 2009)">怪獣算</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/13/mathematica_metaball" title="Mathematicaでメタボール (11月 13, 2009)">Mathematicaでメタボール</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/11/beat4_75" title="七五調　と　４ビート (11月 11, 2009)">七五調　と　４ビート</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/10/mathematica_frontend_ipy" title="MathematicaPlayerのフロントエンドを呼び出す (11月 10, 2009)">MathematicaPlayerのフロントエンドを呼び出す</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://boxheadroom.com/2009/11/17/eq_cloud/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>怪獣算</title>
		<link>http://boxheadroom.com/2009/11/14/kaiju_zan</link>
		<comments>http://boxheadroom.com/2009/11/14/kaiju_zan#comments</comments>
		<pubDate>Sat, 14 Nov 2009 11:00:43 +0000</pubDate>
		<dc:creator>boxheadroom</dc:creator>
				<category><![CDATA[whisper]]></category>
		<category><![CDATA[Mathematica]]></category>

		<guid isPermaLink="false">http://boxheadroom.com/?p=3557</guid>
		<description><![CDATA[
引き続きMathematica(Player) で遊んでおります。
今日は連立方程式の解き方、それに関連して逆行列の求め方などを勉強
最近は、並列化プログラミングが流行りですが、問題を連立方程式として考えたほうが並列化しやすいのかも？
連立方程式といえば　『鶴亀算』　ですが、今回は、変数を３つにして、ゴジラ、キングギドラ、モスラの三大怪獣による　『怪獣算』　で遊んでみました。

その前に 一個
DIMENSIONS
&#34;DIMENSIONSは，Jos Leys, Étienne Ghys, Aurélien Alvarezが作り，Creative Commonsライセンスに従って提供している数学の啓蒙のためのビデオです．
このビデオは，無償ダウンロードできます．オンラインでも見られます． 日本語版のオンライン視聴のサイトもあります．
今度見るー　 via ホットコーナーの舞台裏




まず、変数を決めます
x ゴジラの匹数
y キングギドラの匹数
z モスラの匹数
a 頭の数の合計。
キングギドラだけは３、ゴジラ、モスラはそれぞれ1なので、
x+3y+z=a
b 足の数
ゴジラは手ではなく、前足と数えて4
キングギドラは2
モスラは蛾の怪獣だから 6
4x+2y+6z=b
c 羽根の数
ゴジラはゼロ。　
キングギドラは2。　モスラは4枚
0x+2y+4z=c
Solve関数
今までの式をMathematicaに解かせます。
Mathematicaの場合、関係式では等号が二重になります。
では、頭が3、足が2、 翼が2の場合を解いてみます。
Solve[
 {  x+3y+z==3,
    4x+2y+6z==2,
    0x+2y+4z==2
     }  ]

答   {{x -&#62; 0, y -&#62; 1, z -&#62; 0}}
キングギドラが一匹出現したようです（汗
&#8593;
行列で解いてみる
さて、上記では連立方程式として解かせました。
連立方程式の解き方としては、行列として表現し、逆行列を計算することで解を求める方法もあります。
上記の連立方程式
    x+3y+z==3
   [...]]]></description>
			<content:encoded><![CDATA[<div id="pukiwiki_content10" class="pukiwiki_content">
<p>引き続きMathematica(Player) で遊んでおります。<br />
今日は連立方程式の解き方、それに関連して逆行列の求め方などを勉強</p>
<p>最近は、並列化プログラミングが流行りですが、問題を連立方程式として考えたほうが並列化しやすいのかも？</p>
<p>連立方程式といえば　『鶴亀算』　ですが、今回は、変数を３つにして、ゴジラ、キングギドラ、モスラの三大怪獣による　『怪獣算』　で遊んでみました。</p>
<hr class="full_hr" />
<p>その前に 一個</p>
<h2 id="content_1_0"><a href="http://faculty.ms.u-tokyo.ac.jp/users/dim_jp/" rel="nofollow">DIMENSIONS</a></h2>
<p>&quot;DIMENSIONSは，Jos Leys, Étienne Ghys, Aurélien Alvarezが作り，Creative Commonsライセンスに従って提供している数学の啓蒙のためのビデオです．<br />
このビデオは，無償ダウンロードできます．オンラインでも見られます． 日本語版のオンライン視聴のサイトもあります．</p>
<p>今度見るー　 via <a href="http://iiyu.asablo.jp/blog/" rel="nofollow">ホットコーナーの舞台裏</a></p>
</div>
<p><span id="more-3557"></span></p>
<div id="pukiwiki_content11" class="pukiwiki_content">
<hr class="full_hr" />
<p>まず、変数を決めます</p>
<pre>x ゴジラの匹数
y キングギドラの匹数
z モスラの匹数</pre>
<pre>a 頭の数の合計。</pre>
<p>キングギドラだけは３、ゴジラ、モスラはそれぞれ1なので、</p>
<pre>x+3y+z=a</pre>
<pre>b 足の数</pre>
<p>ゴジラは手ではなく、前足と数えて4<br />
キングギドラは2<br />
モスラは蛾の怪獣だから 6</p>
<pre>4x+2y+6z=b</pre>
<pre>c 羽根の数</pre>
<p>ゴジラはゼロ。　<br />
キングギドラは2。　モスラは4枚</p>
<pre>0x+2y+4z=c</pre>
<h2 id="content_1_0">Solve関数</h2>
<p>今までの式をMathematicaに解かせます。<br />
Mathematicaの場合、関係式では等号が二重になります。</p>
<p>では、頭が3、足が2、 翼が2の場合を解いてみます。</p>
<pre>Solve[
 {  x+3y+z==3,
    4x+2y+6z==2,
    0x+2y+4z==2
     }  ]

答   {{x -&gt; 0, y -&gt; 1, z -&gt; 0}}</pre>
<p>キングギドラが一匹出現したようです（汗</p>
<div class="jumpmenu"><a href="#pukiwiki_content11">&uarr;</a></div>
<h2 id="content_1_1">行列で解いてみる</h2>
<p>さて、上記では連立方程式として解かせました。<br />
連立方程式の解き方としては、行列として表現し、逆行列を計算することで解を求める方法もあります。</p>
<p>上記の連立方程式</p>
<pre>    x+3y+z==3
    4x+2y+6z==2
    0x+2y+4z==2</pre>
<p>は、式の係数を行列にまとめ、次のように表現するとします。</p>
<p><a href="http://boxheadroom.com/wp/wp-content/uploads/2009/11/kaiju1.png" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2009/11/kaiju1.png" alt="http://boxheadroom.com/wp/wp-content/uploads/2009/11/kaiju1.png" /></a></p>
<p>解を求めるには、逆行列を使います<br />
InverseはMathematicaで正方行列の逆行列を求める関数です。</p>
<p><a href="http://boxheadroom.com/wp/wp-content/uploads/2009/11/kaiju2.png" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2009/11/kaiju2.png" alt="http://boxheadroom.com/wp/wp-content/uploads/2009/11/kaiju2.png" /></a></p>
<p>。。。と、説明をはしょりましたが、私にもよくわかってません（汗　まずは、そういうものだと思ってください。</p>
<p>さらに怪獣が現れました。<br />
合計で 頭が 6 足が18 翼が10枚に。</p>
<p>これを、Mathematicaで、逆行列を使って解いてみます。</p>
<pre>t={{1,3,1},{4,2,6},{0,2,4} };

Inverse[t].{6,18,10} 

 解　{1, 1, 2}</pre>
<p>ゴジラが一匹と、キングギドラが一匹、さらにモスラが2匹の大乱戦となっております（汗</p>
<p>さて、今、何も考えずに逆行列を使って方程式を解きました。でも、解けない場合もあります。</p>
<p>連立方程式が解けるか、解けないか、は行列式を使って判定することができます。</p>
<p>行列式がゼロの時は、逆行列が存在しません。すなわち、解けない連立方程式だということになります。</p>
<p>MathematicaではDet関数で求めることができます。</p>
<pre>Det [ {{1,3,1},{4,2,6},{0,2,4} } ]
  答 -44</pre>
<p>怪獣算は解けることがわかります。</p>
<p>次のような行列には、逆行列が存在しません。</p>
<pre>1 2 3
4 5 6
7 8 9</pre>
<p>行列式を計算すると、ゼロになります。<br />
無理に解かせようとすると、空集合が返ってきます。</p>
<pre>Solve[
{  x+2y+3z==a,
  4x+5y+6z==b,
  7x+8y+9z==c},{x,y,z}]
答　{}</pre>
<div class="jumpmenu"><a href="#pukiwiki_content11">&uarr;</a></div>
<h2 id="content_1_2">解けないときのReduceだのみ</h2>
<p>今回の場合、上記の式を成り立たせるような x y z が無数に存在する、ということです。　Reduce関数を使って、x y zの関係を得ることができます</p>
<pre>Reduce[
  x+2y+3z==a&amp;&amp;
  4x+5y+6z==b&amp;&amp;
  7x+8y+9z==c,{x,y,z}]</pre>
<pre>答　a == 2*b - c &amp;&amp;
　　　 y == -3*b + 2*c - 2*x &amp;&amp;
　　　 z == (8*b)/3 - (5*c)/3 + x</pre>
<p>Reduce関数では、条件に不等式も使うことができます。</p>
<hr class="full_hr" />
<p>で、なんで、こんな話を書いてるかといいますと、、、</p>
<p>最近は、並列化が流行りです。<br />
CPUのマルチコア化であったり、クラウドによる分散化であったり、GPGPUなど、GPUを使った高速化であったり。</p>
<p>で、従来型の、頭から初めて終わりまで直線的に読んでいくプログラムの書き方よりも、こういった連立方程式によって問題を解くと考えたほうが、並列化しやすい、かもしれないなと。</p>
<p>　これぐらいの小さな問題だと、あまりメリットを感じませんけれども。</p>
<hr class="full_hr" />
<p>今回はIronPython+Mathematicaで遊びましたが、CPythonだと、行列演算には数値演算パッケージNumPyを使うほうが普通かも。</p>
<ul class="list1" style="padding-left:16px;margin-left:16px">
<li><a href="http://code.msdn.microsoft.com/solverfoundation" rel="nofollow">Microsoft Solver Foundation </a><br />
連立方程式を解く、というか、線形計画法みたいな。<br />
最近のエクセルにはアドオンとして搭載されている？みたいです</li>
</ul>
<p>チュートリアル「What Is Solver Foundation?」　に載ってる、人工衛星打ち上げ計画のモデルケースは、こんど読んでみようかと思います（汗</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274067416/tamc-22/ref=nosim/" rel="nofollow"><img src="http://ecx.images-amazon.com/images/I/515I480zzuL._SL160_.jpg" alt="http://www.amazon.co.jp/exec/obidos/ASIN/4274067416/tamc-22/ref=nosim/" /></a><br />
絵柄が可愛いし、非常にわかりやすいので、中学生でも読めると思うのですが、普段使わないと忘れちゃうんですよねぇ（汗</p>
</div>
<p><!--<br />
*基底<br />
さて、怪獣算に戻ります。</p>
<p>     x+3y+z==a<br />
     4x+2y+6z==b<br />
     0x+2y+4z==c</p>
<p>これは　ベクトルを使って表現すると、下記になります。<br />
（計算して展開してやると、上記になります）</p>
<p>http://boxheadroom.com/wp/wp-content/uploads/2009/11/kaiju1.png </p>
<p>これを、怪獣ごとのパラメータ　{頭の数,足の数,羽根の数} でまとめなおすと、次のようになります。</p>
<p>http://boxheadroom.com/wp/wp-content/uploads/2009/11/kaiju3.png</p>
<p>{頭,足,羽根} の合計値である {a,b,c}の組み合わせがどんな数値であっても、 怪獣算の連立方程式を解くことで ゴジラ、キングギドラ、モスラの数の組み合わせが、たった一つだけ求まります。</p>
<p>このとき、怪獣ごとのパラメータ　 ゴジラ{1,4,0}、 キングギドラ {3,2,2}、　モスラ {1,6,4 }　を、''基底''　とか基底ベクトルと呼びます。<br />
--></p>

	Tags: <a href="http://boxheadroom.com/tag/mathematica" title="Mathematica" rel="tag">Mathematica</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://boxheadroom.com/2009/12/11/soccor_earth" title="【もうすぐW杯】サッカーボールな地球儀のペーパークラフト (12月 11, 2009)">【もうすぐW杯】サッカーボールな地球儀のペーパークラフト</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/17/eq_cloud" title="地震雲？ (11月 17, 2009)">地震雲？</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/13/mathematica_metaball" title="Mathematicaでメタボール (11月 13, 2009)">Mathematicaでメタボール</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/11/beat4_75" title="七五調　と　４ビート (11月 11, 2009)">七五調　と　４ビート</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/10/mathematica_frontend_ipy" title="MathematicaPlayerのフロントエンドを呼び出す (11月 10, 2009)">MathematicaPlayerのフロントエンドを呼び出す</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://boxheadroom.com/2009/11/14/kaiju_zan/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mathematicaでメタボール</title>
		<link>http://boxheadroom.com/2009/11/13/mathematica_metaball</link>
		<comments>http://boxheadroom.com/2009/11/13/mathematica_metaball#comments</comments>
		<pubDate>Fri, 13 Nov 2009 11:05:11 +0000</pubDate>
		<dc:creator>boxheadroom</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[3DCG]]></category>
		<category><![CDATA[Mathematica]]></category>

		<guid isPermaLink="false">http://boxheadroom.com/?p=3547</guid>
		<description><![CDATA[
ちょっと勉強がてら。

細胞分裂みたい。 気分は河口洋一郎w



最初はMathematicaで、整数計画法とか、Reduce関数による不等式の解き方を勉強してたはずなのですが、知らないうちに脱線（汗
単純にメタボールでCGを作るだけなら、Blenderでやったほうが速いですけど。（Blenderなら 球をマウスでドラッグすると、リアルタイムでグリグリくっついたり離れたりしますし）
メタボールというのは、電子のような仮想的な、「近づけると、くっついちゃう球」　を使って、有機的な局面をモデリングする手法。詳しくはgoogle先生で。

ググる:メタボール

NHKの番組「人体」でも使われました。
昔はPCのメモリが少なかったので、滑らかな曲面を使いたいとき、ポリゴンよりも重宝されたのです。（昔話）
以下はMathematica用のプログラム。
tの値を適宜変えてやると、４つの球が近づいたり離れたりします。


   t=2.5;
   plist={ {t,0,t},{-t,0,t},
            {t,0,-t},{-t,0,-t}  };
   e=Compile[ {x,y,z},
          9/ ( x^2 + y^2 + z^2 +1*^-5)];
   p={x,y,z};
   RegionPlot3D[
     [...]]]></description>
			<content:encoded><![CDATA[<div id="pukiwiki_content14" class="pukiwiki_content">
<p>ちょっと勉強がてら。</p>
<p><a href="http://boxheadroom.com/wp/wp-content/uploads/2009/11/metaball.gif" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2009/11/metaball.gif" alt="http://boxheadroom.com/wp/wp-content/uploads/2009/11/metaball.gif" /></a><br />
細胞分裂みたい。 気分は<a href="http://www.google.co.jp/search?ie=utf8&amp;oe=utf8&amp;q=%E6%B2%B3%E5%8F%A3%E6%B4%8B%E4%B8%80%E9%83%8E&amp;lr=lang_ja&amp;hl=ja" title="ググる:河口洋一郎" rel="nofollow">河口洋一郎</a>w</p>
</div>
<p><span id="more-3547"></span></p>
<div id="pukiwiki_content15" class="pukiwiki_content">
<p>最初はMathematicaで、整数計画法とか、Reduce関数による不等式の解き方を勉強してたはずなのですが、知らないうちに脱線（汗</p>
<p>単純にメタボールでCGを作るだけなら、<a href="http://blender.jp" rel="nofollow">Blender</a>でやったほうが速いですけど。（Blenderなら 球をマウスでドラッグすると、リアルタイムでグリグリくっついたり離れたりしますし）</p>
<p>メタボールというのは、電子のような仮想的な、「近づけると、くっついちゃう球」　を使って、有機的な局面をモデリングする手法。詳しくはgoogle先生で。</p>
<ul class="list1" style="padding-left:16px;margin-left:16px">
<li><a href="http://www.google.co.jp/search?ie=utf8&amp;oe=utf8&amp;q=%E3%83%A1%E3%82%BF%E3%83%9C%E3%83%BC%E3%83%AB&amp;lr=lang_ja&amp;hl=ja" title="ググる:メタボール" rel="nofollow">ググる:メタボール</a></li>
</ul>
<p>NHKの番組「人体」でも使われました。<br />
昔はPCのメモリが少なかったので、滑らかな曲面を使いたいとき、ポリゴンよりも重宝されたのです。（昔話）</p>
<p>以下はMathematica用のプログラム。<br />
tの値を適宜変えてやると、４つの球が近づいたり離れたりします。</p>
</div>
<pre class="code">
   t=2.5;
   plist={ {t,0,t},{-t,0,t},
            {t,0,-t},{-t,0,-t}  };
   e=Compile[ {x,y,z},
          9/ ( x^2 + y^2 + z^2 +1*^-5)];
   p={x,y,z};
   RegionPlot3D[
        Total[e@@(p-#)&amp;/@plist] &gt;3.2,
         {x, -6, 6},
         {y, -6, 6}, {z, -6, 6},
       Mesh -&gt; False, PlotPoints -&gt; 35,Axes-&gt;False,Boxed-&gt;False]
</pre>
<p>IronPython側で、適宜 tの値を変更して　アニメを作成しました。</p>
<p>今回使ったのが、RegionPlot3D関数。空間中の、与えられた条件を満たしているところを3DCGで表示してくれます。便利。</p>

	Tags: <a href="http://boxheadroom.com/tag/3dcg" title="3DCG" rel="tag">3DCG</a>, <a href="http://boxheadroom.com/tag/cg" title="CG" rel="tag">CG</a>, <a href="http://boxheadroom.com/tag/mathematica" title="Mathematica" rel="tag">Mathematica</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://boxheadroom.com/2010/09/18/matplotlib_delaunay" title="ドロネー三角形 matplotlibで (9月 18, 2010)">ドロネー三角形 matplotlibで</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/07/cv_py_delaunay" title="OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー） (9月 7, 2010)">OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー）</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/05/17/sugihara_kohkichi" title="杉原厚吉 「反重力四方向すべり台」　 (5月 17, 2010)">杉原厚吉 「反重力四方向すべり台」　</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/04/04/phyzios_studio" title="フィジオス、「PHYZIOS Studio Pro for Windows」ベータ版を無料公開 (4月 4, 2010)">フィジオス、「PHYZIOS Studio Pro for Windows」ベータ版を無料公開</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/04/01/bge_japanese" title="BGEで日本語表示（仮） (4月 1, 2010)">BGEで日本語表示（仮）</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://boxheadroom.com/2009/11/13/mathematica_metaball/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>七五調　と　４ビート</title>
		<link>http://boxheadroom.com/2009/11/11/beat4_75</link>
		<comments>http://boxheadroom.com/2009/11/11/beat4_75#comments</comments>
		<pubDate>Wed, 11 Nov 2009 09:19:06 +0000</pubDate>
		<dc:creator>boxheadroom</dc:creator>
				<category><![CDATA[whisper]]></category>
		<category><![CDATA[Mathematica]]></category>

		<guid isPermaLink="false">http://boxheadroom.com/?p=3536</guid>
		<description><![CDATA[
Mathematicaで遊んでて、ふと変なことを思いつきました。
あくまで思いつきで、どっちかというとトンデモ系ですが、忘れてしまうのは少し惜しい気がしたのでメモしておきます。



足すと17になる整数の組み合わせの数
俳句は5・7・5 の17文字
短歌は5・7・5・7・7の31文字です。
では、足すと17になる整数の組み合わせは、どれぐらいになるのでしょう？
Mathematicaには、そのものズバリ、足してｎになる整数の組み合わせの数を調べるPartitionsQ関数があります。
PartitionsQ[ 17 ]
　38通り
PartitionsQ[ 31 ]
340通り
具体的な組み合わせの列挙は、IntegerPartitions関数を使います。
例えば足して3になる組み合わせは
IntegerPartitions[3]

 '{{3}, {2, 1}, {1, 1, 1}}'
この3種類。全て１、のような組み合わせも含まれています。
では、３以上の素数による組み合わせのみを列挙してみます。
足して17になるのは
Select[ IntegerPartitions[17],
    Apply[And,PrimeQ[#]]&#38;&#38;
          Intersection[#,{1,2,3}]==={}&#38;]

'{{17}, {7, 5, 5}}'
17そのものを除外すると5+7+5　=17 のみ。
足して31になるのは
Select[ IntegerPartitions[31],
    Apply[And,PrimeQ[#]]&#38;&#38;
          Intersection[#,{1,2,3}]==={}&#38;]

'{{31}, {19, 7, 5}, {17, 7, 7}, {13, 13, 5},
 [...]]]></description>
			<content:encoded><![CDATA[<div id="pukiwiki_content18" class="pukiwiki_content">
<p>Mathematicaで遊んでて、ふと変なことを思いつきました。</p>
<p>あくまで思いつきで、どっちかというとトンデモ系ですが、忘れてしまうのは少し惜しい気がしたのでメモしておきます。</p>
</div>
<p><span id="more-3536"></span></p>
<div id="pukiwiki_content19" class="pukiwiki_content">
<h2 id="content_1_0">足すと17になる整数の組み合わせの数</h2>
<p>俳句は5・7・5 の17文字<br />
短歌は5・7・5・7・7の31文字です。</p>
<p>では、足すと17になる整数の組み合わせは、どれぐらいになるのでしょう？</p>
<p>Mathematicaには、そのものズバリ、足してｎになる整数の組み合わせの数を調べるPartitionsQ関数があります。</p>
<pre>PartitionsQ[ 17 ]
　38通り
PartitionsQ[ 31 ]
340通り</pre>
<p>具体的な組み合わせの列挙は、IntegerPartitions関数を使います。<br />
例えば足して3になる組み合わせは</p>
<pre>IntegerPartitions[3]

 '{{3}, {2, 1}, {1, 1, 1}}'</pre>
<p>この3種類。全て１、のような組み合わせも含まれています。</p>
<p>では、３以上の素数による組み合わせのみを列挙してみます。</p>
<p>足して17になるのは</p>
<pre>Select[ IntegerPartitions[17],
    Apply[And,PrimeQ[#]]&amp;&amp;
          Intersection[#,{1,2,3}]==={}&amp;]

'{{17}, {7, 5, 5}}'</pre>
<p>17そのものを除外すると5+7+5　=17 のみ。</p>
<p>足して31になるのは</p>
<pre>Select[ IntegerPartitions[31],
    Apply[And,PrimeQ[#]]&amp;&amp;
          Intersection[#,{1,2,3}]==={}&amp;]

'{{31}, {19, 7, 5}, {17, 7, 7}, {13, 13, 5},
 {13, 11, 7}, {11, 5, 5, 5, 5},
  {7, 7, 7, 5, 5}}'</pre>
<p>拍子を体でとりにくい10以上の数を除外すると、10未満の素数の組み合わせは、5+7+5+7+7 =31  のみとなります</p>
<div class="jumpmenu"><a href="#pukiwiki_content19">&uarr;</a></div>
<h2 id="content_1_1">三三七拍子は４ビート</h2>
<p>ここで、七五調から少し脱線して、運動会の定番、三三七拍子について考えてみます。<br />
楽譜にしてみると、以下のようになります</p>
<p><a href="http://boxheadroom.com/wp/wp-content/uploads/2009/11/4.png" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2009/11/4.png" alt="http://boxheadroom.com/wp/wp-content/uploads/2009/11/4.png" /></a></p>
<p>今書いて気が付きましたが、実は四拍子だったのですね。</p>
<p>3+3+7=13</p>
<p>これを休符を入れると、四拍子の四小節。</p>
<pre>(3+1)+ (3+1) +(7+1)=16=4*4 </pre>
<p>で、ここで一気に飛躍するのですが、七五調というのは、四拍子が関係してるのかしらん？　というのが、今回の思いつき。</p>
<p>　四拍子の場合、そのまま４字づつあてはめていくと、「春の小川」　であったり、「野ばら」であったり、唱歌っぽくなります。　<br />
（「野ばら」七五調ですけれども。。。）<br />
少しずらしたりスイングしたりしたほうがかっこよくなるかも。</p>
<p>　　○　　　○　　　○　　　○　　ビートが４拍あるとして</p>
<p>●　○　●　○　●　○　●　○　●　　　外挿すると５文字</p>
<p>　　○　●　○　●　○　●　○　　　　　内挿すると３文字</p>
<p>あとは、感じを出すために一拍飛ばしたり。</p>
<pre>31+1 = 32=4*8

17-1 = 16=4*4</pre>
<hr class="full_hr" />
<p>百人一首でかるた遊びをするとき、こんな感じで読み上げることが多いかと思います。<br />
<a href="http://boxheadroom.com/wp/wp-content/uploads/2009/11/57577.png" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2009/11/57577.png" alt="http://boxheadroom.com/wp/wp-content/uploads/2009/11/57577.png" /></a></p>
<p>一応、四拍子に収まってますが、上記の仮説とは違うかな？</p>
<hr class="full_hr" />
<p>ただの思いつきなので、とくにオチは有りません。</p>
<p>今回の記事では、こちらのフォントを使用させて頂きました。</p>
<ul class="list1" style="padding-left:16px;margin-left:16px">
<li><a href="http://www2e.biglobe.ne.jp/~shinzo/shiryou/ongakun/ongakun.html" rel="nofollow">音楽楽譜用フォント　ONGAKUN</a></li>
</ul>
</div>

	Tags: <a href="http://boxheadroom.com/tag/mathematica" title="Mathematica" rel="tag">Mathematica</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://boxheadroom.com/2009/12/11/soccor_earth" title="【もうすぐW杯】サッカーボールな地球儀のペーパークラフト (12月 11, 2009)">【もうすぐW杯】サッカーボールな地球儀のペーパークラフト</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/17/eq_cloud" title="地震雲？ (11月 17, 2009)">地震雲？</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/14/kaiju_zan" title="怪獣算 (11月 14, 2009)">怪獣算</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/13/mathematica_metaball" title="Mathematicaでメタボール (11月 13, 2009)">Mathematicaでメタボール</a> (0)</li>
	<li><a href="http://boxheadroom.com/2009/11/10/mathematica_frontend_ipy" title="MathematicaPlayerのフロントエンドを呼び出す (11月 10, 2009)">MathematicaPlayerのフロントエンドを呼び出す</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://boxheadroom.com/2009/11/11/beat4_75/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

