〓 Mathematica 伍 〓
■ このスレッドは過去ログ倉庫に格納されています
0001132人目の素数さん
2011/11/11(金) 09:02:28.82, - ' ,..、、.ヾ{{フ'⌒`ヽ、
/ ,:', -‐‐` ´ '´⌒ヽ ヾ:、
. ,' ,'´ ,ィ ,ィ ,' , `ヽ', ',-<
,' .i /|. /.| { i, i, }. }_,,))
! | ! .,'-.{ ! !|; |`、.}゙!.! |. ! ヽ.
', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! | ゙',
ヽ、', l:!Kノ}. f:_.)i゙i: リ ! l ル
| l!iヾ- ' , .!__:ノ ゙ ,リ l リ'´
. ',|!!、 r‐┐ ` ノ'. /,イ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
'i!゙、ヽ、 ゙ー' _, ィ,:',:''´ < Mathematica に関する話題はここに書いてね!
゙:、ィ、jヾー::: 'iヘ .ノ',リ. \___________________
,、- '´ ヽ、゙、 { `>"、
/\\ ', } //`ヽ
過去スレ
〓Mathematica〓
http://science2.2ch.net/test/read.cgi/math/985023298/
〓 Mathematica 2 〓
http://science3.2ch.net/test/read.cgi/math/1078534285/
〓 Mathematica 3 〓
http://science6.2ch.net/test/read.cgi/math/1121413040/
〓 Mathematica 四 〓
http://kamome.2ch.net/test/read.cgi/math/1197270001/ (鯖飛びでログ消滅)
http://mimizun.com/log/2ch/math/1197270001/
〓 Mathematica 5 〓
http://kamome.2ch.net/test/read.cgi/math/1285859504/
0757132人目の素数さん
2014/04/28(月) 17:47:11.44, '´ _. -‐'''"二ニニ=-`ヽ、
/ /:::::; -‐''" `ーノ
/ /:::::/ \
/ /::::::/ | | | |
| |:::::/ / | | | | | |
| |::/ / / | | || | | ,ハ .| ,ハ|
| |/ / / /| ,ハノ| /|ノレ,ニ|ル'
| | | / / レ',二、レ′ ,ィイ|゙/
. | \ ∠イ ,イイ| ,`-' |
| l^,人| ` `-' ゝ |
| ` -'\ ー' 人 私は死なないわよ。
| /(l __/ ヽ、 でも最近一寸太ったかしら。
| (:::::`‐-、__ |::::`、 ヒニニヽ、 Windows ver.10 で
| / `‐-、::::::::::`‐-、::::\ /,ニニ、\ 元の痩せた姿にしてよね。
| |::::::::::::::::::|` -、:::::::,ヘ ̄|'、 ヒニ二、 \
. | /::::::::::::::::::|::::::::\/:::O`、::\ | '、 \
| /:::::::::::::::::::/:::::::::::::::::::::::::::::'、::::\ノ ヽ、 |
| |:::::/:::::::::/:::::::::::::::::::::::::::::::::::'、',::::'、 /:\__/‐、
| |/:::::::::::/::::::::::::::::::::::::::::::::::O::| '、::| く::::::::::::: ̄|
| /_..-'´ ̄`ー-、:::::::::::::::::::::::::::::::::::|/:/`‐'::\;;;;;;;_|
| |/::::::::::::::::::::::\:::::::::::::::::::::::::::::|::/::::|::::/:::::::::::/
| /:::::::::::::::::::::::::::::::::|:::::::::::::::::::::O::|::|::::::|:::::::::::::::/
0758132人目の素数さん
2014/05/02(金) 18:41:01.62v='a
v::1
をMathematicaでできるでしょうか?
aが未定義のうちは
v=a、v=`a、v=Symbol["a"]
など(いずれか)として
Set[Evaluate[v],1]
でaに値が入りますが
一度aが定義されてしまうと
1=1
になってしまうためうまく行きません
0759132人目の素数さん
2014/05/02(金) 20:41:06.13maximaを知らないので何とも。どういう動作をさせたいのでしょうか?
0760132人目の素数さん
2014/05/02(金) 20:48:56.76/.を使っておこないます
例
x^2+2*x+1/.x->1
こたえ4
0761132人目の素数さん
2014/05/02(金) 21:52:00.16あまり意味のある例ではないと思いますが
Do[Set[Evaluate[v],{}],{v,{`a,`b,`c}}]
(記述の雰囲気だけです。動きません。)
と書いたら
{a,b,c}=Table[{},{3}]
となるような感じで
maximaの場合
for v in ['a,'b,'c] do (v::[]);
と書くと
[a,b,c]:makelist([],3);
になります
(758の2行目は v:'a でした)
0762132人目の素数さん
2014/05/02(金) 22:12:56.40>Do[Set[Evaluate[v],{}],{v,{`a,`b,`c}}]
をやったら
{a,b,c} は {{},{},{}} を返すんじゃないの?
0763132人目の素数さん
2014/05/02(金) 23:23:17.100764132人目の素数さん
2014/05/02(金) 23:39:02.74それが動くように見えるのは、
最初に書いた通りa,b,cが未定義の状態だけです
そのあとで
Do[Set[Evaluate[v],{1}],{v,{`a,`b,`c}}]
とやると失敗します
{{},{},{}}={{1},{1},{1}}
になるからです
0765132人目の素数さん
2014/05/04(日) 23:13:10.130766132人目の素数さん
2014/05/12(月) 23:33:12.320767132人目の素数さん
2014/05/13(火) 19:02:25.8510
が来るぞ
0768132人目の素数さん
2014/05/24(土) 21:18:49.41a,bは定数として、xだけが変数でグラフを書きたいんだけど
どうしたらいい?
上記のだとグラフが一切表示されないんだけど
0769132人目の素数さん
2014/05/24(土) 21:58:55.700770132人目の素数さん
2014/05/24(土) 22:02:28.27a, bを引数とする関数にすればいいんじゃないの?
それをg(a,b)として、a,bを外から与えれば
グラフがかけるという風にすればいいでしょ。
0771132人目の素数さん
2014/05/24(土) 22:30:07.77?
プログラミングにあまり詳しくないから
使う関数名と簡単な例を用いて教えてくれ
0772132人目の素数さん
2014/05/24(土) 22:44:19.730773132人目の素数さん
2014/05/25(日) 15:28:38.230774132人目の素数さん
2014/05/26(月) 10:16:46.34Manipulateが最適解と思うが…
768は釣りだから相手にするな。
0775132人目の素数さん
2014/05/26(月) 20:22:22.44釣りじゃねえよハゲ
0776132人目の素数さん
2014/05/26(月) 20:33:36.61report[board_] := Sow[board]
solutionQ[board_] := And[Not[MemberQ[board, 0, {2}]], report[board]; True]
candidates[board_, position_] := Complement[Range[9],
board[[position[[1]], ;;]],
board[[;; , position[[2]]]],
Flatten[Take[board, Sequence @@ (# - {2, 0} & /@ (3 Ceiling[position/3]))]]]
children[board_] := With[{position = First[Position[board, 0]]}, ReplacePart[board, position -> #] & /@ candidates[board, position]]
descendantSolvableQ[board_] := Or @@ (solvableQ /@ children[board])
solvableQ[board_] := Or[solutionQ[board], descendantSolvableQ[board]]
0777132人目の素数さん
2014/05/26(月) 20:37:28.97board = {
{1, 0, 0, 0, 0, 7, 0, 9, 0},
{0, 3, 0, 0, 2, 0, 0, 0, 8},
{0, 0, 9, 6, 0, 0, 5, 0, 0},
{0, 0, 5, 3, 0, 0, 9, 0, 0},
{0, 1, 0, 0, 8, 0, 0, 0, 2},
{6, 0, 0, 0, 0, 4, 0, 0, 0},
{3, 0, 0, 0, 0, 0, 0, 1, 0},
{0, 4, 0, 0, 0, 0, 0, 0, 7},
{0, 0, 7, 0, 0, 0, 3, 0, 0}};
AbsoluteTiming[output = Reap[solvableQ[board]]]
{1.070002, {True, {{{{1, 6, 2, 8, 5, 7, 4, 9, 3}, {5, 3, 4, 1, 2, 9,
6, 7, 8}, {7, 8, 9, 6, 4, 3, 5, 2, 1}, {4, 7, 5, 3, 1, 2, 9, 8,
6}, {9, 1, 3, 5, 8, 6, 7, 4, 2}, {6, 2, 8, 7, 9, 4, 1, 3,
5}, {3, 5, 6, 4, 7, 8, 2, 1, 9}, {2, 4, 1, 9, 3, 5, 8, 6,
7}, {8, 9, 7, 2, 6, 1, 3, 5, 4}}}}}}
TableForm[output[[2]]]
(ry
0778132人目の素数さん
2014/05/26(月) 20:40:19.990779132人目の素数さん
2014/05/28(水) 03:43:31.02まずPECE法が調べてもさっぱりなんだけども
予測子修正子法(PECE)でP(q,Dq)の値を与えた時
(Dq,DDq)を返すにはどうしたらいいかな?
0780132人目の素数さん
2014/05/28(水) 19:05:05.86ドラえもんではありません
0781狸 ◆2VB8wsVUoo
2014/05/29(木) 13:04:53.43>論理性が欠如していようがなんだろうが、芳雄は『後世に語り継がれる秀逸な結果』を残しただろうが
>なのに何が科学者の敵だ
>芳雄は過程はどうであれ結果を残した、お前は科学者をなめるんじゃない
>お前は芳雄を妨害して芳雄の研究成果に悪い影響を与えている、お前こそ研究者の敵だろうが
>今からでもいいから素直になって芳雄に謝ってこい、それぐらいはできるだろうが
>
0782132人目の素数さん
2014/05/29(木) 17:01:52.446627ページになりびっくりしますた
0783132人目の素数さん
2014/05/29(木) 18:49:49.56をやってみろ
0784狸 ◆2VB8wsVUoo
2014/05/29(木) 22:37:26.33>論理性が欠如していようがなんだろうが、芳雄は『後世に語り継がれる秀逸な結果』を残しただろうが
>なのに何が科学者の敵だ
>芳雄は過程はどうであれ結果を残した、お前は科学者をなめるんじゃない
>お前は芳雄を妨害して芳雄の研究成果に悪い影響を与えている、お前こそ研究者の敵だろうが
>今からでもいいから素直になって芳雄に謝ってこい、それぐらいはできるだろうが
>
0785132人目の素数さん
2014/05/31(土) 15:54:10.35下記がエラーになります。
修正方法を教えて下さい。
Label[begin];
h = 0;
For[k = 1, k <= 17, k++,
T1 = k*2;
If[T1 == 8 , h = g + 231;]
If[h == g + 231 , Goto[end]];
Print[h];
Label[begin];
];
Label[end];
0786132人目の素数さん
2014/05/31(土) 20:35:30.14>下記がエラーになります。
Moduleの中に入れないとダメなんじゃないの?よくわからないが、、。
あと、gが定義されていないけど?
0787132人目の素数さん
2014/06/03(火) 09:49:24.23有難う御座いました。
解決しませんが、なんとか、このまま使います。
0788132人目の素数さん
2014/06/03(火) 14:16:48.20>Mathematica のプログラムの実行速度を上げるにはどのようにすればよいのでしょうか.
>手続き型プログラミングを避ける
0789132人目の素数さん
2014/06/03(火) 16:01:43.87Mathematicaを使わない
0790132人目の素数さん
2014/06/04(水) 19:13:42.47青海だね
おれなんかのりかえて3年になる。
レベルが上がった気がする。
0791132人目の素数さん
2014/06/07(土) 02:29:38.180792132人目の素数さん
2014/06/07(土) 11:01:52.48言い回し、口調だよな
客商売したことあんのかね?
0793132人目の素数さん
2014/06/07(土) 16:31:44.930794132人目の素数さん
2014/06/07(土) 18:03:52.33これみると日本人は5人しかいない。
高校教師:1人
日本電子計算:2人
ヒューリンクス:2人
セミナー講師って段階で日本電子計算かヒューリンクス
0795132人目の素数さん
2014/06/07(土) 18:10:56.76セミナーというかMathematica紹介のプレゼン的な内容だったから、>>794に載るような
ことをする人じゃないと思う
講師というか、いわゆるエヴァンジェリストwなのかな
0796132人目の素数さん
2014/06/07(土) 19:34:29.660797132人目の素数さん
2014/06/07(土) 19:35:11.85>>794 の誰かだろ
0798132人目の素数さん
2014/06/10(火) 01:06:33.78Timing関数で時間を図るとしてどういう風にすればいいんでしょうか?
入力値と出力値は決まってます
0799132人目の素数さん
2014/06/10(火) 18:04:17.920800132人目の素数さん
2014/06/12(木) 18:09:41.01今日発表かな。
0801132人目の素数さん
2014/06/12(木) 18:38:33.030802132人目の素数さん
2014/06/12(木) 19:48:02.060803132人目の素数さん
2014/06/12(木) 20:37:29.260804132人目の素数さん
2014/06/13(金) 06:02:11.28https://pbs.twimg.com/media/Bp6wm6OIcAAoDvm.png
https://pbs.twimg.com/media/Bp1Z6R1CAAA59Wl.png
https://pbs.twimg.com/media/Bpwg88YIMAAxbf6.png
https://pbs.twimg.com/media/BprLc16CQAANcZ4.png
https://pbs.twimg.com/media/BpW4iGEIUAAEG7m.png
https://pbs.twimg.com/media/BooRdTsIIAAqtNO.jpg
0805132人目の素数さん
2014/06/25(水) 01:15:13.390806132人目の素数さん
2014/06/27(金) 22:39:56.520807132人目の素数さん
2014/06/28(土) 02:36:08.71自己レスだが、単位系換算サポートの上での議論でゲージ原理やら接続、テンソルやらが議論にのぼったんだろうけど
ゲージ原理が時計表示のゲージに曲解されて実装されたのがゲージのような気がする。
0808132人目の素数さん
2014/07/07(月) 17:06:30.13Mathematica では違うのな。
逆とか気持ち悪いぜ……
0809132人目の素数さん
2014/07/07(月) 22:20:19.41下記はどこが悪いでしょうか?
x = 10;
If[x == Integer, Print["Ok"];
0810132人目の素数さん
2014/07/07(月) 23:00:22.58IntegerQでは如何
0811132人目の素数さん
2014/07/08(火) 09:16:31.32If[IntegerQ[x] == True, Print["Ok"]];
で出来ました。助かりました。有難う御座いました。
0812132人目の素数さん
2014/07/09(水) 01:13:15.38あほ
あっホウ
0813132人目の素数さん
2014/07/12(土) 01:03:23.37learning, computational geometry, geographic computation, and
device connectivity--as well as deepening capabilities and
coverage across the algorithmic spectrum.
For a complete list of new features and enhancements, including
multiple undo, visit:
multiple undoキタコレ
0814132人目の素数さん
2014/07/13(日) 13:45:21.82Mathematica の日本語リファレンス、ページが死んでないか?
0815132人目の素数さん
2014/07/15(火) 19:04:10.290816132人目の素数さん
2014/07/17(木) 06:59:13.84Mathematicaをご利用いただき,誠にありがとうございます.
Mathematica 10日本語版が今週リリースされる予定です
0817132人目の素数さん
2014/07/17(木) 17:30:30.330818132人目の素数さん
2014/07/17(木) 18:40:35.11A new version of Mathematica Japanese Edition for Students for Sites has been released and is available
through your organization's site license. Your existing license has been upgraded, as follows:
0819132人目の素数さん
2014/07/18(金) 01:22:57.39出たねバージョン10
なんかおもしろいこと発見したらみんな報告してや
0820狸 ◆2VB8wsVUoo
2014/07/18(金) 14:46:20.03>46 名前:KingMathematician ◆LoZDre77j4i1 :2014/07/17(木) 07:43:40.73
> 面が積もる, つまり 3 次元測度.
>
>4 名前:KingMathematician ◆LoZDre77j4i1 :2014/07/17(木) 22:08:46.17
> y=800x-20x^2/円.
>
>6 名前:KingMathematician ◆LoZDre77j4i1 :2014/07/17(木) 22:12:59.46
> Beside, I was strict.
>
>42 名前:KingMathematician ◆LoZDre77j4i1 :2014/07/17(木) 22:17:01.62
> とりあえず, 応用数学を修得すれば良かろう.
>
0821132人目の素数さん
2014/07/18(金) 17:26:42.32[ESC]+lambda とか打つときに候補が出て補完されて。
0822132人目の素数さん
2014/07/18(金) 20:13:11.290823132人目の素数さん
2014/07/18(金) 20:57:14.340824132人目の素数さん
2014/07/18(金) 21:21:30.750825132人目の素数さん
2014/07/18(金) 23:46:53.45復活してるな。バージョンアップのためのメンテナンスだったのか。
0826132人目の素数さん
2014/07/19(土) 00:09:14.360827132人目の素数さん
2014/07/19(土) 08:34:03.13https://pbs.twimg.com/media/Bs1SW5JCIAAwGWB.png:large
0828132人目の素数さん
2014/07/19(土) 11:21:52.79より時間がかかってしまうのは、
積分だから今までより多くの変数変換の適用を試みてると考えればまだわかる
ただ、問題は最後の結果。
解ける問題が解けなくなってしまっているのは。。。
ウルフラムに報告しろ!
0829132人目の素数さん
2014/07/19(土) 11:48:05.18V10でこの問題解けるようになったか誰か試してみてくれる?
http://www15.atwiki.jp/volume_calculation/
俺が作った計算用のコマンドは以下(他に計算方法があれば何でもOK)
n = 2;
Integrate @@
Join[{Boole[
Sum[c[i]^2, {i, n}]^(-1/2) >=
Sum[c[i]^2/a[i]^2, {i, n}]^(-1/2) + 1]},
Table[{a[i], 0, 1}, {i, n}], Table[{c[i], -1, 1}, {i, n}]]
これをV9で計算すると数値の結果が返ってこなくて、
>>827のV10の最後の結果みたいな感じになる。
n=1にするとちゃんと正しい答え1が返ってくる。
また、NIntegrateにすると、いろいろ警告はでるけど、
正しい答え(5/4)π-8/3の近似値1.26071と出てくる。
V10で解けるようになったかが知りたい。
あと、Mathematica関係なくこの問題解ける人いる?
0830132人目の素数さん
2014/07/19(土) 18:24:00.070831132人目の素数さん
2014/07/20(日) 14:11:42.16同じ計算させてるのに1回目と2回目で結果が違う。
ちなみにV9なんだけど、V10もってる人ふるまい同じか試してみてくれない?
n = 2;
ss = Array[s, n];
u[n_] := s[n]/Sqrt[1 - Sum[s[i]^2, {i, n - 1}]]
v[1][ss_] := ss[[1]]
v[n_][ss_] :=
u[n] + Integrate[
v[n - 1][ss[[;; n - 1]]/Sqrt[1 - ss[[n]]^2/a[n]^2]], {a[n], u[n],
1}, Assumptions ->
And @@ Thread[0 < ss] && Sum[s[i]^2, {i, n}] < 1]
v[n][ss](*1回目*)
v[n][ss](*2回目*)
0832132人目の素数さん
2014/07/20(日) 14:47:45.85V9だけど結果同じ
0833832
2014/07/20(日) 14:48:26.59○ V8
0834132人目の素数さん
2014/07/20(日) 15:09:22.91http://up3.viploader.net/omoshiro/src/vlomoshiro037682.png
0835132人目の素数さん
2014/07/20(日) 15:31:30.47確認ありがとう。
「結果同じ」っていうのは
●俺と結果が同じ、つまり、計算結果は両者で違う
のか
●計算結果が両者で同じ
のどちらの意味かな?
>>834
ワオ!正しい方に結果が落ち着いてるね
バグ報告しようかと思ったけどV10でなおってるならいいや
確認ありがとう。
V8とV10は正しく計算されるのにV9だけおかしいのかな。。。
http://up3.viploader.net/omoshiro/src/vlomoshiro037683.png
0836132人目の素数さん
2014/07/20(日) 15:36:08.020837132人目の素数さん
2014/07/20(日) 15:38:48.86一回目と二回目で等しい結果が出たという意味ね。
0839132人目の素数さん
2014/07/20(日) 15:49:10.80確認ありがとう。
俺もV9って書いてたけど正確にはV9.0.1で、
パソコンがおかしくなってんのかと思って再起動してみたけど、
結果は同じ(答えが変わる)だった。
ちなみにWindows版ね。
同じバージョンなのにふるまいが変わるとか一体どうなってんだw
0840832
2014/07/20(日) 15:51:38.14いや,よくみたら>>834とは符号逆だな
0841832
2014/07/20(日) 15:56:15.479.0.1.0
全然検証してないけど見た目の結果は確かにV8と違うな
0842132人目の素数さん
2014/07/20(日) 16:24:47.23V8は間違ってる方に落ち着いてるねwこれはたちが悪いw
V9.0.1.0の結果は俺のと違って、ちゃんと正しい答えに落ち着いてるのね
$Version俺もやってみたけど832さんのとまったく一緒のが出てきた
ちなみにただしいv[2]は
v[2][s1,s2]=s1√(1-s2^2)+s2√(1-s1^2)
符号はマイナスのやつが正しくて、
第一項と第二項を共通項くくりだして約分すれば上式になることが確認できる。
ちなみにn=2に限らず結果は対称式になる
0843132人目の素数さん
2014/07/20(日) 17:07:52.5910でQuit[]してスタート->初回が異なる
キャッシュをリセット->初回の値が返る
http://imgur.com/Gxup1AK
0844132人目の素数さん
2014/07/20(日) 17:23:14.18Mathematicaを起動してない状態から起動して
>>831をコピペして実行するとどうなる?
答えが変わるんならV10もV9と同じ振る舞いということになるな
>>834のV10はMacっぽいから、
Macだと両者正しい値がでるのか、
もしくは>>834が他のノートブック開いててそこで計算させてた状態で
コピペ→実行だとキャッシュがらみでうまくいったのかも
0845843
2014/07/20(日) 17:58:18.2910起動 -> 831コピペ&実行 -> 答えは異なる(初回プラス)
なお、
10では仮定Thread[0 < ss]に等号を入れても、8&9のように
ConditionalExpressionは返らず、共にマイナス側が返って
きます。よくわからん。。。
0846132人目の素数さん
2014/07/20(日) 22:30:51.74だけどせっかく一般的に作ったのにn=3に関してはだめっぽい(時間かかりまくる)
なんかうまい方法ないかな
n = 2;
ss = Array[s, n];
u[n_] := s[n]/Sqrt[1 - Sum[s[i]^2, {i, n - 1}]]
v[1][ss_] := ss[[1]]
v[n_][ss_] :=
v[n][ss] =
u[n] + Integrate[
v[n - 1][ss[[;; n - 1]]/Sqrt[1 - ss[[n]]^2/a[n]^2]], {a[n], u[n],
1}, Assumptions -> And @@ Thread[0 < ss]]
v[n][ss]
v[n][ss] = Simplify[Apart[v[n][ss]], Sum[s[i]^2, {i, n}] < 1]
V[n] = Evaluate[v[n][ss] /. Table[s[i] -> Slot[i], {i, n}]] &
jacobian[n_] :=
r^(n - 1) Product[Sin[\[Theta][i]]^(n - i - 1), {i, n - 1}]
ss = Table[(1 - r) Product[Sin[\[Theta][i]], {i, j - 1}] If[j == n, 1,
Cos[\[Theta][j]]], {j, n}]
w[n] = 2^n Integrate[V[n] @@ ss jacobian[n], {r, 0, 1},
Sequence @@ Table[{\[Theta][i], 0, \[Pi]/2}, {i, n - 1}]]
0847132人目の素数さん
2014/07/20(日) 22:34:50.2710でもなおってないんだ
ま、等号を含めるかどうかで体積は変わらないはずだから
そもそもそれもバグだよねw
V8が自信満々に間違った答えを出力してることからも
Integrateについてはあんまり信用しない方がいいね
0848132人目の素数さん
2014/07/21(月) 02:22:57.43> >>834のV10はMacっぽいから、
俺834だけど、起動した直後にコピペして計算結果出しただけだからキャッシュとか関係ないだろう。
0849132人目の素数さん
2014/07/21(月) 21:28:48.19ttp://www15.atwiki.jp/volume_calculation/
はずかしながらノートとnbファイルをアップしました
漸化式を展開することによってv[n],w[n]を
それぞれ部分に分解するというアプローチをとった。
厳密解に関しては
v[3]は全部求まったけどw[3]は一部分だけ求まった
1/12 \[Pi] (-5 + 3 \[Pi] - 6 Log[2])
近似値に関しては時間をかければいくらでもいけるっぽい
nbファイルの最後にグラフがある
0850132人目の素数さん
2014/08/03(日) 07:03:19.15変なコーディングしてんのかね
0851132人目の素数さん
2014/08/15(金) 11:37:42.30下記HPのプログラムは、コンプトン散乱を計算したものです。
通常は、
sl[q] = (?u[0]*q0 + ?u[1]*(-q1) + ?u[2]*(-q2) + ?u[3]*(-q3) + ms);
で計算して
{p1 -> 0, p2 -> 0, k0 -> p3, k1 -> 0, k2 -> 0, k3 -> -p3, q0 -> p0, q1 -> p3*Sqrt[1 - z^2],で、纏めます。
すると、正常の解が得られます。
ここで、
sl[q] = (?u[0]*q0^0.5 + ?u[1]*(-q1^0.5) + ?u[2]*(-q2^0.5) + ?u[3]*(-q3^0.5) + ms);
{p1^0.5 -> 0, p2^0.5 -> 0, k0^0.5 -> p3, k1^0.5 -> 0, k2^0.5 -> 0, k3^0.5 -> -
のように変更します。
すると、全く違う答えになってしまいます。どこが間違っているのでしょうか?
計算時間は5分程度です。
http://www.geocities.jp/dirac_equation/index.htm
0852132人目の素数さん
2014/08/15(金) 11:51:50.46なんで 1/2 じゃなくて 0.5 とか使うのかね
0853132人目の素数さん
2014/08/15(金) 16:47:49.98>どこが間違っているのでしょうか?
自分が何を計算してるのかを全く理解せずに式だけいじろうとしてるところ
0854132人目の素数さん
2014/08/15(金) 17:30:49.00>自分が何を計算してるのかを全く理解せずに式だけいじろうとしてるところ
ご指摘の通りです。
マンデルスタム変数の導出方法を教えて下さい。
p0→(s+m^2)/(2Sqrt[s]),
p1→0,
p2→0,
p3→(s-m^2)/(2Sqrt[s]),
k0→p3,
k1→0,
k2→0,
k3→-p3,
q0→p0,
q1→p3*Sqrt[1-z^2],
q2→0,
q3→p3*z,
j0→p3,
j1→-p3*Sqrt[1-z^2],
j2→0,
j3→-p3*z,
z→1+t/(2p3^2),
t→2m^2-s-u
0855132人目の素数さん
2014/08/15(金) 17:58:24.78>>745の
>マンデルスタム変数:http://www.geocities.jp/dirac_equation/desnhishoumetu.pdf の(8.55)式
の通り
0856132人目の素数さん
2014/08/15(金) 18:40:46.13>マンデルスタム変数:http://www.geocities.jp/dirac_equation/desnhishoumetu.pdf の
>通り
後で、再度勉強します。
思い返しますと、マンデルスタム変数のmathematicaコードを教えて頂く前に、自分なりに、不完全ですがコードを作って計算しておりました。それも、見直します。
コンプトン散乱で、
p0,p1,k0,k1, k2,k3などが、すべて2乗倍になったときの計算結果は
(1)q0をq0^2などに変更したコンプトン散乱その1
(2)q0をq0^2などに変更したコンプトン散乱その2
(3)どちらも間違い
の内のどれでしょうか?
http://www.geocities.jp/dirac_equation/index.htm
のcompton r1に計算結果を追加しました。
■ このスレッドは過去ログ倉庫に格納されています