〓 Mathematica 四 〓
■ このスレッドは過去ログ倉庫に格納されています
0001132人目の素数さん
2007/12/10(月) 16:00:01, - ' ,..、、.ヾ{{フ'⌒`ヽ、
/ ,:', -‐‐` ´ '´⌒ヽ ヾ:、
. ,' ,'´ ,ィ ,ィ ,' , `ヽ', ',-<
,' .i /|. /.| { i, i, }. }_,,))
! | ! .,'-.{ ! !|; |`、.}゙!.! |. ! ヽ.
', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! | ゙',
ヽ、', l:!Kノ}. f:_.)i゙i: リ ! l ル
| l!iヾ- ' , .!__:ノ ゙ ,リ l リ'´
. ',|!!、 r‐┐ ` ノ'. /,イ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
'i!゙、ヽ、 ゙ー' _, ィ,:',:''´ < Mathematica に関する話題はここに書いてね!
゙:、ィ、jヾー::: 'iヘ .ノ',リ. \___________________
,、- '´ ヽ、゙、 { `>"、
/\\ ', } //`ヽ
過去スレ
>>2
0357132人目の素数さん
2009/01/22(木) 08:17:19ヨドバシカメラで売ってるよ。
(うちの近くのヨドバシには置いてあった)
0358132人目の素数さん
2009/01/22(木) 08:22:23うちの近くはビックカメラだった。
0359132人目の素数さん
2009/01/22(木) 18:52:12落ちているのはニセ物だよ
今回のは買わないとダメなのさ
0360132人目の素数さん
2009/01/22(木) 20:31:59http://item.rakuten.co.jp/plusyu/4988727009970/
HULINKSは定価しか乗せてないけど、見積もり取ったら幾らぐらいに
なるんだろ。
0361132人目の素数さん
2009/01/23(金) 03:38:05解けるソフト教えてください。
0362132人目の素数さん
2009/01/23(金) 04:21:04Mathematicaはある程度の範囲のものは解いてくれるけど、
それ以上は高望みしすぎだよ。
0363132人目の素数さん
2009/01/23(金) 06:13:300364132人目の素数さん
2009/01/23(金) 09:33:17やっぱそういうのだとマスマティカ最強?
0365132人目の素数さん
2009/01/23(金) 09:56:410366132人目の素数さん
2009/01/23(金) 17:18:28数値的にです。
0367132人目の素数さん
2009/01/23(金) 21:53:220368132人目の素数さん
2009/01/23(金) 23:00:30ただし計算速度とか精度にこだわるなら別のものを使うべき。
0369132人目の素数さん
2009/01/25(日) 09:56:13フリーのScilabやMaximaでも十分だよな。
0370132人目の素数さん
2009/01/25(日) 11:23:02はい。ScilabやMaximaでも十分な用途の場合は十分です。
0371132人目の素数さん
2009/01/25(日) 16:47:290372132人目の素数さん
2009/01/25(日) 17:00:190373132人目の素数さん
2009/01/26(月) 00:16:13ヘルプの使いづらさがね。
それに最近の傾向として、
開発元は純粋な数学関連の開発をおろそかにして、
金を儲けやすい工学への応用に走ってる。
トヨタも関係してるのかもしれないが、
これはもう終わりだね。
Mapleさようなら。
0374132人目の素数さん
2009/01/26(月) 08:30:09数値計算は他にもっとすごいのいくらでもあるけど
0375132人目の素数さん
2009/01/26(月) 20:44:50こういうふうに行列の微分したいんだけどできる?
0376132人目の素数さん
2009/01/26(月) 20:56:19でもごくまれにMathematicaで解けなかった常微分方程式が
HPの数式処理電卓で解けたりするんだよなw
0377132人目の素数さん
2009/01/28(水) 03:37:31できる。例としてまず行列を用意する。
mat = Table[\[ExponentialE]^(j k x), {j, 1, 4}, {k, 1, 4}]
% // MatrixForm
次にこの行列を格納したリストmatに微分演算をする
ans = \!\(\*SubscriptBox[\(\[PartialD]\), \(x\)]\ mat\)
ans // MatrixForm
微分演算ができている
0378132人目の素数さん
2009/01/29(木) 01:25:39出力をコピペしてもとても読めません。
あと計算結果から、同じ項をなにか文字で置き換えさせたりとかもできるなら知りたいです。
例
out> {Σz^3+y^2 + Σx+y^4 - Σx^3*y^1 }/{ Σx-6+y^4 + Σx+y^4 Σ・・}
みたいなのを
{Σz^3+y^2 + A - Σx^3*y^1 }/{ Σx-6+y^4 + A Σ・・}
といった感じです。
いずれも厳しそうな感じですが、よろしくおねがいします。
http://www.mathmlconference.org/2002/presentations/smirnova/
これを使う。
なんていうのでどうでしょう?
0380132人目の素数さん
2009/01/29(木) 02:01:21TeXへの貼り付けは TeXForm[...] で吐いて微調整すれば何とかなる。
Javaに貼り付けるというのは意味がよくわからんけど、
式をソースコードの一部に使うなら CForm で吐いて調整、
コメントに貼り付けるなら InputForm かね。まあこのあたりで調べると色々あるよ。
0381132人目の素数さん
2009/01/29(木) 13:36:32複数の値を覚えさせる時、関数を使うのとリストを使うのとどちらがいいのでしょうか?
0382132人目の素数さん
2009/01/29(木) 15:21:270383132人目の素数さん
2009/01/29(木) 15:29:040384132人目の素数さん
2009/01/29(木) 15:37:420385378
2009/01/29(木) 17:41:41�dくす!研究がいっきにすすみそうです。どうしても手計算じゃすまないところを
mathematicaに頼ってみたものの項が多すぎて詰んでいました。
0386132人目の素数さん
2009/01/29(木) 17:43:01∂f/∂u+∂g/∂v=0
∂i/∂u+∂j/∂v=0
∂k/∂u+∂l/∂v=0
を境界、初期条件を入れてx,y,zについて解きたい(数値解析)したいんですが、
差分してニュートンラプソン方が良いのでしょうか?
マスマティカで可能でしょうか?
フォートランとかがいいんでしょうか?
0387132人目の素数さん
2009/01/29(木) 18:27:27ふぉとらんらんらん
ふぉーと らんらんら〜ん
0388132人目の素数さん
2009/01/29(木) 18:44:51{a,b,c,d,e,f}
があってそれを
{ {a,b}, {b,c}, {c,d}, {d,e}, {e,f} }
のようにして返す関数を作りたいのですがどうすればいいでしょうか?
組み込み関数にあるかと思ったのですが見つからなくて
0389132人目の素数さん
2009/01/29(木) 18:51:470390132人目の素数さん
2009/01/29(木) 18:52:39ありがとうございます!
できました
0391132人目の素数さん
2009/01/29(木) 23:51:43data=Import[original];
data2=Drop[data,*];
data3=オリジナル関数[data2];
ていうのを手順を何回もくりかえしたいのですが、
この一連の処理をさらに関数化したいのですが、うまくできません(ていうかできない?)
どなたか教えてください。data3をrerturnしたいです。
NewData=新しい関数[orginal]のようにしたいです。
0392132人目の素数さん
2009/01/30(金) 00:13:17data=Import[original];
data2=Drop[data,*];
data3=オリジナル関数[data2]
);
みたいな感じ?
0393132人目の素数さん
2009/01/30(金) 00:52:15391です。有難うございます。
新しい関数[orginal_]:=( data3=オリジナル関数[Drop[Import[original] ,*]; ]);
みたいに入れ子にすればできるみたいです。関数宣言のなかに変数(dataとかdata2とか)使うとむりみたいですね。
仕様?
0394132人目の素数さん
2009/01/30(金) 10:39:37Partition[{a,b,c,d,e,f},2,1]
でできるだろ?
0395132人目の素数さん
2009/01/30(金) 19:50:57Block,Module,With
あたりを使え
0396132人目の素数さん
2009/01/31(土) 21:13:46DSolveでとけますかね?
解けるやつ教えてください。
0397132人目の素数さん
2009/01/31(土) 21:24:55なんでマルチしちゃったの?
0398132人目の素数さん
2009/02/01(日) 05:51:42順列 Permutation nPr: FactorialPower[n,r]
この事実に俺は日本で一番最初に気づいたので、ここにメモしておく。
Mathematica使い始めた頃を思い出すが、
ヘルプでCombinationとして探すも出てこず、
色々調べた結果、2項係数として関数になっていることがわかった。
Permutationは探せど探せど出てこず、
結局自分で定義して使ってた。
後に分かったことは、CとかPとか使ってるのは日本だけということ。
0399132人目の素数さん
2009/02/01(日) 10:08:24nCr、nPrがそれぞれ特殊なケースでしかない。
0400132人目の素数さん
2009/02/01(日) 12:32:53例えば
Solve[2 x^2 +x-2==0, x]
とすると、
{{x -> -1.28078}, {x -> 0.780776}}
とでますが、あらかじめ、x は正の範囲に限った答えを出したい(つまり後者の答えだけ出したい)んです。
マニュアル、ヘルプを見ているのですが、よくわかりません。
初歩的な質問で申し訳ありませんがよろしくおねがいします。
0401132人目の素数さん
2009/02/01(日) 13:46:23マジで! どういう経緯でできたんだ
0402132人目の素数さん
2009/02/01(日) 18:23:33日本だけ,ということはないよ。
nCkも,一応海外でも通用する記号。
ただし,国際的に主流の記号ではないので,書物で見る頻度は,列ベクトル記法の方が圧倒的に多い。
かの Donald.E.Knuth の Concrete Mathematics(訳書:コンピュータの数学) には,
「熱心な査読者を除いて,呪わしい記法 nCk は,誰も使いたくない代物である」
と書いてある。
nCk という記号が海外で嫌われる理由は,Cというシンボルだけが目立っていて,
それより大切な n と k が”虐待されて"小さく書かれているから。
ちなみに,C_n^k という記法(Cの右下にn,右上にk)もある。
中国では,この記法が主流だそうだ。
0403132人目の素数さん
2009/02/01(日) 20:23:18(n)
(r)
と表されることはわかったんだけど、
じゃあnPrとかnHrとかは海外ではどうやって表現されてるわけ?
nCrは「n個のものからr個とった組合せ」を表現しているわけだし、
nPrは「n個のものからr個とった順列」を、
nHrは「n個のものからr個とった重複組合せ」を表現してる。
もしたとえばnPrが
(n)
(r)r!
とかで表現されてるんだとしたら、これは本来の意図が伝わりにくくて、nPrの方が優れた記法だと思うんだが。
nHrもしかりで、
(n+r-1)
(r)
としか表現できないんだとしたら(単一の表現がなくて)、nHrの存在ってありがたくね!?
0404132人目の素数さん
2009/02/01(日) 20:25:53「n個のものからr個とった重複順列」
ってシンボルとして存在してたっけ?
なんかあったような気がするんだがど忘れしてしもた
0405132人目の素数さん
2009/02/01(日) 21:41:590406132人目の素数さん
2009/02/01(日) 23:50:59< > や [ ] や { } を使うと重複組合せなり何なりを表すルールだったはず
0407132人目の素数さん
2009/02/02(月) 04:51:41Homogeneous Product だから nHr という記法が使われる。
高校の教科書には掲載されてないけど,「大学への数学」なんかでよく使われる。
>>403
Knuth の本だと,
(n)_r で nPk
(( n r )) で nHk
[ n r ] で第一種スターリング数(n個のものを r 個の円形テーブルに並べる方法の数)
{ n r } で第二種スターリング数(n個のものを r 個の組に分ける方法の数)
を表している(本当は行でなく列記法で)。
>>404
ただの n^r では?
0408132人目の素数さん
2009/02/02(月) 06:20:27とっくに絶滅したと思ってた…
0409132人目の素数さん
2009/02/02(月) 15:30:37マスマティカで多重総和を計算させるとき, 外側の総和の添字の記号って内側の総和の添字、
中の関数にも影響しますかね?
うまく文字で説明できてないと思うんで式を書いておくと、例えば
Σ_{i=0}^t Σ_{k=0}^i F(k)
っていう式があったときに、外側の総和のiが2だったとすると、
内側の総和のiも2になって順次計算されていくか?ということで。
C言語でいうfor文みたいになっているのかなーと。
0410132人目の素数さん
2009/02/02(月) 15:56:220411132人目の素数さん
2009/02/02(月) 18:30:47あれっ、高校の教科書に載ってたと思うけどなぁ、重複組合せ。ちなみに俺25。
>[ n r ] で第一種スターリング数(n個のものを r 個の円形テーブルに並べる方法の数)
多項式の係数としての意味は知ってたんだが、こんな解釈ができたのか。知らなかった。
>ただの n^r では?
いや、そうなんだけど、シンボルがたしかあったなぁと思って。
調べたらΠだった。nΠr
0412132人目の素数さん
2009/02/02(月) 23:43:4825歳だと,複素数平面があった旧課程ですね。
当時の学習指導要領
http://www.nicer.go.jp/guideline/old/h01h/chap2-4.htm
によれば,
>(イ) 組合せ
>[用語・記号]nPr,nCr,階乗,n!
なので,少なくとも高校範囲内ではなかったはず。
ただし,出版社によっては教科書の「発展事項」コーナーなどに掲載されていた可能性も否定できない。
>調べたらΠだった。nΠr
そういえば,そんな記号があったね。思い出しました。
0413132人目の素数さん
2009/02/03(火) 00:27:271年生の時に高校との橋渡しとして習うけど、
すぐに2項係数のベクトル表記を教えられ、「なるべくこっちを使ってください」と言われた。
授業では2項係数をほとんど使わなかった。
0414132人目の素数さん
2009/02/05(木) 09:37:16z[x_, y_] := x^(1/2) y^(1/2);
Plot3D[z[x, y], {x, 0, 10}, {y, 0, 10}, PlotPoints -> 50,
ViewPoint -> {0.70, -3.0, 0.75}]
z=3 で xy平面に平行な平面を描きたいのですが
どうやって描けばよいですか?
どなたかお願いします。
0415132人目の素数さん
2009/02/05(木) 10:25:08とするのです。
0416132人目の素数さん
2009/02/05(木) 10:54:53完璧です。 綺麗にお絵描きできました。
ありがとう。
もうひとつお願いします。
z=3 で xy平面に平行な平面のみをプロットする方法も
お願いします.
0417414
2009/02/05(木) 11:03:02{z[0, y], 3} とするのですね.
0418132人目の素数さん
2009/02/05(木) 11:04:17>>416
でした.
0419132人目の素数さん
2009/02/05(木) 12:17:08z[x, y] = 3 というのは x, y の関数なので
z = 3 は
Plot3D[3, {x, -1, 1}, {y, -1, 1}]
でいいのです。
0420132人目の素数さん
2009/02/05(木) 15:19:20完璧です。
ありがとう.
0421132人目の素数さん
2009/02/05(木) 19:16:23として保持させてからShowする必要があった。
最近のMathematicaはかなり改善されてるが、まだまだ改良の余地はある。
がんばれウルフラム!
0422132人目の素数さん
2009/02/05(木) 20:14:04>>414 or >>416 に関連して
y=5 で xz平面に平行な平面のプロット方法
をどなたかお願いします.
0423132人目の素数さん
2009/02/05(木) 20:17:48Mathematica 持ってないけど。
0424132人目の素数さん
2009/02/05(木) 20:30:03感激です。
素早いレスありがとう。
調べてみたいと思います。
0425132人目の素数さん
2009/02/07(土) 12:54:15なんだっけ?
0426132人目の素数さん
2009/02/07(土) 15:07:380427132人目の素数さん
2009/02/07(土) 19:48:59さっさとバージョンアップしろ
7はすごいぞ
3D回転もデフォルトだ
0428132人目の素数さん
2009/02/07(土) 20:36:030430132人目の素数さん
2009/02/07(土) 21:49:16細部まで綺麗だし
そのうえに
あんなことも
こんなこともできるんだ!
0431132人目の素数さん
2009/02/07(土) 21:54:140432132人目の素数さん
2009/02/07(土) 22:20:30全部わかる。確かに何のソフトかわからんw
0433132人目の素数さん
2009/02/07(土) 23:16:05v7はv5.2よりはメモリを消費するので、v7で計算できないことがv5.2ではできることもある。
グラフィックの質が格段に良くなっているので、計算点数減らしてでもv7を使いたくなるが。
0434132人目の素数さん
2009/02/08(日) 00:37:12マジか
下位ヴァージョンのカーネルも選べるようにしてくれたらいいのに
0435132人目の素数さん
2009/02/08(日) 00:59:49確かに欲しいけど。
0436132人目の素数さん
2009/02/08(日) 17:47:05おまえらどんだけ少ないメモリ積んでんだよ
0437132人目の素数さん
2009/02/08(日) 18:07:110438132人目の素数さん
2009/02/08(日) 20:46:05Manipulateしても
ちゃんと着いてくる
なかなかやるな 7
0439132人目の素数さん
2009/02/09(月) 01:22:183Dのグラフィックスが使いやすくなった。
マウスで3Dの視点をお好みの位置に決めた後、
その位置がどういう Viewpoint なのかを教えてくれる
機能があれば良いのだが..
0440132人目の素数さん
2009/02/09(月) 06:28:190441132人目の素数さん
2009/02/09(月) 09:27:470442132人目の素数さん
2009/02/09(月) 19:32:08windows 7のOSで
Mathematica7これ最強
0443132人目の素数さん
2009/02/09(月) 21:00:57↓はWeatherDataで取得した風速ベクトルのデータだけど、たかが9点を
元にした流線を描かせただけでメモリを1.8GBも消費して(俺の環境では)
落ちる。なんとかならんもんかね。
ListStreamPlot[{{{139.767, 35.683}, {0.740407, -4.74255}},
{{139.833, 35.633}, {12.5036, -7.3423}},
{{139.78, 35.552}, {8.58425, 7.34851}},
{{139.662, 35.837}, {0.349356, 1.35571}},
{{139.528, 35.672}, {4.63184, -1.2594}},
{{139.401, 35.737}, {0.896234, -1.07553}},
{{139.348, 35.748}, {4.86188, 4.16199}},
{{139.384, 35.428}, {-0.593812, -1.26783}},
{{140.386, 35.765}, {-9.48151, -6.14744}}}]
0444132人目の素数さん
2009/02/09(月) 21:18:44>ListStreamPlot[{{{139.767, 35.683}, {0.740407, -4.74255}},
>{{139.833, 35.633}, {12.5036, -7.3423}},
>{{139.78, 35.552}, {8.58425, 7.34851}},
>{{139.662, 35.837}, {0.349356, 1.35571}},
>{{139.528, 35.672}, {4.63184, -1.2594}},
>{{139.401, 35.737}, {0.896234, -1.07553}},
>{{139.348, 35.748}, {4.86188, 4.16199}},
>{{139.384, 35.428}, {-0.593812, -1.26783}},
>{{140.386, 35.765}, {-9.48151, -6.14744}}}]
確かに落ちる
2群に別れてるからかな
0445132人目の素数さん
2009/02/10(火) 13:36:28f0に具体的な数字を入れずに描く方法はありませんか?
f0はそのままグラフ上に反映されて欲しいです.
0446132人目の素数さん
2009/02/10(火) 20:33:300447132人目の素数さん
2009/02/10(火) 21:01:36みたいな定数を表示させたいんじゃない?
0448132人目の素数さん
2009/02/10(火) 21:04:31http://www.wolfram.com/products/mathematicahomeedition/
・価格は295ドル
・機能はプロフェッショナル版と全く同じ
・商用利用・授業での利用等は不可(宿題に使うのは可)
・ダウンロード販売のみ
・現時点では英語版のみ。アメリカとカナダからのみダウンロード可
個人でライセンス持ってる俺の立場は…
0449132人目の素数さん
2009/02/10(火) 22:01:09>(宿題に使うのは可)
宿題に使ったら
バカになるじゃないか
0450132人目の素数さん
2009/02/10(火) 22:27:39アメでは大学院のクラスでもhomeworkが出るよ。日本で言うレポートのこと。
高価なMatlabでも安価な学生版があるわけだし、Mathematicaにあってもおかしくない。
0451132人目の素数さん
2009/02/10(火) 22:43:10学生でもなく、企業で使うのでもなく、家で趣味として数学を楽しむ人
がターゲット。ってどれぐらい需要があるんだろ。
0452132人目の素数さん
2009/02/10(火) 23:50:040453132人目の素数さん
2009/02/11(水) 00:39:54を使用し、その結果を職場のProfessionalで走らせる。
これライセンス違反になるの?
0454132人目の素数さん
2009/02/11(水) 01:00:19これって日本語版もあるの?
0455132人目の素数さん
2009/02/11(水) 01:17:57まだ今月の5日に発表されたばかりで、日本語版は無い。
そのうち出るかもしれんが。
0456132人目の素数さん
2009/02/11(水) 08:58:24■ このスレッドは過去ログ倉庫に格納されています