[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 12/19 02:15 / Filesize : 256 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

〓 Mathematica 2 〓



1 名前:132人目の素数さん mailto:sage [04/03/06 09:51]
        _....._{{ 〃
      , - ' ,..、、.ヾ{{フ'⌒`ヽ、
    /  ,:', -‐‐` ´ '´⌒ヽ ヾ:、
.   ,'   ,'´ ,ィ ,ィ ,' ,   `ヽ',  ',-<
    ,'   .i  /|. /.| { i,  i,  }.  }_,,))
   ! |  ! .,'-.{ ! !|; |`、.}゙!.! |.  ! ヽ.
   ', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! |   ゙',
    ヽ、', l:!Kノ}.     f:_.)i゙i: リ ! l ル 
     | l!iヾ- ' ,   .!__:ノ ゙ ,リ l リ'´     
.     ',|!!、    r‐┐   ` ノ'. /,イ    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  
      'i!゙、ヽ、 ゙ー'  _, ィ,:',:''´    <  Mathematica に関する話題はここに書いてね!
      ゙:、ィ、jヾー::: 'iヘ .ノ',リ.        \___________________
   ,、- '´ ヽ、゙、   { `>"、  
  /\\    ',   }   //`ヽ

 ★前スレ

〓Mathematica〓
science2.2ch.net/test/read.cgi/math/985023298/

573 名前:132人目の素数さん mailto:sage [04/11/25 16:29:58]
>>571
> 積分変数でない変数しか含まない関数を外に追い出す

簡単に作れるよ。

574 名前:132人目の素数さん mailto:sage [04/11/25 16:32:09]
>>572
って自動で追い出されるじゃないか…

575 名前:132人目の素数さん mailto:sage [04/11/25 17:09:27]
>>573 >>574

なにか設定が辺なのか追い出されない。
どういうことなんでしょうねぇ・・・

576 名前:卒業を助けてくださいm(_ _)m [04/11/25 18:15:18]
三次元上に幾つかの球を配置し、それをあらゆる平面で切り、断面積もしくは断面(円)
の半径を求めたいのですがどうしたらいいでしょうか?
これができないと卒業があやうくなります。ちなみに球の座標は
(0.0.0)(2.0.0)(2.2.0)(0.2√2.0)(0.0.2√2)(2√2.0.2√2)(2√2.2√2.2√2)(0.2√2.2√2)
(√2.0.√2)(2√2.√2.√2)(√2.2√2.√2)(0.√2.√2)(√2.√2.0)(√2.√2.2√2)です。
よろしくお願いします。

577 名前:132人目の素数さん [04/11/26 15:36:22]
>>569
5.1でたのか、知らんかった。
アップグレードのお知らせとか送ってくれないのかな。
ところで5.0からのアップグレードはいくらくらいぼったくられるのだろう?

578 名前:132人目の素数さん mailto:sage [04/11/26 15:37:52]
>>576
留年しろ

579 名前:132人目の素数さん [04/11/27 14:36:41]
Mathematica と LaTex ではどちらが数式の記述能力が上ですか?
たとえば、あまり一般的でない記法とかを自由に記述できたりしますか?
(どちらがきれいな表示かは問題にしていません。)

580 名前:伊丹公理 [04/11/27 15:42:24]
初等的なものなら、Mathematica
編集ならLaTeX
自由自在、縦横無尽に使うなら TeX

581 名前:132人目の素数さん [04/11/27 15:43:07]
>>579
普通にそれぞれの用途を考えたらわかると思うが?




582 名前:132人目の素数さん mailto:sage [04/11/27 15:46:04]
>>580 >>581 ありがとう。

583 名前:132人目の素数さん [04/11/30 20:07:54]


584 名前:132人目の素数さん [04/12/02 15:37:05]
Mathematica5なんですが、EmacsのParen Match Highlightingのような機能
(対応する括弧を強調表示する機能)は無いでしょうか?

585 名前:132人目の素数さん [04/12/02 15:44:17]
Mathnoteいい
homepage2.nifty.com/autumn-soft/

586 名前:132人目の素数さん mailto:sage [04/12/03 00:17:14]
>>584
Edit -> Check Balance [Shitf Ctrl B]

587 名前:132人目の素数さん mailto:sage [04/12/03 10:58:08]
>>586
ありがとう。
自動的に強調表示してくれる機能は無いのね。残念。

588 名前:132人目の素数さん mailto:sage [04/12/03 12:21:52]
>>586

面白いね。

589 名前:132人目の素数さん [04/12/03 21:26:21]
Mathematica上での置換について質問します。

Mathematicaで置換するやり方はわかるのですが、
テキストファイルなどと違って置換する速度がかなり遅いです。
数個程度の置換ならば良いのですが、置換する数が数万個単位になるような
長い数式だと普通の置換のやり方ではさすがに時間がかかりすぎてしまいます。

今回困っているパターンについて
例えば数式で ax+by に対して"ax+by"のように「"」がついています
これではax+by自体を文字列とみなしてしまい中の計算は行ってくれません
Mathematica上で「"」→「」の置換を行えば問題は解決するのですが、これが数万個単位であるのです
特別なテキスト形式で保存しても文字列と数列では単純に「"」のあるなしではないので
「"」だけを削除すればよいという問題でもありません

よろしければ
Mathematica上で置換をテキストレベルに早く行うことができるやり方
もしくはMathematicaの表記どおりに「"」を削除を行うだけで解決するようなやり方
知っている方がいればお願いします
ツールの有無、シェアの有無にはこだわりません

590 名前:132人目の素数さん mailto:sage [04/12/04 02:17:27]
>>589
数万個どうやって作ったわけ?
手入力してしまったとかいうのでなければ、そのデータ入力のところからやりなおすのがいい。
参考>>402,>>404

試してみるとバグだと言いたくなる遅さだね。フロントエンドを表示せずにはNotebook操作系の関数も使えないのが痛い。

591 名前:132人目の素数さん [04/12/06 02:08:41]
\!\(For[i = 1,
i <= C\_A + 1, \(i++\), \[IndentingNewLine]Which[\[IndentingNewLine]i ==
1, DM[1, 1] = \(-\((C\_B*\[Mu]\_B)\)\);
For[l = 2, l <= C\_A + 1, \(l++\),
DM[1, l] = 0], \[IndentingNewLine]i == \((C\_A + 1)\),
For[l = 1, l <= C\_A - 1, \(l++\), DM[C\_A + 1, l] = 0];
DM[C\_A + 1, C\_A] = C\_A*\[Mu]\_A;
DM[C\_A + 1, C\_A + 1] = \(-\[Mu]\), \[IndentingNewLine]i\ != 1\ && \
i\ != \((C\_A + 1)\), \
For[l = 1, l <= i - 2, \(l++\), DM[i, l] = 0];
DM[i, i - 1] = \((i - 1)\) \[Mu]\_A;
DM[i, i] = \(-\((C\_B*\[Mu]\_B + \((i - 1)\)*\[Mu]\_A)\)\);
For[l = i + 2, l <= C\_A + 1, \(l++\),
DM[i, l] = 0]]]\[IndentingNewLine]
DM = Array[DM, {C\_A + 1, C\_A + 1}]\)
のどこが悪いですか



592 名前:132人目の素数さん mailto:sage [04/12/06 04:46:54]
>>591
    DM2 = Array[DM, {C\_A + 1, C\_A + 1}]\)
にしたらわかる。

593 名前:132人目の素数さん mailto:sage [04/12/07 16:19:29]
solution=
NDSolve[
{Derivative[1][x][t]==-3(x[t]-y[t]),
Derivative[1][y][t]==-x[t]z[t]+27x[t]-y[t],
Derivative[1][z][t]==x[t]y[t]-z[t],
x[0]==0,z[0]==0,y[0]==2.1},
{x,y,z},
{t,0,100},
MaxSteps->5000,
Method->ExplicitEungeKutta];
ParametricPlot3D[
Evaluate[{x[t],y[t],z[t]}/.solution],
{t,0,100},
PlotPoints->5000];

でローレンツ方程式の解を3Dで描いたのですが、
この立体図形のy[t]=0での断面を描くにはどうしたら良いでしょうか。
Evaluate[{x[t],y[t]=0,z[t]}/.solution],
とやったら、断面にはならずにy方向無限遠点から見たような図になってしまいました。


594 名前:132人目の素数さん [04/12/07 19:14:48]
v=d(a+p/q)^(-c)*y
このような非線形の等式をpについて解いて、
p=の格好にしたいのですが、
こういう式変形をさせるにはどうしたらいいのでしょうか?
教えて下さい。

595 名前:550 [04/12/07 20:17:28]
>568
遅くなりましたが,ありがとうございます.コードの意味も大体分かりました.

596 名前:132人目の素数さん [04/12/07 20:35:23]
Plot3Dでグラフを書くと、外側に直方体の枠が出るんですが
あの枠を出さない方法を教えてつかあさい。


597 名前:132人目の素数さん [04/12/07 20:50:25]
x^y=y^xのグラフを表示させたいのですが、
Mathematicaで陰関数を表示する方法はありますか?
GCalcやfunctionViewなどでできるんですが、
Mathematicaでもできるのかなと思いまして。

598 名前:132人目の素数さん mailto:sage [04/12/07 21:06:31]
>>594

First move d and y to the left hand side.
second, take the power of -1/c and then move a to the left hand side

599 名前:伊丹公理 [04/12/07 21:09:06]
>>597
(log x)/x の重複値を調べる

600 名前:132人目の素数さん mailto:sage [04/12/07 21:17:42]
>>593
お願いします。
x[t],y[t],z[t]の式出してそこにy[t]の値を代入、とかできるのかな?
何にせよ今mathematica使えないからなぁ…

601 名前:132人目の素数さん [04/12/07 22:23:09]
>598
返信ありがとうございます。
でも、もちろん、私も手では計算できるんですけど、
もっと実はもっと複雑な非線形の等式で似たような事を
したいので、それをmathematicaに計算させたいのです。
それってどういうコマンドを使えば良いんですかねぇ?



602 名前:132人目の素数さん mailto:sage [04/12/07 22:29:26]
>>597
<< Graphics`ImplicitPlot`
ImplicitPlot[ {x^y == y^x}, {x, 0.1, 10}, {y, 0.1, 10}]

603 名前:593 mailto:sage [04/12/08 00:07:41]
お答えお待ちしてます… orz dogeza

604 名前:132人目の素数さん mailto:sage [04/12/08 00:24:22]
>>603
しつこいな(w 今まで見た奴は誰も知らなかったから答えてないんだろうよ。
俺も簡単な方法は知らない。

思い付くのは、
1) とりあえず3Dのグラフを書いて、グラフデータの線分
(FullFormすればLine[List[...],List[...]]のようなものでグラフが書かれていることがわかる)
と平面y == 0との交点を求める。
2) y[t] == 0 をFindRootで解く。解がたくさんあるので
FindRootの初期値も十分たくさん取って、重複して出てきた解をのぞく。
最後にそのtに対してx[t], z[t]を計算する。

605 名前:132人目の素数さん mailto:sage [04/12/08 06:54:01]
>>604
ありがとう。色々やってみます。
1)の交点を求めることさえ難しいわけですが。

606 名前:132人目の素数さん mailto:sage [04/12/08 07:13:42]
もう少し詳しく…自分でもやりますが。
しつこいですね、ごめんなさい

607 名前:593 mailto:sage [04/12/08 15:46:38]
y[t]をz軸に設定して、PlotRangeで-0.001,0.000と指定して無理やり断面を求めました。
皆さん色々アリガトウございました。

608 名前:132人目の素数さん [04/12/08 16:14:09]
>>593

いくらマセマティカといえどもかれが
答えを出しやすい所まで、お膳立てしてあげるのが
人間の仕事でしょう?

609 名前:132人目の素数さん mailto:sage [04/12/08 18:47:48]
>>608
so wht

610 名前:132人目の素数さん mailto:sage [04/12/08 18:52:10]
Mathematicaで萌え萌えはにゃ〜んヽ(´ー`)ノ

611 名前:132人目の素数さん [04/12/09 00:25:59]
グラフ表示で質問です
私が自分で定義した関数をPlot3Dでx軸,y軸の範囲を指定してあげると問題なくグラフが出ます
その点では問題はないのですが、一つだけ行いたいことがあるのでお聞きします

たとえばz軸の値が0〜100で表示されたとします
それを無理やり0〜10の範囲だけに絞って表示することができるのでしょう?
(x,yの範囲の変更を行わないことが条件です)
何がやりたいかといいますと
そのグラフは0〜10が最も多くごく一部が10~90の値を示しているので
そこに0~10の範囲に絞ってメモリ幅をもっと拡大し細かい表示が見たいのです
よろしくお願いします



612 名前:611 mailto:sage [04/12/09 00:42:14]
いろいろ調べたところ何とかできそうです
板汚しすいませんでした

613 名前:132人目の素数さん mailto:sage [04/12/09 03:07:44]
>>612
> いろいろ調べたところ何とかできそうです
> 板汚しすいませんでした
できそうなら方法を書け。書かないから板汚しなんだよ。

PlotRange -> {0, 10}

614 名前:132人目の素数さん [04/12/09 18:36:07]
Solve関数を使って多項方程式でベクトル*行列=ベクトル
という形で問題を解いていますが、方程式を形つくるある変数を整数から小数
にすると
"行列\!\({\(\[LeftSkeleton] 1 \[RightSkeleton]\)}\)に含まれる悪条件より,結果\
\!\(RowReduce\)には重大な数値的エラーが含まれている可能性があります."
とでます。解が求まりません。
どうしたらいいのですか、教えてください。整数ならうまくいくのですが小数になった
とたんこのようになります。つまり、行列の中の要素に、小数が入っていることです。

615 名前:614の者 [04/12/09 18:47:07]
あと、”原始的ではない式が想定されます”
とは、どういう意味ですか

616 名前:132人目の素数さん mailto:sage [04/12/09 19:29:32]
基本的にSolveは多倍長数や記号を用いた厳密な解、NSolveは浮動小数を用いた近似解を
想定しているけど、Solveで浮動小数を用いると、NSolveと同じ結果になって、Solveの本来
意図した結果とは異なることがありますよ、と言う意味だと思う。

浮動小数による数値解を求める時には、最初からNSolveを使った方が早いらしい。
(少なくとも昔は) Mathematicaでは式の中で小数があると、式のデータを全て浮動小数と
して扱うので計算が速くなる。 Mathematica bookのどっかに書いてあった気がする。

617 名前:132人目の素数さん mailto:sage [04/12/09 21:08:06]
>>614
行列には"条件数"というものがあって、それが「悪い」と
浮動小数点演算では数値的誤差のために逆行列等が正しく計算できない。
詳しくは数値解析の本を。

>>615
多分そこに想定されていた式は別の形(式の組合せ)だったんだろう。
間違った式がわたってるだろうからプログラムを見直せ。

618 名前:617 mailto:sage [04/12/09 21:09:29]
つまり>>616は間違ってる。

619 名前:614の者 [04/12/09 23:56:13]
分数で表すことで解決しました。
ご返答ありがとうございます。mathmaticaについて少し理解が深まりました

620 名前:132人目の素数さん [04/12/10 07:51:43]









おめーら全員逝けよ




621 名前:132人目の素数さん [04/12/11 16:51:47]
>>619

よかったね。



622 名前:ChaosicSoul ◆/yaJbLAHGw [04/12/11 17:42:19]
Re:>620 いいから私にMathematica5を贈呈しろ。

623 名前:132人目の素数さん mailto:sage [04/12/11 17:55:38]
>>622
5.1でもe**leで探せば直ぐに見つかるよ。 鍵メカも前のものが使えるし。
日本語の尻メカはないので、英語しか使えないが。

624 名前:132人目の素数さん [04/12/12 01:46:38]
>>622
> Re:>620 いいから私にMathematica5を贈呈しろ。

残念ながら4.2しか持っていない。

625 名前:132人目の素数さん mailto:sage [04/12/14 07:52:33]
だれか、Publiconって使ったことのある人います? いれば、レポお願いします。

626 名前:132人目の素数さん [04/12/16 00:11:15]
age

627 名前:132人目の素数さん [04/12/22 22:27:01]
262

628 名前:132人目の素数さん mailto: [04/12/23 19:02:33]
Mathematica と LaTex ではどちらが数式の記述能力が上ですか?
たとえば、あまり一般的でない記法とかを自由に記述できたりしますか?
(どちらがきれいな表示かは問題にしていません。)



629 名前:132人目の素数さん [04/12/23 21:59:47]
>>628

Latexでしょ

630 名前:とらぬ狸 mailto:sage [04/12/23 22:01:42]
むしろLaTeXでは?

631 名前:132人目の素数さん mailto:sage [04/12/23 22:12:43]
いや、LaTeX だろ。



632 名前:132人目の素数さん mailto:sage [04/12/23 22:55:03]
Publicon使って見てくれよ。

633 名前:132人目の素数さん [04/12/23 23:19:55]
めんどくさいので例は挙げないが、
俺のマセマティは、ループ構文に弱い。だいたい
バグメッセージを吐くか、言われたとおりやらない。
ちなみにマセマティ4とウィンドー98です。
FORもしくはDoを使って、ループさせ、逐一最後の結果を
あるリストに書き足していくという作戦なんですが
あまり成功したことない。リストに書き足さないとか
FORでくるむと今まで行っていた計算をやらなくなるとか
(マシンリミットをこえたとかメッセージ)。
なぜ?
Print関数は、ロバストなので最近はそれで結果を画面に
吐かせてます。そのあと、こぴぺでテキストエディターにはりつける。
悲しいよね。

634 名前:132人目の素数さん mailto:sage [04/12/24 02:25:40]
5.1なんだけれど、
PolarPlotでグラフが表示されないのはなぜでしょう

In[37]:=
<<Graphics`Graphics`

In[38]:=
PolarPlot[theta,{theta,0,5*Pi}]

Out[38]=
PolarPlot[theta,{theta,0,5 π}]


となってしまうのですが…

635 名前:132人目の素数さん mailto:sage [04/12/24 03:39:07]
当方、5.1ですが、ちゃんと貝殻ができたよ。 理由として考えられるのは
<<Graphics`Graphics` でパッケージを読み込む前にPolarPlotをうっかり使ってしまったこと。
そうすると、名前が隠されてしまう。 この場合、

Remove[PolarPlot]
として、現在のコンテクストからPolarPlotを消し去るか、(そうすれば、Graphics'Graphics'PolarPlot
にアクセスできる)

Graphics'Graphics'PolarPlot[theta,{theta,0,5 π}]
として、直接目的の関数にアクセスすれば、プロットできるはず。

636 名前:132人目の素数さん mailto:sage [04/12/24 04:25:05]
>>635
できました。
おそらくパッケージを読み込む前に使ってしまったことだと思います。ありがとうございました

637 名前:132人目の素数さん [04/12/24 05:29:44]
age

638 名前:132人目の素数さん mailto:sage [04/12/24 07:43:59]
>>633
C言語やJavaなどのプログラミングをやってみれ。Javaなら無料だ。

639 名前:132人目の素数さん mailto:sage [04/12/24 09:44:52]
>>633
> 悲しいよね。

悲しいね。
> めんどくさいので例は挙げないが、
とか
> あまり成功したことない。リストに書き足さないとか
...
> なぜ?
とか他人に理解できない愚痴書いて
逃避してないで解決しようよ。

>>634
CとかJavaなんかやったらますますForとかDoとかループを使うようになるじゃないか。

Schemeでもやるのがいいだろう。Mathematicaは本来関数型言語なので、Forとか
Doとか、書き換えたりとかいうのは、遅いし読みにくい。

640 名前:132人目の素数さん [04/12/24 10:32:26]
>>639

アドバイスと励ましのお言葉ありがとう。

C言語はやったことないけどそういう汎用性のある
言語でコーディングした方がいいんだろうね。
マセマティを呼び出すようなコードね。

641 名前:132人目の素数さん mailto:sage [04/12/24 11:07:30]
コンピュータ言語は、人間側が機械に合わせてあげるのがポイントなんだよ。
だから、For文でエラーが出たなら、即自分の書き込んだものをチェックするの!



642 名前:132人目の素数さん [04/12/24 12:57:43]
z=x^3 - 18 x y + 8y^3 グラフを等高線プロットで描きたいんです。
きれいに描く方法を教えてくれませんか。

ContourPlot[x^3 - 18 x y + 8y^3, {x, -5.5, 5.5}, {y, -5.5, 5.5},
Contours -> 60,PlotRange -> {-30, 300},
ColorFunction -> Hue]

とやってみたんですが、極地がわからんやら端っこが汚いやらで……。
もう少し何とかできないでしょうか。
いま書いてあるPlotRange や ColorFunction は無視してください。

643 名前:132人目の素数さん mailto:sage [04/12/24 17:59:00]
ContourPlot[x^3 - 18 x y + 8y^3, {x, -5.5, 5.5}, {y, -5.5, 5.5}, 
  Contours -> 15, PlotRange -> {-30, 50}, 
  ColorFunction -> (Hue[Log[1 + #]] &), PlotPoints -> 200]
ではどう?

644 名前:132人目の素数さん mailto:sage [04/12/24 21:02:11]
ColorFunction -> (Hue[# Log[2]] &) 
のほうがいいかも。

645 名前:642 [04/12/25 09:42:34]
>643 >644
ありがとうございました。助かりました。

……指紋みたいなグラフだな。

646 名前:132人目の素数さん [04/12/25 10:30:30]
z=(x-2y+2)(4x-y-4) の等高線プロットの上に
x^2+2y^2-4=0 のグラフを重ねて描きたいのですがどうしたらよいでしょうか。

ContourPlot[(x - 2 y + 2) (4 x - y - 4), {x, -10, 10}, {y, -10, 10},
Contours -> 15, PlotRange -> {-300, 100},
ColorFunction -> (Hue[# Log[1 + #]] &), PlotPoints -> 200]

ParametricPlot[{Sqrt[2] Sin[t], 2 Cos[t]}, {t, 0, 2Pi}]


647 名前:132人目の素数さん mailto:sage [04/12/25 10:37:31]
v5.1がリリースされてから約1ヶ月が経ちましたが、
v5.0と比べてどう違いますか?

648 名前:132人目の素数さん [04/12/25 13:20:09]
A={{1,2},{3,4}}
B={{5,6},{7,8}}
とやって、ここから対角ブロック行列 X=[[A 0][0 B]] を定義したいのですが、
どうしたらよいでしょうか?

649 名前:132人目の素数さん mailto:sage [04/12/25 13:26:52]
A={{1,2},{3,4}}
B={{5,6},{7,8}}
Z={{0,0},{0,0}}
X={{A,Z},{Z,B}}

これでどう?
ゼロ行列は関数化されてたと思うけど忘れた。

650 名前:132人目の素数さん mailto:sage [04/12/25 15:39:05]
もう5.1にしているやつ結構いるんだな。

651 名前:132人目の素数さん mailto:sage [04/12/25 18:17:38]
mathematica 5.0 とか 5.1 は割れ物として見つかる?



652 名前:132人目の素数さん mailto:sage [04/12/25 20:51:19]
例えば、{{10,3},{11,2},{13,0}}のようなリストから
最初の要素が一番大きい組を取り出す(この場合は{13,0})
方法はあるのでしょうか?
Maxを使えば13となりますが、{13,0}という形で取り出したいのです。
もしよろしければ教えてください。

653 名前:132人目の素数さん mailto:sage [04/12/26 00:29:25]
5.1 は、結構いろんな機能が入ってるな。v4->v5の時よりも
変化が大きいんじゃない?

この機能が楽しそうだなと思ったり。
www.wolfram.com/products/mathematica/newin51/equationtrekker.html

654 名前:132人目の素数さん mailto:sage [04/12/26 00:36:27]
>>652
最大数が複数個ある場合を考慮に入れるなら

f[mlist_] := Select[#, Function[x, Part[x, 1] >= Part[#, 1, 1]]] &[Sort[mlist, Part[#2, 1] < Part[#1, 1] &]]

とし、一つだけでならば

f[mlist_]:=Part[Sort[mlist, Part[#2, 1] < Part[#1, 1] &], 1]

仕組みは簡単で、各セルの左側の値で大きい順にソートして最も大きいものを選ぶだけ。
純関数を使っているから見にくいが、やっていること自体は単純。

655 名前:132人目の素数さん mailto:sage [04/12/26 02:10:06]
>>651
5.1はWinでは x86版、 Linuxでは x86版、x86-64bit版(athlon64)、Itanium版が探せばある。

656 名前:132人目の素数さん mailto:sage [04/12/26 20:45:15]
>>654
ありがとうございます。まだ使い始めて日が浅いので。
こうやればいいんですね。よく考えてみると単純ですね。

657 名前:132人目の素数さん [04/12/27 16:27:39]
>>646
どなたかご教授願います。

658 名前:132人目の素数さん [04/12/30 10:31:23]
age

659 名前:132人目の素数さん [04/12/30 14:15:04]
>>657
test1 = ContourPlot[(x - 2 y + 2) (4 x -
y - 4), {x, -10, 10}, {y, -10, 10}, Contours -> 15, PlotRange -> {-300,
100}, ColorFunction -> (Hue[# Log[1 + #]] &), PlotPoints -> 200,
AspectRatio -> Automatic]
test2 = ParametricPlot[{Sqrt[2] Sin[t], 2 Cos[
t]}, {t, 0, 2Pi}, PlotRange -> {{-10, 10}, {-10, 10}},
AspectRatio -> Automatic]
Show[test1, test2]


660 名前:132人目の素数さん [04/12/30 14:59:44]
395

661 名前:132人目の素数さん mailto:sage [04/12/30 21:04:39]
>>657
xご教授 o御教示

mathよりjapaneseやれよw



662 名前:132人目の素数さん mailto:sage [05/01/01 00:00:25]
本年初カキコ。

663 名前:132人目の素数さん [05/01/01 15:14:48]
>>659
ありがとうございます。
Show[test1,test2]で表された図を印刷したいんですが、図だけをコピーすることはできないでしょうか。
枠線が邪魔なんです。

>>661
_| ̄|○

664 名前:132人目の素数さん [05/01/02 20:26:57]
mathematica for linux
を中古で安く譲ってくれる方はいますか?

もし合法でないなら無視して下さい。
合法的に安く入手したいだけですので。



665 名前:132人目の素数さん mailto:sage [05/01/03 00:17:33]
放送大学入学して、アカデミック(?)が一番安いのかな・・・。
仕事で使うのならまずいけど。

666 名前:132人目の素数さん mailto:sage [05/01/03 00:42:07]
>>664
へんなシト。 英語版ならクレカを持っていれば、ダウソ版が1880ドルで買える。 これが
一番安いと思う。 Mathematicaは業務用ソフトではないし、値段はこんなものか。
日本語版は確か35万くらいする。

667 名前:132人目の素数さん [05/01/03 14:43:19]
mathomaticaというものを見つけました。
gnuです。mathematicaとの互換性は?

668 名前:132人目の素数さん mailto:sage [05/01/03 21:50:48]
別のソフト

669 名前:132人目の素数さん [05/01/03 22:04:31]
ざんねんん。ですね。
Mathematica恐怖症になってしまった。
やる気がおきない。

670 名前:132人目の素数さん [05/01/07 04:09:53]
age

671 名前:132人目の素数さん mailto:sage [05/01/07 10:55:52]
オークションサイトを探すとか



672 名前:132人目の素数さん [05/01/07 11:35:09]
18xy-x^3-y^3=0
のグラフの輪っかになってる部分の面積を求めたいんですが、どうしたらよいでしょうか


673 名前:132人目の素数さん mailto:sage [05/01/07 12:23:17]
高校の数学の教科書があるなら、是非見て下さい。数IIICのどっちかで理解出来ると思う。

グラフはこれで見れるね。
<< Graphics`ImplicitPlot`
ImplicitPlot[18x y - x^3 - y^3 == 0, {x, -10, 10}]

で、面積は、
18 x y - x^3 - y^3 < 0
の範囲であることは分かりますか?

674 名前:673 mailto:sage [05/01/07 12:37:19]
陰関数の積分の方法を忘れてしまった_| ̄|○

Sin[x]やCos[x]を使うんだっけ…

675 名前:132人目の素数さん mailto:sage [05/01/07 20:32:06]
>>673
>0 の間違いでは?

>>674
version5以降なら、↓で計算できる。でも、式の簡略化に失敗してるなあ。

<< Calculus`Integration`
Integrate[Boole[18 x y - x^3 - y^3 > 0], {x, 0, 10}, {y, 0, 10}]

676 名前:673 mailto:sage [05/01/07 20:42:01]
>>675
訂正サンクス、やり直さなきゃいけないのは自分の方だった。

N[Integrate[Boole[18 x y - x^3 - y^3 > 0], {x, 0, 10}, {y, 0, 10}] ]
で値がでましたね。

54.

677 名前:132人目の素数さん [05/01/09 10:57:34]
ParametricPlot

Is there such function in the Mathematica?

678 名前:132人目の素数さん [05/01/09 11:24:36]
なんとか2万円くらいにまからんか?


679 名前:132人目の素数さん mailto:sage [05/01/09 12:14:23]
>>677
Yes, there is.

such as "ParametricPlot"

ParametricPlot[ { Sin[t],Cos[t] } , { t, 0, 2Pi } ];

It makes the unit circle (sin^2 + cos ^2 = 1)

>>678
学校の研究室で買って貰え。

680 名前:132人目の素数さん mailto:sage [05/01/09 15:23:19]
>>679

thnx

681 名前:132人目の素数さん mailto:sage [05/01/09 18:06:55]
>>678
学生だったらスチューデント版がたしかそんなもんじゃね?



682 名前:132人目の素数さん mailto:sage [05/01/13 19:12:14]
マセマティカにやらせて久しぶりにまともな計算結果を得た

やっとやっと

なんでもやらせようとするから駄目なんだな。

683 名前:132人目の素数さん [05/01/16 09:01:14]
「ぱすじぇね」で出るパスは英語モード用だけど、
日本語モード用のぱすじぇねは無いのかな・・・

今Ver5.1最新版を英語モードで使っているのだが、
そのパスでは当然日本語モードへ出来ない。
少しでも日本語環境へ近づけるため、
プログラム本体の到る所にあるJapaneseフォルダーを
Englishフォルダーへコピーさせる荒業を試みたけど、
入力パッド画面・ヘルプ(中身のみ)は日本語化出来た
けど他はダメでした。
肝心の本体をどうすれば日本語に出来るのか・・・


684 名前:132人目の素数さん [05/01/16 10:19:03]
マセマティカ4で計算や表示できる関数が
マセマティカ5【日本語版】になると
きかいせいどがどうのこうのとかIntegrandがどうのおうの
とかうだうだいってきて、
あげくに計算しない。あほか。今度暇なときに
ボッフラムに文句をいうてやるわ。30万円近くしたのに。・・・・

685 名前:132人目の素数さん [05/01/17 16:03:54 ]
mathlinkを使って、計算部分をmathematicaからCの実行ファイルに渡して計算させて、
結果をmathematicaに戻すという事をやりたいんですが、

Cソースファイルのコンパイルの部分でつまづいています・・・。

私の環境はWindowsXP、Mathematica4.1、MicrosoftVisualC++5.0です。

@ウルフラムリサーチ
support.wolfram.co.jp/mathematica/mathlink/updates/mldk.html
からWindows用のMathLinkデベロッパキットを持ってくる。

AFiles\CompilerAdditions\mldev32以下のファイルを
C:\Program Files\DevStudio\VC
以下にコピペ.。

Bコマンドプロンプトから
〜〜/mprep f.tm -o f.c
と実行する。

というところまでやって、出来たf.cをVisualC++でコンパイルは出来るんですが、
ビルドをしようとすると
f.obj : error LNK2001: 外部シンボル "_MLPutInteger@8" は未解決です
f.obj : error LNK2001: 外部シンボル "_MLPutFunction@12" は未解決です
f.obj : error LNK2001: 外部シンボル "_MLNewPacket@4" は未解決です




というエラーが出て実行ファイルが作れません。
CのソースファイルはMathematicaブックの2.12.3にあるものをそのまま使ってます。
やり方がわかるひと教えてください。

686 名前:685 [05/01/17 23:08:33 ]
1 マイクロソフト開発者スタジオを始動します。

2 Fileメニューから、Newを選びます。

3 New箱の中では、Projectsタブをクリックします。

4 位置には、MathLinkExamplesのあるフォルダをタイプします。

5 Project Nameテキストボックスに、名前ADDTWOをタイプします。

6 Projectから、Win32 Applicationを選択します。

7 Win32が選択されると確認します。

8 OKボタンをクリックします。

9 ProjectメニューのProjectへ追加サブメニューから、Filesを選びます。

10 「MathLinkExamples」というディレクトリの中の"addtwo"ディレクトリを選択

687 名前:685 [05/01/17 23:09:52 ]
11 File Name textboxに、ファイル名addtwo.cをタイプします。

12 OKボタンをクリックします。

13 二度ステップ9〜12を繰り返してください: 一回目のファイル名addtwo.tm、2回目のファイル名addtwotm.cとする。

14 クリック、はい、"addtwotm.c"の参照を加える確認するボタン。

15 ProjectメニューのProjectへ追加サブメニューから、Filesをもう一度選びます。

16 今回はファイル名C:\Program Files\DevStudio\VC\lib\ml32i2m.lib。

17 OKボタンをクリックします。

18 Projectメニューから、設定を選びます。

19 Custom Buildタブをクリックします。

20 左の設定リストの中の、ADDTWOフォルダーアイコンを広げます。


688 名前:685 [05/01/17 23:10:31 ]
21 "addtwo.tm"というファイルを選択します。

22 説明に、「mprepingなど」の注意をタイプしてください…

23 Build Commandsリストの中では、最初の空白のエントリーをクリックしてください、そ
して、タイプする: mprep addtwo.tm-o addtwotm.c

24 Output Filesリストの中では、最初の空白のエントリーをクリックしてください、そし
て、タイプする: . \addtwotm.c

25 OKボタンをクリックします。

26 Buildメニューから、Build ADDTWO.EXEを選びます。

689 名前:685 [05/01/17 23:11:35 ]
685のBは無視してください。

その後色々調べて
@とAの後に

の手順に従ってビルドを試みてみました。

その結果
--------------------構成: ADDTWO - Win32 Debug--------------------
カスタム ビルドを実行中
コンパイル中...
addtwo.c
addtwotm.c
リンク中...
..\..\..\..\..\..\..\..\..\DevStudio\VC\lib\ml32i2m.lib : fatal error LNK1106: ファイルが無効であるか、 またはディスクがいっぱいです: 0x3ee7a0e7 にシークできません
link.exe の実行エラー

ADDTWO.exe - エラー 1、警告 0

というエラーが出てしまいます。
原因が分かる方いませんでしょうか・・・。

690 名前:685 [05/01/18 12:27:55 ]
いろいろやってはみたけれど、結局原因が分からなかったので
Microsoft Visual C++を5.0から6.0にしてやってみました。
先に結果を書くとうまくいきました。

上に書いた手順は5.0用なので6.0では少し手順が変わります。
MathLinkデベロッパキットの
Files\Documentation\English
に5.0、6.0共に詳しいやり方が乗っているので見てみるといいかも。

後でMathlinkを使う人のために私の環境と出来た場合と出来なかった場合について書いておきます。
駄目な環境:WinXPSP2 MicrosoftVisualC++5.0 Mathematica4.1
駄目な手順(原因は不明)
@ウルフラムリサーチ
support.wolfram.co.jp/mathematica/mathlink/updates/mldk.html
からWindows用のMathLinkデベロッパキットを持ってくる。

AFiles\CompilerAdditions\mldev32以下のファイルを
C:\Program Files\DevStudio\VC
以下にコピペ.。

B>>686-688の手順でビルト失敗。
上にも書いたけど>>686-688の手順はMathLinkデベロッパキットの
Files\Documentation\English
に載ってる。

691 名前:685 [05/01/18 12:28:57 ]
良かった環境:WinXPSP2 MicrosoftVisualC++6.0 Mathematica4.1
良かった手順
@上と同じ

AFiles\CompilerAdditions\mldev32以下のファイルを
C:\Program Files\Microsoft Visual Studio\VC98
以下にコピペ。

Bデベロッパキットに載っている6.0の手順に従ってビルト成功。



692 名前:132人目の素数さん mailto:sage [05/01/18 13:29:46 ]
おめでとう + グッジョブ!

693 名前:132人目の素数さん [05/01/19 02:06:52 ]
Mathematicaでのsubroutine命令Module、Blockの相違点や長短を表と例で示せと
課題であるのですが、まったくわかりません。(ちなみに私は、学校の実験程度で
やっているだけなので)

694 名前:132人目の素数さん mailto:sage [05/01/19 04:05:29 ]
BlockとModuleではスコープにおける名前解決の仕方が異なる。

Moduleの中で宣言された変数は、Moduleのスコープ内のみで有効でその外に
名前解決がされることはない。

一方、Blockの場合は、スコープ内でのみ有効な値を取ることも出来、名前解決が
スコープ内で出来ない場合はスコープの外に(例えば、グローバル・スコープに)
名前解決を求めることが出来る。

スコープとはMathematicaで言えば、Module[], Block[] の[]の中や
グローバル・セッションを指す。
変数とはポインタのことで、ポインタは何かオブジェクトを指している。
オブジェクトとは、この場合、整数、浮動小数点数、式、etc。
Mathematicaは実行中、Global Scope(global session)を含む各スコープで
ポインタとオブジェクトの表を持っている。 式の評価中にポインタの
lookupが必要になったとき、Moduleではその評価式のあるスコープの表のみ
を探す。 一方、Blockではそのスコープの表で何らかのオブジェクトを
指していなければ、そのBlock式を評価しているスコープの表でlookupを
行う。

Blockの長所は便利であること。短所は、注意しないと思わぬ結果を招くことが
挙げられる。 インタラクティブなモードで式を評価するときには良い。
Moduleはライブラリなどを書くときに、外のスコープの値によって結果が
異なることを避けることが出来る。

695 名前:132人目の素数さん mailto:sage [05/01/20 16:22:55 ]
5.0から5.1にしてみた。
違いがまだほとんどわからないけど、計算がわずかに早くなったような気がする。

696 名前:132人目の素数さん [05/01/21 14:10:40 ]
『Inverse::luc』
とはどういう意味の警告ですかね?

697 名前:132人目の素数さん mailto:sage [05/01/21 16:15:48 ]
逆行列を定義出来ない行列を、逆行列にしようとしたの?

698 名前:132人目の素数さん mailto:sage [05/01/21 19:23:53 ]
General::luc
行列expr に含まれる悪条件より,結果
には重大な数値的エラーが含まれている可能性があります.

・線形方程式の数値解の計算に用いるアルゴリズムの失敗によって表示される.
・もし思わぬ場面でこのメッセージが表示されたら,テクニカルサポートまでご連絡ください.

699 名前:132人目の素数さん [05/01/23 17:35:30 ]
3DPlotで双曲面を画こうとする時、±√を+√と−√に分けて作図すると、+と−のつなぎ目の部分が途切れてしまってうまく画けないのですが、どのようにすればいいのでしょうか?
4.0を使っていて、±ってはじめに出ているパレットには無いのですが、何処からか呼び出せるのでしょうか?
初歩過ぎる質問だとは思いますが、どうか教えていただきたいです。よろしくお願いします。

700 名前:132人目の素数さん mailto:sage [05/01/23 21:11:16 ]
こういうこと?
ParametricPlot3D[{x, y, x^2/1.3^2 - y^2/1.5^2}, {x, -1, 1}, {y, -1, 1}];

具体的な式書いてよ。

701 名前:132人目の素数さん [05/01/24 12:20:57 ]
次の論理式について積和標準形を求めよ。トートロジーかどうかを判定せよ。

(1)or[imply[p,q],imply[q,p]]
(2)or[and[p,q],and[q,r],and[r,p]]〜imply〜and[or[p,q],or[q,r],or[r,p]]
(3)and[or[p,q],or[q,r]or[r,p]]〜imply〜or[and[p,q],and[q,r],and[r,p]]
(4)imply[or[p,q],and[q,r]]〜imply〜imply[p,r]

という問題です。mathematicaを使ってみたら、

(1)or[not[p],q,not[q],p]
(2)or[and[not[p],not[q],not[r]],and[not[p],not[r]],and[not[p],not[q]],and[not[q],not[r]],and[not[q],not[p]],and[not[q],not[r],not[p]],and[p,q,r],and[q,r],and[p,r],and[p,q],and[q,p],and[q,r,p]
(3)or[and[not[p],not[q]],and[not[q],not[r]],and[not[r],not[p]],and[[p,q],and[q,r],and[r,p]]
(4)or[and[p,not[q]],and[q,not[q]],and[p,not[r]],and[q,not[r],not[p],r]]

となりました。ここからどうやって積和標準形を求め、トートロジーの判定をすればいいのかわかりません。教えてください。お願いします。




702 名前:132人目の素数さん mailto:sage [05/01/24 21:01:27 ]
>>701
積和標準形はなんだかしらないけれど、トートロジーは簡単だ。
どういう真偽値の組合せでも常に真になることを言えばいい。

Or[Implies[p, q], Implies[q, p]] /. 
    Join @@ Outer[{p -> #1, q -> #2} &, {True, False}, {True, False}] // 
  Apply[And, #] &

703 名前:132人目の素数さん [05/01/24 22:04:55 ]
>>700
レスありがとうございます!
所謂、二葉双曲面で色んなパターンが描きたいのですが…
例えば
Z^2=3X^2-Y^2-3/4とかZ^2=-X^2+3X-2sqrt(3)XY+2Y^2-sqrt(3)y+1/4
この様な式のグラフィックとはどう描けば良いのでしょうか?
ネットで調べてみると難しいパラメータを利用してるみたいでさっぱりわかりませんでした…



704 名前:132人目の素数さん [05/01/25 17:43:15 ]
x+2x+3x
のような多項式を

3
馬x
n=1

と変換させるにはどうしたらよいのでしょうか?
Outに狽フ形で出したいのですが可能でしょうか。

705 名前:132人目の素数さん mailto:sage [05/01/25 17:53:01 ]
>>704
> Outに??の形で出したいのですが可能でしょうか。
それ自体は可能だ(おれの環境では見えないが、\sumだと仮定して)。
HoldFormを使う。

> x+2x+3x
> のような多項式を

こっちは意味がわからない。
1) 6xと足して欲しくないということか?
2) x + 2 x^2 + 3 x^3 の間違いか?
3) 係数がどのようなnの関数であるか既知なのか?

706 名前:132人目の素数さん [05/01/25 17:55:40 ]
704です。

6xと表示させたいのでは無く、
狽ニn (n=1,2,3・・・・)の形で表示させたいんですが。
nがどのような形でかかってくる関数かは既知です。

707 名前:132人目の素数さん mailto:sage [05/01/25 18:45:50 ]
>>706
じゃ HoldForm[Sum[n x, {n, 3}]]

708 名前:132人目の素数さん [05/01/25 19:09:22 ]
すいません
nx にあたる部分が未知です。


nで狽ノまとめられそうな多項式を入力として

狽ネんたら
n=1

と出力するにはどうしたらいいでしょうか?
狽フ形にMathematicaに自動で処理させたいのです。

709 名前:132人目の素数さん [05/01/25 19:33:05 ]
3
In=肺^n
n=1

Out=x+x^2+x~3


の逆で


Int=x+x^2+x~3

  3
Out=肺^n
 n=1

がしたいってことなんですが・・・

710 名前:132人目の素数さん mailto:sage [05/01/25 21:41:42 ]
>>709
それは無理だと思うんだが…

あと、あなたの書いてる式は多項式ではないよ。xという1つの項しか使ってないから。

711 名前:132人目の素数さん [05/01/26 11:30:02 ]
調べてもわからなかったのでご意見ください.

Sin[A Cosθ]

を入力としたとき,
A<<1
ならばという条件で近似させ

A Cosθ

を出力として取り出したいのです.
このように,ある条件を与えて近似する方法,ご存知の方ご享受ください.



712 名前:132人目の素数さん mailto:sage [05/01/26 14:32:08 ]
>>709
要領を得ない書き込みだな。ミスも多いし。

例えば
x + 9 x + 5 x^ + 2 x^3
ならどうnの式で表せると思う?

係数が未知なら逆に戻すのは不可能。
If[n == 1, 9, If[ ...]]みたいな係数でよければできるがな。

713 名前:132人目の素数さん mailto:sage [05/01/26 14:39:00 ]
>>711
SeriesCoefficient[Series[Sin[A Cos[t]], {A, 0, 1}], 1]

>>712
自分でミスってりゃ世話ないな。
  1 + 9 x + 5 x^2 + x^3

714 名前:132人目の素数さん [05/01/26 18:11:21 ]
ベッセル関数の行列式の絶対値の表示の仕方を教えてください。
ちなみに今は12×12の行列式をmatと置き、それをDet[mat]としています。

715 名前:132人目の素数さん [05/01/28 00:18:08 ]
二葉双曲面で色んなパターン
例えば
Z^2=3X^2-Y^2-3/4とかZ^2=-X^2+3X-2sqrt(3)XY+2Y^2-sqrt(3)y+1/4
この様な式のグラフィックとはどう描けば良いのでしょうか?
ParametricPlot3D[{x, y, Sqrt[3X^2 - Y^2 - 3/4], -Sqrt[3X^2 - Y^2 - 3/4]}, {x,
-3, 3}, {y, -3, 3}];
では描けないのですがやはりパラメータを使わなければ描けない物なんでしょうが?


716 名前:132人目の素数さん mailto:sage [05/01/28 06:59:12 ]
<< Graphics`
InequalityPlot3D[3x^2 - y^2 - z^2 - 3/4 >= 0, {x, -5, 5}, {y, -5, 5}, {z, -5, 5}]

717 名前:716 mailto:sage [05/01/28 07:00:35 ]
やりなおし
<<Graphics`
InequalityPlot3D[3x^2-y^2-z^2-3/4>=0,{x,-5,5},{y,-5,5},{z,-5,5}]

718 名前:132人目の素数さん mailto:sage [05/01/28 13:51:25 ]
>>717
なんか変な図だね。円錐に見える。

こっちのほうがきれいだと思う。
ContourPlot3D[z^2 - ( 3 x^2 - y^2 - 3/4), {x, -5, 5}, {y, -5, 5}, {z, -5, 5}, 
  PlotPoints -> {5, 5}]

719 名前:132人目の素数さん [05/01/29 00:41:39 ]
>>717
>>718
本当にありがとうございます!大変参考になりました。
なぜか717の式をコピペしてもグラフィックが出力されないのですが…
4.0では無理って事はないですよね?

720 名前:132人目の素数さん mailto:sage [05/01/29 02:07:52 ]
>>719
バージョン4.2か5以降だったような気がする。

721 名前:132人目の素数さん [05/01/29 10:50:06 ]
Ver4.1使ってます。
Plot[hoge[x],{x,-100,100}]
とした場合実際には最大で何ポイントで計算されてるんでしょうか?

PlotPoints->25 、 MaxBend->15 、 PlotDivision->30 が標準らしいのですが、

25*30 = 750 ポイントなんでしょうか?







722 名前:132人目の素数さん [05/01/30 00:03:01 ]
誰か自然現象・社会現象のなかからテーマを一つ選び,問題を定義し,ルールを書き,シミュレーションするプログラム(notebookの形)を作成してください.手法として,ルールと記述し,状態を変化させそうなんですが。。。。

723 名前:132人目の素数さん mailto:sage [05/01/30 00:19:31 ]
ここまで投げやりなのも珍しいな? 低凶?

724 名前:722 [05/01/30 02:09:10 ]
いや一橋のものです。。

725 名前:132人目の素数さん mailto:sage [05/01/30 02:36:58 ]
3次元曲線の線を太くするってどうやればできるんですか?

726 名前:132人目の素数さん [05/01/30 03:29:00 ]
Plot[{Sqrt[48x^2 - 0.979], -Sqrt[48 x^2 - 0.979]}, {x, 0, 8},
AspectRatio -> Automatic, PlotRange -> {{-7, 7}, {-7, 7}}]
とプロットすると

   Plot::plnr : x = 3.3333333333333333333333`*^-7
において\!\(\@\(\(\(48\\ x\^2\)\) \
- 0.979`\)\)は機械精度の実数ではありません."\)

Plot::"plnr" : x = (0.07539936143743177`\)において\!\(\@\(\(\(48\\ x\^2\)\) - \
0.979`\)\)は機械精度の実数ではありません."\)

Plot::"plnr" x = \!\(0.11815455710265632`\)において\!\(\@\(\(\(48\\ x\^2\)\) - \
0.979`\)\)は機械精度の実数ではありません."\)

General::"stop": "計算中,Plot :: plnrのこれ以上の出力は表示されません."

こんな風に表示されて、双曲線の頂点付近がプロットされないのですが、どのように解決すればよいのでしょうか?

727 名前:132人目の素数さん mailto:sage [05/01/30 03:34:55 ]
>>725
Plot3D[BesselJ[2,x y],{x,-10,16},{y,-1,1},MeshStyle->{Thickness[.006]}]

728 名前:132人目の素数さん mailto:sage [05/01/30 08:43:16 ]
>>726
>機械精度の「実数」ではありません."

729 名前:132人目の素数さん mailto:sage [05/01/30 09:30:57 ]
>>722
現代の特殊出生率と、過去のものを比較してみれば?

>>724
嘘をつくな嘘をw

730 名前:722 [05/01/30 12:35:45 ]
>>729
やり方が全くわからないので、ここに載せてもらえないでしょうか??お願いします。。。

731 名前:132人目の素数さん mailto:sage [05/01/30 13:43:38 ]
>>727
MeshStyleか! どうもdクスです
PlotStyleが使えないのどうして?ってずっと思ってたです



732 名前:132人目の素数さん mailto:sage [05/01/30 16:42:00 ]
>>731
Options[Plot3D]とかやれば、使えるオプションの一覧が出るよ

733 名前:132人目の素数さん [05/01/30 21:05:41 ]
??Plot3D
でいいんじゃね?

で、質問なのですが、
f[x_,y_,z_,t_]=で関数定義して、
これを
g[t_] = f[x_,y_,z_,t_]をx,y,zそれぞれ±無限大で積分
としてg[t_]をプロットしたいのですが、時間がかかりすぎて困ってます。
最適化するにはどうしたらいいんでしょうか?
また、g[t_]を計算した時点で保存して次回からいきなりPlot[g[t]]させる方法
ってあるんでしょうか?


734 名前:132人目の素数さん [05/01/30 22:35:23 ]
listplot
データを間引きすれば?

735 名前:733 mailto:sage [05/01/31 00:03:20 ]
>>734さん

レスサンクスです。

PlotPoints,PlotDivision,Maxbendをいじってもいるんですが、
速くすると精度は落ちるしってパターンでしかないので
ちょっと迷ってます。とりあえずPlotPointsをぐっと減らしてmaxbendもあげて概形を
見てから計算するようにして一晩放置して計算させたのに無駄だったってことだけは下げてます。

やっぱいいPC買うしかないんですかね 今は、AthlonXP@1.7GHz orz..

736 名前:132人目の素数さん mailto:sage [05/01/31 08:35:26 ]
数学で生きていくのであれば、商売道具に金かけた方が幸せでしょうね。

737 名前:132人目の素数さん mailto:sage [05/01/31 10:30:46 ]
>>735
いいPC買ったって2倍速にもならんだろ。

Integrateをそのまま使ってて、
記号積分に挑戦して時間がかかっているだけじゃないのか?

738 名前:735 mailto:sage [05/01/31 15:02:09 ]
NIntegrateにしてます。

理想的には不貞積分した時に式がどうなるか出してほしいのですが
それはあきらめました。

739 名前:132人目の素数さん mailto:sage [05/01/31 18:04:33 ]
>>738
不貞積分(w

では、Plot[Evaluate[NInte...],{t,...}]にして(それほど効果がないかもしれん)、
NIntegrateのオプションをいじる。

オプションをいじってもNIntegrate自体に時間がかかるんなら、
最適化も何も無理。NIntegrateを自分で書くぐらいしか手はない。

740 名前:132人目の素数さん mailto:sage [05/02/01 20:14:33 ]
要素数5の0,1のみからなるリストを全種類作りたいのですが、
どのようにすればよいですか?
{0,0,0,0,0}、{0,0,0,0,1}、{0,0,0,1,0}、{0,0,0,1,1}・・・
(全部で32個)

741 名前:132人目の素数さん mailto:sage [05/02/01 21:06:43 ]
要素が5個だけなら
たぶん手間的に32個書いたほうが楽だと思うけど…



742 名前:132人目の素数さん mailto:sage [05/02/01 22:23:19 ]
For文で要素をi,j,k,l,mとして、
for (int i=0;i<=1;i++){for (int j=0;j<=1;j++){ 略
{i, j, k, l, m}
でどう?

743 名前:132人目の素数さん mailto:sage [05/02/01 22:50:59 ]
マセマティカで
FORはつかっちゃだめでしょう?
せめてDOにしなさい

744 名前:132人目の素数さん mailto:sage [05/02/01 22:56:08 ]
f[list_, elems_] := Map[Prepend[list, #] &, elems]
g[list_, elem_] := Flatten[Map[f[#, elem] &, list], 1]

Nest[g[#, {0, 1}] &, {{}}, 5]
でどう? 

745 名前:744 mailto:sage [05/02/02 00:37:41 ]
Moduleを使ってまとめれば、

genSeq[elms_, n_] :=
Module[
{f, g},
f[list_, elems_] := Map[Prepend[list, #] &, elems];
g[list_, elem_] := Flatten[Map[f[#, elem] &, list], 1];


genSeq[{0, 1}, 5]

746 名前:744 mailto:sage [05/02/02 00:40:52 ]
>>745
コピーを間違えた

genSeq[elms_, n_] :=
  Module[
   {f, g},
   f[list_, elems_] := Map[Prepend[list, #] &, elems];
   g[list_, elem_] := Flatten[Map[f[#, elem] &, list], 1];
   Nest[g[#, elms] &, {{}}, n]
  ]

で、

genSeq[{0, 1}, 5]

747 名前:132人目の素数さん [05/02/02 02:40:26 ]
Plot[{Sqrt[3 x^2 - 3], -Sqrt[3 x^2 - 3]}, {x, 1, 7}, AspectRatio -> Automatic,
PlotRange -> {{-7, 7}, {-7, 7}}]

では、問題なくグラフが画けるのに、
Plot[{Sqrt[3 x^2 - 3], -Sqrt[3 x^2 - 3]}, {x, 0, 7}, AspectRatio -> Automatic,
PlotRange -> {{-7, 7}, {-7, 7}}]
などと範囲を少し変えただけなのに「機械精度の実数ではありません」等と表示されてグラフが途切れて画かれてしまうのはなぜなんでしょうか?
5.0等新しいバージョンでは問題なく画けるのでしょうか?

748 名前:132人目の素数さん mailto:sage [05/02/02 03:39:44 ]
>>747
{x, 0, 7}とすると、0 <= x < 1で 3 x^2 - 3 < 0 だから、 Sqrt[3 x^2 - 3]が実数でない。
したがって、Mathematicaはエラーを出す。

749 名前:740 mailto:sage [05/02/02 10:23:57 ]
>>744
すごい!ありがとうございます!
早速使わせて頂きます。
ただ、Moduleを使うと、
{0, 0,  , 0, 0}, { , 0,  , 0, 0}, {0,  ,  , 0, 0}, ・・・
のように1が表示されなくなります・・・。

750 名前:132人目の素数さん mailto:sage [05/02/02 10:58:33 ]
>>749
>>746

751 名前:132人目の素数さん mailto:sage [05/02/02 12:14:45 ]
>>740
Outer使え。

Gen[n_] := Flatten[Outer[List, Sequence @@ Table[{0, 1}, {n}]], n - 1]

Gen[5]



752 名前:740 mailto:sage [05/02/02 13:21:19 ]
>>751
Outerをうまく使えないものか考えていました。
ありがとうございます。
すごくスッキリしました!

なかなかMathematicaプログラミング技術が上達しなくて、
日々奮闘しているので、こちらは大変勉強になります。

753 名前:132人目の素数さん mailto:sage [05/02/02 18:14:15 ]
>>752
そういうふうに、正しく(すっきりと)やろうとするのは大切だよ。
アドバイス:きれいなプログラムが書けるようになりたいなら、ForとかDoとかは使わないこと。

754 名前:132人目の素数さん [05/02/02 18:46:48 ]
>>748
初歩的な質問に親切に答えていただいてありがとうございます!

755 名前:132人目の素数さん mailto:sage [05/02/02 19:25:36 ]
組み合わせを求める質問、あちこちで見たな。需要が多いみたい
だから、次のバージョンあたりで簡単にできる関数を入れてくれると
うれしい。

756 名前:132人目の素数さん [05/02/03 01:13:37 ]
ImplicitPlotって4.0では使えないのでしょうか?
<< Graphics`ImplicitPlot`
a := 1; b = 1.6; c := 1
p := 1; q := -1; r := -1
ImplicitPlot[ax^2 + 2bxy + cy^2 + px + qy + r == 0, {x, -3, 3}]
この様に入力しても「ImplicitPlotはプロテクトされています」と出てきてグラフィックが表示されないのですが…

757 名前:132人目の素数さん mailto:sage [05/02/03 15:37:03 ]
>>756
そのように入力したら変数名はaxやbxyなので、
エラーメッセージこそ違えど、動かないでしょうね。
で、本当はどう入力したんですか?
コピーして同じになるものを貼ってください。

758 名前:132人目の素数さん [05/02/03 19:00:17 ]
Mathematicaの質問とは少し的がはずれてますが、
VC#.Netを使用してMathLinkとの通信を行うソフトを開発しております。
しかし、結果の取得の部分でどうしてもうまくいかなく行き詰まっております。
その内容としては、オリジナルのパッケージを読み込み、評価式を送信すると、
グラフや数字の結果が得られるというものです。
その結果の中でも、Answer{int1,int2,...,intN}EndAnswer で囲まれた部分を
受け取りたいのですがうまくいきません。
どうすればよいでしょうか?
よろしくお願いします。


759 名前:132人目の素数さん [05/02/03 21:39:49 ]
このプログラムをMathematicaで作動させたいのですがどう変形すればいいでしょうか?

またInvFFTは高速フーリエ変換です。
BEGIN
InitGauss(seed)
beta := 2*H + 1
FOR i := 0 TO N/2 - 1 DO
rad := power(i + 1, -beta/2)*Gauss()
phase := 2*3.14592*rand()/Arand
A[i] := rad*cos(phase)
B[i] := rad*sin(phase)
END FOR
InvFFT(A, B, X, N/2)
END

ブラウン運動をフーリエ変換で解析するのが目的です。
どうかお願いします。

760 名前:132人目の素数さん [05/02/04 00:15:51 ]
>>757
ありがとうございます!
例えば
<< Graphics`ImplicitPlot`
ImplicitPlot[x^3 + y^3-3xy== 0, {x, -2, 2},{y,-2,2},AxesOrigin->{0,0}]
この様な式が、本やネットに載っていたのでそのままかいても
does not have a single variable other than
とでてグラフ化できません。
この x^3 + y^3-3xy== 0をx^3 + y^3-3y== 0やx^3 + y^3-3x== 0にしたら出来るのですが…
なぜかxyの項が入るとプロットできません。
何かPackageがうまく組み込めていないとかあるのでしょうか??

761 名前:132人目の素数さん mailto:sage [05/02/04 01:10:51 ]
>>760
だからxyはx yじゃないの。
axyはa x yじゃないの。
xyはx y == x * y とは別の変数なの。OK?



762 名前:132人目の素数さん mailto:sage [05/02/04 01:14:33 ]
xyじゃなくてx y(間にスペース)な。

763 名前:132人目の素数さん [05/02/04 01:55:26 ]
>>761
>>762
すみません。超初心者&孤立無援なものでスペースがいる事を知れませんでした
ありがとうございました。

764 名前:132人目の素数さん mailto:sage [05/02/04 12:13:05 ]
>>763
マニュアルやオンラインヘルプくらい見ましょうよ…

765 名前:132人目の素数さん mailto:sage [05/02/04 23:55:52 ]
バグを発見してレポートを送ったらメールが来て、「Mathematica5.1では
正常に動作するようになりましたので、アップデートしてください」とな。
有料。ぉぃ。

766 名前:132人目の素数さん mailto:sage [05/02/05 00:51:28 ]
(´-`).。oO (そこでもう一押しして、無料でver upしてもらう!!)

767 名前:超初心者 [05/02/05 01:00:51 ]
大学で触ったこともないのにいきなりレポートだされて困ってます。
いろいろ教えてください。お願いします。
まず一つ目です。
陰関数のグラフを書くにはどうしたらいいのでしょうか。
y=f(x)の形になっていれば書けるのですが、f(x
y)=0の形になってしまうとわかりません。
x^5+y^5-3xy=0を例にお願いします。

768 名前:132人目の素数さん mailto:sage [05/02/05 01:29:15 ]
>>767
<< Graphics`ImplicitPlot`

ImplicitPlot[x^5 + y^5 - 3x y == 0, {x, -2, 2}]

769 名前:超初心者 [05/02/05 01:45:00 ]
>>768ありがとうございます。
今日は遅いので続きは明日にききます。って明日メ切なんですけどね。
もしお暇でしたらよろしくお願いします。

770 名前:超初心者 [05/02/05 11:03:31 ]
極座標r=acosθのグラフをかくにはどうしたらいいのでしょうか。
わかりません。お願いします。

771 名前:超初心者 [05/02/05 11:34:15 ]
追加で767の問題で定数aがある場合はどうしたらいいのでしょうか?
例y2^-x^2(x+a)=0



772 名前:長所新車 [05/02/05 14:56:32 ]
解決しました

773 名前:765 mailto:sage [05/02/05 19:45:13 ]
>>766
DSolve[...](...はある式)を評価するとMathKernelが落ちるっていう
バグなんだが。なんかバグフィックスに使われたような気がして
あまりいい気がしないコメントがResearch & Developmentって
部署のDirector名義で返ってきた。一押ししても無理やろうな。
基本的にWolframはケチっぽいし。

774 名前:132人目の素数さん mailto:sage 釣られてみるか [05/02/06 00:56:44 ]
>>771
Mathematicaはヘルプが充実しているからまずはそれを使え。
解説書もたくさん出ているから大きめの本屋で漁ってみて
手頃だと思うのを買ってみるといい。
自分の力で考えたり調べたりする前に安易に2chに頼るのは
止めとけ。
脳味噌腐るぞ。

775 名前:132人目の素数さん [05/02/07 18:53:11 ]
[Random[II]=(II+1)^(-3/2)*NormalDistribution,{II,1,100}]
IIを1から100まで繰り返したいのですが、うまくいきません。
どうすればいいでしょうか?
また正規分布の表し方はこれでいいのでしょうか?

776 名前:132人目の素数さん mailto:sage [05/02/07 19:13:54 ]
>  IIを1から100まで繰り返したいのですが、うまくいきません。
変数を繰り返すとは意味がわからん。書いてある式も意味がわからん。

> また正規分布の表し方はこれでいいのでしょうか?
HelpのNormalDistributionの項を見よ。

777 名前:775 [05/02/07 20:06:20 ]
>すいいません。
IIではなくiとして考えてください。
C言語でいうfor(i=1;i<=100;i++)がやりたいです。
このやり方でDoを使わずにできるときいたのですができませんでした。



778 名前:132人目の素数さん mailto:sage [05/02/07 21:10:02 ]
文法も何も考えずにでたらめ書いて動くわけないだろ。
何を求めたいのかすらわからん。

779 名前:132人目の素数さん mailto:sage [05/02/07 22:20:10 ]
こういうことがしたいのか?かなりエスパー入ってるが。

<< Statistics`NormalDistribution`
R = Table[(II + 1)^(-3/2)*Random[NormalDistribution[0, 1]], {II, 1, 100}]

780 名前:132人目の素数さん mailto:sage [05/02/07 22:20:27 ]
>>777
あなたがやろうとしていることはC言語も知らないのに、
「printf関数とは何ですか」と質問しているに等しい

781 名前:777 [05/02/07 23:53:21 ]
>132人目の素数さん
やりたいことはまさにその通りです。
ありがとうございます。
もっと勉強してから出直します。



782 名前:779 mailto:sage [05/02/08 00:02:27 ]
どの名無しさんだか。

783 名前:132人目の素数さん [05/02/09 11:02:21 ]
何のプログラミング言語でもいいから
2つの項を入力されたらmost general unifierを出力する
*(1,y) *(x,+(a,b)) -> {x->1,y->+(a,b)}
のようなものを作れ、という課題が出たのですが、mathematicaでもできるらしいと聞きました。
mathematicaではどうすればいいのかどなたか教えていただけないでしょうか。


784 名前:132人目の素数さん mailto:sage [05/02/09 12:43:37 ]
まともに動いてるプログラムに日本語のコメント入れたら構文エラー
で動かんくなった.(Ver. 4.0)SJISの処理でスキャナーがコケてるんだろう.


785 名前:132人目の素数さん mailto:sage [05/02/09 15:43:32 ]
>>783
"most general unifier"なんて知らないが、講義で求めるアルゴリズムを習ったんだろ?
そのまま実装してみろよ。

786 名前:132人目の素数さん mailto:sage [05/02/09 23:10:58 ]
>>783はマルチ
pc5.2ch.net/test/read.cgi/tech/1076418993/372

787 名前:132人目の素数さん mailto:sage [05/02/11 03:54:59 ]
777にはリアルでウケたwww


788 名前:132人目の素数さん [05/02/11 09:55:11 ]
dataf=Table[f[m],{m,0,600}]

Do[WriteString[stmp, dataf[[m]]], "\n"], {m, 1, 601}]

でファイルに書き出しているのですが、出力が
{105.98}
{106.704}
{107.147}
{108.42}
{108.795}
みたいにカギ括弧がついてエクセルに持って行ったときに不便で仕方有りません。
かっこ無しで出力する方法って無いでしょうか?

789 名前:132人目の素数さん [05/02/11 15:05:59 ]
>>788
書き直しなさい、そのままでは実行できない。

790 名前:132人目の素数さん mailto:sage [05/02/11 17:51:47 ]
それっぽい関数がある気もするけど、こんな感じ?

(*PrintAsCSV[リスト(, 桁数)] : 何か書き出すぞ.*)
ClearAll[PrintAsCSV, hPrintAsCSV]
PrintAsCSV[x_, precision_:$MachinePrecision] := hPrintAsCSV[x, precision]
PrintAsCSV::notnumber = "変なもの`1`が含まれていますが何か?";
PrintAsCSV::nulllist = "空リストみっけ.";
hPrintAsCSV[x_, p_] /; ((! NumericQ[N[x]]) && (! ListQ[x])) || (Head[x] === Complex) := Module[{}, Message[PrintAsCSV::notnumber, "'" <> ToString[x] <> "'"]; "("<>ToString[x]<>")"]
hPrintAsCSV[{}, p_] := Module[{}, Message[PrintAsCSV::nulllist]; "(空リスト)"]
hPrintAsCSV[x_, p_] /; (! ListQ[x]) && (MachineNumberQ[x]) && (Head[x] =!= Complex) := ToString[InputForm[x, NumberMarks -> False]]
hPrintAsCSV[x_, p_] /; (! ListQ[x]) && (NumericQ[x]) && (Head[x] =!= Complex) := ToString[N[x, p]]
hPrintAsCSV[{x__}, p_] := hPrintAsCSV[x, p]
(*タブがデフォ.*)
hPrintAsCSV[x__, y__, z___, p_] := hPrintAsCSV[x, p] <> "\t" <> hPrintAsCSV[y, z, p]
(*んで, 改行条件の設定.コメントアウトで動作が変わるよん*)
hPrintAsCSV[{x__}, {y__}, z___, p_] := hPrintAsCSV[{x}, p] <> "\n" <> hPrintAsCSV[y, z, p]
hPrintAsCSV[x__, {y__}, z___, p_] := hPrintAsCSV[x, p] <> "\n" <> hPrintAsCSV[{y}, z, p]
hPrintAsCSV[{x__}, y__, z___, p_] := hPrintAsCSV[{x}, p] <> "\n" <> hPrintAsCSV[y, z, p]

(*デモ*)
{3, Sin[1], {x, {3}, {5/3, 2 + 3I, {0, 8}, 4.2866}, {{1, , 2}, {}, {4.68462134654532463543513465413246843213543546345}}}}
tmpstr = PrintAsCSV[%]

791 名前:790 mailto:sage [05/02/11 18:29:19 ]
科学表記されて死ぬな。
9行目
○ToString[AccountingForm[N[x, p]]]
○ToString[FortranForm[N[x, p]]]
×ToString[N[x, p]]
我ながら暇人。



792 名前:132人目の素数さん mailto:sage [05/02/11 23:37:15 ]
リストの関数ってのは定義可能?たとえば

Risuto2[y_,z_]: =
CoefficientList[Normal[Series[Lc[x, y, z], {x, 0, 8}]]],x]

それとも
FirstCoeff[y_,z_]: =
CoefficientList[Normal[Series[Lc[x, y, z], {x, 0, 8}]]],x][[1]]
??

793 名前:132人目の素数さん mailto:sage [05/02/12 00:12:37 ]
>>792
リストを引数に取ることも戻り値にすることも出来る。

794 名前:788 mailto:sage [05/02/12 13:55:56 ]
吸いません・・・  すごいおちでした。

datafの定義の中の式を{}で囲んでました…
だめだもうむりぽ。

795 名前:132人目の素数さん [05/02/12 18:56:38 ]
複数のリストをひとつのグラフに表示したいです。

l1 = Table[x, {x, 0, Pi, 0.1}];
l2 = Table[Sin[x], {x, 0, Pi, 0.1}];
ListPlot[{l1, l2}]

↑エラー。
どうすれば表示できますか?あほですいませんお願いします。

796 名前:132人目の素数さん mailto:sage [05/02/12 21:12:41 ]
>>795
<< Graphics`MultipleListPlot`
l1 = Table[x, {x, 0, Pi, 0.1}];
l2 = Table[Sin[x], {x, 0, Pi, 0.1}];
MultipleListPlot[{l1, l2}]

797 名前:796 mailto:sage [05/02/12 22:08:15 ]
>>795
もしパッケージを使いたくなかったら以下。DisplayFunctionのヘルプの
中の例にまんま載ってるし。Mathematicaはヘルプが最高の資料だぜぃ。
l1 = Table[x, {x, 0, Pi, 0.1}];
l2 = Table[Sin[x], {x, 0, Pi, 0.1}];
p1 = ListPlot[l1, DisplayFunction -> Identity];
p2 = ListPlot[l2, DisplayFunction -> Identity];
Show[{p1, p2}, DisplayFunction -> $DisplayFunction];

798 名前:132人目の素数さん mailto:sage [05/02/13 00:28:19 ]
>>Mathematicaはヘルプが最高の資料
同意

799 名前:132人目の素数さん [05/02/14 07:27:23 ]
<< Graphics`MultipleListPlot`
lis={1,2,3};
MultipleListPlot[lis,lis/4]

を実行すると

MultipleListPlot[{1,2,3},{1/4,1/2,3/4}]

という結果しか帰って来ません。
どうすればグラフが表示されますか。

800 名前:132人目の素数さん mailto:sage [05/02/14 07:56:30 ]
>>799
自分の頭使えよ。ヘルプでMultipleListPlotやそれらしきものを探したか?
多分バージョンが古いんだろうな。

801 名前:132人目の素数さん [05/02/14 10:59:53 ]
マニュアル以外に
お勧めの本は無いのでしょうか?

テンプレも無いみたいでしたが



802 名前:名無しさん@Vim%Chalice [05/02/14 11:42:21 ]
>>801
プログラミングMATHEMATICA - バージョン3&4対応
www.amazon.co.jp/exec/obidos/ASIN/4894711613/qid=1108348626/sr=1-8/ref=sr_1_10_8/250-5779356-1145006
内容が言語の根幹にかかわることなので、5でも変わりない。

803 名前:132人目の素数さん [05/02/14 19:26:34 ]
画像をImportして、その画像に対して中心を原点、四隅に対してx軸、y軸の値を設定したいんですが、
どうしたらいいんでしょうか。

804 名前:132人目の素数さん mailto:sage [05/02/15 20:55:20 ]
初心者です.お教えください
フーリエ変換するときに,係数をデフォルト値と変えるために,毎回,FourieParametersを打ち込んでます.
こんなカンジ
FourierTransform[1, t, w, FourierParameters -> {1, -1}]
毎回 FourierParameters -> {1, -1} を打ち込むのが面倒なんで,どこかに記憶することはできませんか?
記憶させた後は,
FourierTransform[1, t, w]
をやれば,上と同じ結果が出てくれるとうれしいです.

805 名前:132人目の素数さん mailto:sage [05/02/15 21:36:23 ]
>>804
できます。SetOptions。
起動時に読み込まれるファイルで設定することもできます。

806 名前:804 mailto:sage [05/02/15 22:27:22 ]
SetOptionsできたー! >>805さんくす!
おこがましいですが、起動時に読み込まれるファイルで設定する方法って
どうするか教えていただけませんか?おねがいします。

807 名前:132人目の素数さん [05/02/17 05:24:12 ]
1から10の間にある乱数を20個発生させて、
それらのうちで「3以上8以下」の範囲にある値の数を数えたいです。
前半は
Table[Random[Real, {1, 10}], {20}]
で出来たのですが、後半の数える部分が上手くいきません。
Countを使うのでしょうが、「3以上8以下」が設定できません・・。

どのように設定すればいいのか教えていただけませんか?
よろしくお願いします。

808 名前:132人目の素数さん [05/02/17 07:59:31 ]
>>807

risuto2[risuto1_]:=which[n<3,0,n<8,1,true,0];
Print[sum[risuto2]];

how about this?

809 名前:132人目の素数さん mailto:sage [05/02/17 15:52:01 ]
>>807
Countを使うなら:
Count[Table[Random[Real, {1, 10}], {20}], n_?(3 <= # <= 8 &)]

Length@Select[...]も悪くはない。

810 名前:132人目の素数さん mailto:sage [05/02/17 15:53:16 ]
nは要らなかった。_?(...)

811 名前:132人目の素数さん mailto:sage [05/02/17 16:19:54 ]
>>808
risutoはねぇだろ



812 名前:807 mailto:sage [05/02/17 17:51:15 ]
>>808-811
ありがとうございました。809さんので無事にできました。

813 名前:132人目の素数さん mailto:sage [05/02/17 19:52:30 ]
>>811

榊原さんの教科書風にしたわ

814 名前:132人目の素数さん mailto:sage [05/02/18 12:56:39 ]
軽蔑すべき輩だと思う

815 名前:132人目の素数さん [05/02/18 19:15:37 ]
わざとだろ(w
突っ込まれるの待ってたんじゃね?

816 名前:132人目の素数さん mailto:sage [05/02/19 16:26:06 ]
質問なんですが
ttp://documents.wolfram.com/v5/Built-inFunctions/NumericalComputation/EquationSolving/FurtherExamples/NBMLImages/NDSolve/NDSolve_79.ja.gif
この画像の3行目の頭にある
u(1,0)[1,t]
はInputFormではどう書くのですか?

817 名前:132人目の素数さん mailto:sage [05/02/19 16:47:28 ]
Derivative[1, 0][u][1, t]
でした。スマソorz..

818 名前:132人目の素数さん [05/02/19 20:18:09 ]
Mathematicaからまともな表を表示する方法はありますか?
ちなみにLinkForExcelは可変長リストを返す関数に関して糞なのでダメ。
TeX系はインタラクティブじゃないのでイヤです。

819 名前:132人目の素数さん [05/02/19 21:42:06 ]
Do[Plot…],{i,0,100}]
って感じでパラメーター変えながら100枚ほどプロットしたのですが、
それぞれのグラフのタイトルとして i=1 とかって表示させるにはどうしたらいいですか?

820 名前:132人目の素数さん mailto:sage [05/02/19 22:46:20 ]
>>818
これじゃだめかい?だめだろうねぇ。
t = Table[Subscript[a, i, j], {i, 5}, {j, 5}];
DisplayForm[FrameBox[GridBox[t, RowLines -> True, ColumnLines -> True]]]

>>819
Table[Plot[Sin[i x], {x, 0, 2π}, PlotLabel -> "i=" <> ToString[i]], {i, 3}]

821 名前:132人目の素数さん mailto:sage [05/02/19 23:43:40 ]
>>818
Javaで自作。

Link for Excelが標準的な解なわけだから、
> 可変長リストを返す関数に関して糞
とやらをなんとかして使うのがいいと思うが。



822 名前:819 mailto:sage [05/02/19 23:43:50 ]
>>820
多謝

823 名前:132人目の素数さん mailto:sage [05/02/20 08:58:22 ]
こんど、PC新しくするんだけど、Mathematicaには
Pentium4とAthlon64のどちらが向いていますか?
今のところ考えているのはPen4 3.4GHz(EM64T)か
Athlon64 3500+くらいのやつです。

824 名前:132人目の素数さん mailto:sage [05/02/20 11:08:39 ]
Linuxなら64bitのMathematicaがあるよ。Windowsは知らん。

825 名前:818 mailto:sage [05/02/20 18:08:45 ]
>>820-821
ありがとうございます。
とりあえずはLinkForExcel+Excel上のグチャグチャで凌ごうと思います。

826 名前:132人目の素数さん mailto:sage [05/02/21 10:41:09 ]
>>824
なるほど64bit版ですか。今のところ32bit Windows版を考えてるんですが、安定してるなら
64bit Linux版に乗り換えたいところですね。

どなたかPen4とAthlon64の両方で使っているという方がいましたら、感想などよろしくお願いします。

827 名前:132人目の素数さん [05/02/22 12:56:28 ]
<< Statistics'Continuous Distributions'

で入れると、どうやっても

Get::noopen: Statistics'Continuousを開くことができません.

でエラー返されちゃうんですが。
バージョンは4です。

828 名前:132人目の素数さん mailto:sage [05/02/22 13:00:44 ]
>>827
<<Statistics`ContinuousDistributions`

じゃないの? ContinuousとDistributionsの間に空白が入るのはおかしい。

829 名前:827 mailto:sage [05/02/22 15:01:59 ]
>>828
解決しました。
「'」と「`」が間違っていました。
ありがとうございました。

830 名前:132人目の素数さん mailto:sage [05/02/22 16:25:36 ]
>>829
バックダッシュは間違えやすいよね

831 名前:132人目の素数さん mailto:sage [05/02/22 19:15:36 ]
>>830
バッククウォートと言います。

ダッシュってのは横線。'をダッシュというのは日本の中高校数学だけ。



832 名前:132人目の素数さん mailto:sage [05/02/23 02:32:07 ]
ちなみに'の正式名称は"prime"ね。

833 名前:132人目の素数さん [05/02/27 19:33:25 ]
上の方と同じような質問なのですが

<< Graphics`ImplicitPlot`
ImplicitPlot[x y - y^2 == 3, {x, -2, 2}]

と打つと
Set::"write": \
"\!\(Options[ImplicitPlot]\)のタグ\!\(ImplicitPlot\)\
はプロテクトされています."

とでるのですが何がいけなかったでしょうか・・


834 名前:132人目の素数さん mailto:sage [05/02/27 22:21:26 ]
>>833
俺んとこではでないぞ@Mathematica5

835 名前:132人目の素数さん mailto:sage [05/02/28 22:28:13 ]
Mathematica link for Excel使っている人いる?

836 名前:132人目の素数さん mailto:sage [05/03/02 21:39:17 ]
すまへん。LOG[1+a x]にフェルミ分布関数の微分をかけたような
被積分関数を0から無限大まで数値積分したい。
そのとき、Methodはどれを選ぶと早いのでしょうか?実際は
もっと複雑な被積分関数なので、まあまあのせいどで
現実的な時間に終わってほしい。台形?やっぱり?
リカーションとか分割とかナイスな設定あったら教えて。

837 名前:132人目の素数さん mailto:sage [05/03/03 05:56:09 ]
>>835
持ってるけど使ってないぞ。

838 名前:132人目の素数さん [05/03/03 11:00:48 ]
age

839 名前:132人目の素数さん [05/03/03 15:32:07 ]
やっぱり計算が遅い。対数関数と指数関数の積をインテグランドに
したものはやっぱり計算が遅い。前者の対数関数を
xの多項式で近似し、後者をガウス関数で近似すればええのんかな?
今のところ、積分区間をゼロから無限大まで引っ張っているけど
どうせ重要な積分区間は限られているし、その狭い区間だけ
計算させるようにすれば格段に短縮されるのかな?もう本当
つらい。

840 名前:132人目の素数さん [05/03/03 16:59:32 ]
Do[式, {i, min_i, max_i, step_i}]
→ step_i おきに i を min_i から max_i まで変えながら式を繰り返す.

てなこっちゃけど、結果を対数表示させたいので、min_i*step_i^n
ってループさせる方法は?

841 名前:132人目の素数さん mailto:sage [05/03/03 19:46:19 ]
>>840
式をそう書いたら言いやん。



842 名前:132人目の素数さん [05/03/11 15:57:38 ]
>>376

全く下らん問題やな。数値積分にして、メソッドのところを
モンテカルロにしたら?次にインテグレートで出力結果をえる。
そして二つを比較。

843 名前:132人目の素数さん mailto:sage [05/03/12 01:59:26 ]
>>842
230日前のレスにレスする君に脱帽。

844 名前:132人目の素数さん mailto:sage [05/03/12 15:33:27 ]
5.1.1のうpでーたが来たよう

845 名前:132人目の素数さん [05/03/13 07:05:41 ]
Mathematicaってどこの数学科でも授業で使い方教えてくれるんですか?

846 名前:132人目の素数さん [05/03/18 22:57:03 ]
円周率の平方根は有理数だそうです。

In[1] := Limit[x - Sqrt[Pi],
x -> 19151686109235253480650512155425821931577/
10805181810206786582137323831443648757793]
Out[1] = 0

847 名前:132人目の素数さん mailto:sage [05/03/18 23:26:28 ]
>>846
Block[
{$MaxExtraPrecision=100},
Limit[x-Sqrt[Pi], x-> 19151686109235253480650512155425821931577/
10805181810206786582137323831443648757793]
]

848 名前:132人目の素数さん mailto:sage [05/03/19 03:48:57 ]
>>846
4.2だとそうはならんな。

849 名前:132人目の素数さん mailto:sage [05/03/19 17:04:04 ]
昨年卒業したので、Student版からPro版へのアップグレード
期限がもうすぐなんだけど、卒業証明書って必須なの?実家に置いてきちゃったよ・・・。

850 名前:132人目の素数さん mailto:sage [05/03/19 23:37:44 ]
>>849
バーシティーウェーブに問い合わせしたら?

851 名前:132人目の素数さん [2005/03/24(木) 17:06:51 ]
保守上げ



852 名前:132人目の素数さん mailto:sage [2005/03/24(木) 22:16:56 ]
>>849
後輩か教授に金渡して買ってもらえ。

853 名前:132人目の素数さん [2005/03/28(月) 07:56:51 ]
interpolation function
良い感じ。
しかし
NIntegrateInterpolatingFunction 意味不明
どうやったら積分収束がはやくなるの

854 名前:132人目の素数さん [2005/03/29(火) 03:50:46 ]
MATLAB とかMAPLEをサイトライセンスで入れていると、
MATHEMATICAのサイトライセンスの料金を高くするというような
公正な競争を阻害するライセンスの販売システムになっている。
大学ではみんなボイコットして、MAPLEに乗り換えよう。

855 名前:132人目の素数さん mailto:sage [2005/03/30(水) 22:12:03 ]
Mathematicaが直感的に操作できて(゚д゚)ウマー 

856 名前:132人目の素数さん mailto:sage [2005/03/31(木) 01:37:06 ]
Mathematica 高すぎ

857 名前:132人目の素数さん mailto:sage [2005/03/31(木) 14:09:32 ]
Export[ , ,"GIF"]
が動きません。
こんなエラーが出ます。

Export::fmterr: 無効なPNM形式です

"GIF" 以外はJPEGでもBMPでも動くようです。

documents.wolfram.com/v4-ja/RefGuide/Export.html

一体なにが問題なのか分るかたお教えください。

858 名前:つづき mailto:sage [2005/03/31(木) 14:14:15 ]
documents.wolfram.com/mathematica/functions/Export

ここを見ても、正しいことをしているようです。
バージョン5.1です

859 名前:132人目の素数さん [皇紀2665/04/01(金) 14:51:23 ]
>>818

昔作った関数でこういうのがあった。


TF = TableForm[PaddedForm[#, {6, 5}] & /@ # & /@ #,
Alignments -> Right, TableSpacing -> {0, 0}] &;


Table[…]//TF

みたいな使い方をしてる。

もう忘れたから、
Mathematicaに貼り付けて
「選択項目のヘルプ」でしらべてちょ。


860 名前:132人目の素数さん [2005/04/02(土) 21:13:23 ]
二分木なデータ構造をMathematicaでやろうとしたらどう実装すればいいですか?
Lisp風なリスト?

861 名前:132人目の素数さん mailto:sage [2005/04/02(土) 23:30:44 ]
Mathematica自体がLisp風な訳だが。



862 名前:132人目の素数さん [2005/04/03(日) 11:01:02 ]
>>861
でも、リストの深いところを破壊しようとすると全部書き換える事になって遅くなりませんか?

863 名前:862 mailto:sage [2005/04/03(日) 11:24:11 ]
つうかリストの破壊が基本的にできない気がしてきました。書き換えしかない。

864 名前:132人目の素数さん mailto:sage [2005/04/03(日) 12:19:28 ]
>>862
二分木のデータを変更すると、そこに至るための上の部分の木も再生成されるが、log(n)だ。
だから、普通Schemeで二分木使う時はset!でデータ書き換えたりしないと思うのだが。

Mathematicaでは「書き換え」はシンボルに対してしかできないだろう。
一部を書き換えると全部が「コピー」または「再生成」される。
どうしても書き換えたいなら、シンボルによる二分木を作っておいて、あとでシンボルに値を
アサインするようにすればいいんじゃないか。

865 名前:862 mailto:sage [2005/04/03(日) 22:19:37 ]
>>864
そうですよね、「コピー」または「再生成」しかできない。
(ちょっとこっちな言語の用語に詳しくないもんで、すいません。)
Unique[]ってのがあるみたいなんで、それでノードを乱打して繋げてみます。
ありがとうございます。

#今日リストの大コピー合戦で実装してみたら、
#Length[Flatten[リスト]] = 10000あたりでもう超ウルトラ遅い。
#ノード数は200ぐらいなのにorz

866 名前:132人目の素数さん mailto:sage [2005/04/06(水) 23:34:24 ]
教えてください
Simplify[Abs[a + b*I], {a ∈ Reals, b ∈ Reals}]
とすると,
Abs[a + I b]
という答えが返ってきて困っています.aもbも実数と言ってるんだから,もっと簡単になるだろ!
Sqrt[a^2 + b^2]
という解を得るには,どうしたらよいのでしょうか?

867 名前:132人目の素数さん mailto:sage [2005/04/07(木) 00:35:10 ]
>>866
機械にとっては、次のどちらが簡単だと考える方が自然かね?
Abs[Plus[a, Times[Complex[0, 1], b]]]
Power[Plus[Power[a, 2], Power[b, 2]], Rational[1, 2]]

868 名前:866 mailto:sage [2005/04/07(木) 01:36:28 ]
自己解決しました.867さん,ご意見ありがとう
ComplexExpand[Abs[a + b*I]]
でやってくれました

869 名前:132人目の素数さん [2005/04/08(金) 13:02:41 ]
>>868
> 自己解決

自己解凍みたいw

870 名前:博士 ◆OBpuRHyGa. mailto:もっちーAGE [2005/04/08(金) 14:58:47 ]
lim f(x)=sin∫f(x)となるようなf(x)をヒルベルト空間を用いて
x→∞
求めよ。バナハ空間でもよい。




871 名前:132人目の素数さん [2005/04/08(金) 15:17:58 ]
>>870
積分の範囲は?



872 名前:博士 ◆OBpuRHyGa. mailto:もっちーAGE [2005/04/08(金) 16:12:06 ]
0→∞

873 名前:132人目の素数さん mailto:sage [2005/04/08(金) 20:41:10 ]
>>870

なんでヒルベルト空間なんているんだよ。
lim[n→∞]f(x)=0
∫[0,∞]f(x)dx=0
にすればいいだけじゃん。
たとえば
f[x]=(-1)^[x]/[1+x/2]

874 名前:873 mailto:sage [2005/04/08(金) 20:45:48 ]
>>873
lim[n→∞]f(x)=0

lim[x→∞]f(x)=0


875 名前:132人目の素数さん [2005/04/14(木) 15:41:02 ]
>>868

MyRe[H_] :=
1/2*(ComplexExpand[H, TargetFunctions -> {Re, Im}] +
ComplexExpand[Conjugate[H], TargetFunctions -> {Re, Im}])

876 名前:132人目の素数さん [2005/04/24(日) 10:50:44 ]
保守のため、上昇

877 名前:132人目の素数さん [2005/04/28(木) 00:33:04 ]
Simplify[Conjugate[a + I b], a ∈ Reals && b ∈ Reals]で
Conjugate[a + I b]となり, a-I bにならないのですがどうしてでしょう?

ちなみに、
Simplify[Conjugate[I b], a ∈ Reals && b ∈ Reals]は
-i b になるし、
Simplify[Conjugate[a+I ], a ∈ Reals && b ∈ Reals]は
-i+a になります。


878 名前:132人目の素数さん mailto:sage [2005/04/28(木) 19:14:20 ]
>>877
Simplify[Conjugate[a + I b], a ∈ Reals && b ∈ Reals]でa - I bになるが。
@Mathematica 5.0

879 名前:132人目の素数さん [2005/04/28(木) 19:55:03 ]
>>878

Mathematica4.0.1 mac版
では

Simplify[Conjugate[a + I b], a ∈ Reals && b ∈ Reals]は

Conjugate[a + I b]

です。878さんのはwindows版ですか?


880 名前:878 mailto:sage [2005/04/29(金) 19:29:24 ]
>>879
Win版だけど、バージョンの違いだと思われ。OS変えるだけで
わざわざカーネルのソース書き換えないだろう。

881 名前:132人目の素数さん mailto:sage [2005/05/01(日) 10:16:29 ]
Simplify[Conjugate[a + I b], a ∈ Reals && b ∈ Reals, ComplexityFunction -> LeafCount]

V4系にはConjugate[..]のほうが単純に見えるんだろう。



882 名前:132人目の素数さん [2005/05/03(火) 10:00:50 ]
age

883 名前:132人目の素数さん [2005/05/10(火) 20:25:40 ]
hos

884 名前:132人目の素数さん [2005/05/11(水) 19:13:01 ]
ちょっと質問なのでが
Mathematicaを使ってアイパターンを描画させたいのですがMathematicaでできるでしょうか?
gnuplot使っていたのですがアイパターンを描けずMathematicaに移行したいと思っています

885 名前:132人目の素数さん mailto:sage [2005/05/11(水) 21:38:09 ]
gnuplotでできなかったのは、誰にも聞かなかったからで、
Mathematicaでできたとしたら、それは誰かに教えてもらえたからでしょうね。

886 名前:132人目の素数さん [2005/05/12(木) 17:56:57 ]
プログラム板でレスなかったのでこちらで質問させてください。

CUIで使ってるときに、1行に表示される文字数を変更する方法はありませんか?
例えば、

In[1]:= N[Pi,100]
Out[1]= 3.1415926535897932384626433832795028841971693993751058209749445923078\
> 16406286208998628034825342117068

としたときに、結果を改行せずに表示してほしいのですが。

887 名前:132人目の素数さん mailto:sage [2005/05/12(木) 18:51:26 ]
Mathematica 5.01のMac版とSolaris版で試したのですが、
In[22]:= 1. 10^(-309) +0.0
Out[22]= 0.
上のようになるのはバグでなく機械精度の問題ですか?

また、この結果を
1. 10^(-309)
となるようにする方法ってありますか?

888 名前:887 mailto:sage [2005/05/12(木) 19:18:22 ]
すいません
In[22]:= 1. 10^(-309) +0.0
Out[22]= 0.
こうなるのは、有効桁数のこと考えたら当たり前ですね。逝ってきまつ

889 名前:132人目の素数さん mailto:sage [2005/05/12(木) 21:03:13 ]
>>886
無理

890 名前:132人目の素数さん [2005/05/15(日) 10:27:27 ]
さっきランダムウォークの
コードを書いた。はろうか

891 名前:132人目の素数さん [2005/05/15(日) 10:57:05 ]
今起きたばかりで
 コンドームと一瞬読めてしまった俺ガイル



892 名前:132人目の素数さん mailto:sage [2005/05/15(日) 16:55:26 ]
迷ってるのなら、貼れ

893 名前:132人目の素数さん [2005/05/19(木) 22:01:32 ]
>>892

今日また、コードを書いた。

894 名前:132人目の素数さん [2005/05/20(金) 18:44:08 ]
Ver.5.1 9ラック版ある?

895 名前:132人目の素数さん mailto:sage [2005/05/20(金) 20:06:58 ]
      〃〃 ガッ
    ___〃  ∧_∧
    |  |  (・∀・ ,,)
   .=|  |==○○=  ヽ
  从|__|∩ ヽ  、(⌒)っ
  ( `Д´)/   ヽ_)
      / ←>>894

896 名前:132人目の素数さん mailto:sage [2005/05/21(土) 21:57:03 ]
>>894
刑務所行って探して来い

897 名前:132人目の素数さん [2005/05/25(水) 18:10:48 ]
おまいらMathematicaMark 2004の結果教えてくり
やり方は
<<Utilities`Benchmark`
BenchmarkReport[]

おいらはチンコパッド T42 PenM 1.7GHz 512MB Mathematica5.1.1で1.59

898 名前:132人目の素数さん mailto:sage [2005/05/31(火) 12:33:44 ]
3点O(0,0,0)、A(1,0,0)、B(0,1,1)を通る平面上に、
Aを中心とする半径1の円をy軸の周りに1回転してできる回転体を
Mathematicaを使って書きたいんですけど
どんなコマンドにしたらいいですか?

899 名前:ChaosicSoul ◆/yaJbLAHGw [2005/05/31(火) 12:50:54 ]
Re:>>898
パラメータ表示で曲面を描くコマンドがあったはずだ。一個のパラメータで円を作って、もう一個のパラメータは回転用に使えばいいだろう。
円のパラメータ表示は、(1+cos(t),√(2)sin(t)/2,√(2)sin(t)/2)でいいだろう。
これに回転用の行列を掛ければ完成だ。パラメータ表示を縦ベクトルにして、
((cos(s),0,-sin(s)),(0,1,0),(sin(s),0,cos(s)))^T を左から掛ければいいだろう。

900 名前:ChaosicSoul ◆/yaJbLAHGw [2005/05/31(火) 12:51:19 ]
ちなみに正しいスペルは chaotic のようで。

901 名前:898 mailto:sage [2005/05/31(火) 12:55:36 ]
コピペでMathematicaに貼り付けたらできちゃうように
コマンドを作ってもらってもいいでしょうか…




902 名前:ChaosicSoul ◆/yaJbLAHGw [2005/05/31(火) 13:02:29 ]
Re:>>901 今Mathematicaが手元に無いから何とかして自分で作ってくれ。

903 名前:898 mailto:sage [2005/05/31(火) 13:07:28 ]
>902
ありがとうございました。

自分はあんまりMathematicaは使いこなせないんで、
ChaosicSoulさんがMathematicaを使えるようになったり、
他の方でも、できるようならコマンドを書いていただけるとうれしいです。
皆さんお願いします。

904 名前:132人目の素数さん mailto:sage [2005/05/31(火) 15:26:04 ]
そこまで人に頼るのかよ

905 名前:Zeno ◆5nZQbNmQPs [2005/05/31(火) 17:56:11 ]

Reply-to:>>903
              君は将来性がない人間だな。
          そんな簡単なグラフは自分で書くようにしろ。

________________________________________________________
セオドア・カジンスキー 「産業社会とその未来」 (aka. マニフェスト) の抜粋
www.cnn.com/US/9509/unabomber/09-19/am/excerpt.html

906 名前:132人目の素数さん mailto:sage [2005/05/31(火) 18:25:23 ]
>>903
何故かこっち(Methematica 5.0)では途中で固まるが、これであってるはず
ParametricPlot3D[Transpose[{{Cos[s], 0, -Sin[s]}, {0, 1, 0}, {Sin[s], 0, Cos[s]}}].{1 + Cos[t], Sin[t]/Sqrt[2], Sin[t]/Sqrt[2]}, {t, 0, 2π}, {s, 0, 2π}];

907 名前:898 mailto:sage [2005/05/31(火) 21:37:46 ]
>>905
英語ばっかりだ〜
読めん…

>>906
ありがとー!
やってみます。

908 名前:132人目の素数さん mailto:sage [2005/06/01(水) 00:12:28 ]
学校の宿題を代わりにやってくれるスレはここですか

909 名前:ねえねえ [2005/06/01(水) 09:57:48 ]
science3.2ch.net/test/read.cgi/math/1051275230/l50
>>297
誰か私にちからを…

910 名前:ChaosicSoul ◆/yaJbLAHGw [2005/06/01(水) 10:37:09 ]
Re:>>909 Cのファイル入出力でバイナリモードを使えばできる。何が改行コードかに注意。

911 名前:ねえねえ [2005/06/01(水) 11:14:48 ]
承知!!



912 名前:ねえねえ [2005/06/01(水) 11:27:30 ]
>>910
ありがとー
出来そうです。

913 名前:132人目の素数さん [2005/06/02(木) 13:40:42 ]
u, v を実数, k を定数としたとき、
-5u^{4}v + 10u^{2}v^{3}-v^{5} = k
のグラフをUV平面に書きたいのですが,
方法が分かりません。
とりあえず k=1 の時を書こうとしましたが、
Plot を使うには v について解く必要がありそうですし,
Solve とか試してみましたがエラーで全然動きません。
どなたか教えて下さい。

914 名前:913 mailto:sage [2005/06/02(木) 14:31:55 ]
Plot[{{Root[1 + 5*u^4*#1 - 10*u^2*#1^3 + #1^5 &, 1]}, {Root[
1 + 5*u^4*#1 - 10*u^2*#1^3 + #1^5 &, 2]}, {Root[
1 + 5*u^4*#1 - 10*u^2*#1^3 + #1^5 &, 3]}, {Root[
1 + 5*u^4*#1 - 10*u^2*#1^3 + #1^5 &, 4]}, {Root[
1 + 5*u^4*#1 - 10*u^2*#1^3 + #1^5 &, 5]}}, {u, -10, 10}]

とかしてみたらそれらしいのが出ました(k=1)。
何か違う気もしますが,もう少しいじってみます。

915 名前:132人目の素数さん mailto:sage [2005/06/02(木) 15:06:21 ]
>>913
ImplicitPlotで。

UVP[k_] := 
  ImplicitPlot[ - 5 u^4 v + 10 u^2 v^3 - v^5 == k, {u, -10, 10}, {v, -10, 10}]
UVP[1]

916 名前:915 mailto:sage [2005/06/02(木) 15:07:04 ]
<<Graphics`ImplicitPlot`
ね。

917 名前:132人目の素数さん mailto:sage [2005/06/02(木) 22:11:37 ]
>>915
うまいね、UVPという関数を作る感じか。

918 名前:918 [2005/06/02(木) 23:00:40 ]
9=1+8
9-1=8

919 名前:919 mailto:sage [2005/06/02(木) 23:02:02 ]
クイック ワイパー


920 名前:132人目の素数さん [2005/06/07(火) 11:13:05 ]
今日、大学生協行ったら5.2へのフリーアップグレードつきのパッケージが出てた。
俺が2週間前に買ったときは無かったのに
                 ┌─┐
                 |も.|
                 |う |
                 │来│
                 │ね│
                 │え .|
                 │よ .|
                 │ !!.│
      ショボーン   バカ  └─┤    プンプン
     ヽ(´・ω・`) ノヽ(`Д´)ノ  (`Д´)ノ    ( `Д)
      | ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U
  〜 〜  ̄◎ ̄  . ̄◎ ̄   ̄◎ ̄   ◎−>┘◎

921 名前:132人目の素数さん [2005/06/07(火) 16:51:27 ]
ここは大学で出た宿題がわかんないんだけど聞いてもいいのかな?



922 名前:132人目の素数さん mailto:sage [2005/06/07(火) 17:21:59 ]
5.2ってまだ出てないよね
いつ出るんだろ

923 名前:132人目の素数さん mailto:sage [2005/06/07(火) 18:05:57 ]
>>921
いいんジャマイカ?

924 名前:921 [2005/06/07(火) 23:07:59 ]
やったね^^ありがと
定点A(a,0)と楕円(x^2/2)+y^2=1上の動点Pとの距離APの最小値bを求めよ
また、aを横軸、bを縦軸にとって、aとbの関係をグラフに示せ
っていう問題なんですが、条件を置いてからのそこから先の展開ができません。

925 名前:132人目の素数さん mailto:sage [2005/06/08(水) 02:15:02 ]
スレ違いだから簡単に
Pを(√2 cosθ,sinθ)と置いて距離APの2乗を導き、微分=0を調べればいいんでは
つか高校レベルじゃない?arccosとか出てくるから大学なのか

926 名前:132人目の素数さん mailto:sage [2005/06/09(木) 18:57:38 ]
5.1.1がリリースされたみたい。 5.1自体つい半年前に出たばかり。
ただいま、某サイトからダウソ中。

927 名前:132人目の素数さん mailto:sage [2005/06/09(木) 20:22:38 ]
5.1.1は前からあるよ。
つかワレ厨は氏ね!

928 名前:132人目の素数さん mailto:sage [2005/06/09(木) 20:47:05 ]
ウルフラムのホムペからも金払えばダウソ出来るよ。

929 名前:132人目の素数さん mailto:sage [2005/06/10(金) 02:35:20 ]
既知

930 名前:132人目の素数さん [2005/06/15(水) 18:34:10 ]
m

931 名前:132人目の素数さん [2005/06/17(金) 02:36:27 ]
LiveGraphics3Dで3Dグラフィクスを作ってるんだが、Mathematicaでちゃんと
PlotRange使ってプロット範囲指定してるのにWriteLiveFormで変換してHTMLで見ると
PlotRangeで指定したことがまるっきり無視されるんだが、どうすればいいんだ?



932 名前:132人目の素数さん mailto:sage [2005/06/17(金) 08:12:56 ]
jisaku.u-satellite.net/uploader/files/869.gif

933 名前:132人目の素数さん [2005/06/17(金) 12:26:16 ]
インテルオワットル

934 名前:132人目の素数さん mailto:sage [2005/06/17(金) 20:17:49 ]
ソンナコトワカットル

935 名前:132人目の素数さん [2005/06/18(土) 12:28:34 ]
matlabにしてもmathematicaにしても、ここまで差が出るとは。
理系の研究室にopteronが売れまくるのも当然だな

936 名前:132人目の素数さん mailto:sage [2005/06/18(土) 16:28:56 ]
すいません,質問なんですが,
ListPlot[{{x1,y1},{x2,y2},…]のように,
3次元のデータ点{x1,y1,z1},{x2,y2,z2},…を
3Dプロットする方法はないですか?

937 名前:132人目の素数さん mailto:sage [2005/06/18(土) 22:21:02 ]
>>936
Graphics`Graphics3D`のScatterPlot3D

938 名前:132人目の素数さん [2005/06/21(火) 20:01:05 ]
x≧0かつy≧0かつx+y≦3のとき
z=x-2-2xy+2y^2-2x-2y+6 のグラフを書きたいんですがどうしたらよいでしょうか

もう一つ同じく不等式系とグラフで 2x^2+3xy+2y^2≦7のとき正の定数aを用いて
z=(x+a)(y+a)
のグラフも教えていただけると幸いです

お願いします

939 名前:939 mailto:sage [2005/06/21(火) 20:24:37 ]
939 ソケット


940 名前:132人目の素数さん mailto:sage [2005/06/22(水) 02:31:11 ]
>>938
その不等式くらい解け。
Plot3D[x - 2 - 2x y + 2y^2 - 2x - 2y + 6, {x, 0, 3}, {y, 0, 3}];

941 名前:132人目の素数さん [2005/06/22(水) 19:54:15 ]
938

2x^2の不等式の奴はむりだとおもわれ



942 名前:132人目の素数さん mailto:sage [2005/06/22(水) 22:02:53 ]
>>938
region[x_, y_] /; 2 x^2 + 3 x y + 2 y^2 <= 7  = 1
region[x_, y_] = Infinity
Plot3D[region[x, y] (x + a) (y + a) /. a -> 3, {x, -3, 3}, {y, -3 , 3}, 
  PlotPoints -> 80]

手抜きだが、エラーメッセージは無視してくれ。

943 名前:132人目の素数さん [2005/06/23(木) 16:04:48 ]
mathematicaって途中の式を表示する機能ってありますか?

944 名前:132人目の素数さん mailto:sage [2005/06/23(木) 16:55:07 ]
>>943
Traceは?

945 名前:132人目の素数さん mailto:sage [2005/06/23(木) 19:31:21 ]
>>944
これなら数学の勉強にも使えそうでつね、ありがとん。

946 名前:132人目の素数さん [2005/06/29(水) 21:50:40 ]
3次元のデータ(x,y点での値)
を2次元平面状に色であらわしたいのですが、どうすればいいでしょうか?
たとえば、
f(x,y) = 1000 なら赤色
f(x,y) = 100 なら青 
みたいに大きいほど赤 すくないほど 青 みたいに表したいです。

947 名前:132人目の素数さん [2005/06/29(水) 22:09:29 ]
安定な特異点と不安定な特異点を各1つ以上もつ非線形なベクトル場を考え、Mathematica でプロットせよ。
ってどうやればいいんですか?

948 名前:132人目の素数さん mailto:sage [2005/06/29(水) 22:31:50 ]
>>946
ContourPlot と ColorFunction

949 名前:132人目の素数さん [2005/06/29(水) 22:50:05 ]
age

950 名前:132人目の素数さん mailto:sage [2005/06/29(水) 22:53:15 ]
>>947
Graphics`PlotField3D`
PlotVectorField3D

951 名前:132人目の素数さん [2005/06/29(水) 23:25:32 ]
>>950
詳しく教えてもらえたら嬉しいです!



952 名前:132人目の素数さん mailto:sage [2005/06/30(木) 10:04:30 ]
>>951
> 安定な特異点と不安定な特異点を各1つ以上もつ非線形なベクトル場
はもう考えてあるの?

953 名前:132人目の素数さん [2005/06/30(木) 11:47:01 ]
>>951
それすらわかりません。模範解答みたいなの教えてもらえませんか?

954 名前:132人目の素数さん [2005/06/30(木) 11:52:38 ]
>>952でした

955 名前:132人目の素数さん [2005/06/30(木) 15:27:59 ]
age

956 名前:132人目の素数さん mailto:sage [2005/07/01(金) 01:22:30 ]
V5の日本語版の尻おしえてくれぇぇ

957 名前:132人目の素数さん mailto:sage [2005/07/01(金) 02:21:51 ]
               ____
           ./, - 、, - 、   ̄ ヽ
          ./-┤ 。|。  |――-、 ヽ
           | ヽ`- ○- ´ /  ヽ  |
           | -   |     ―   |  |
           |  ´  |    `ヽ  . |  |ヽ
  ∩      人`、 _  |    _.- ´ | .|  \
  |  ⌒ヽ /  \  ̄ ̄ ̄     ノノ       \
  |      |´      | ̄―--―― ´ヽ     _  /⌒\
  \_   _/-―――.| ( T )      `l     Τ(      )
       ̄       |   ̄        }      | \_/
             | 、--―  ̄|    /
FUCK YOU ぶち殺すぞ・・のび太・・・・! お前は、大きく見誤っている。 この世の実態が見えていない。
まるで3歳か4歳の幼児のように、この世を自分中心・・
求めれば、回りは右往左往して世話を焼いてくれる、そんなふうに、 まだ考えてやがるんだ・・。臆面もなく・・・・!

甘えを捨てろ。 お前の甘え・・その最もたるは、 毎日のように叫んでいる、その、「ドラえもぉ〜ん!」だ。
泣きつけば道具を出してくれるのが当たり前か・・・・? なぜそんなふうに考える・・・・? バカがっ・・・・!
とんでもない誤解だ。世間というものはとどのつまり、 誰も他人の助けになど応えたりはしない。
飢餓で苦しむアフリカの子供たち・・戦争で住む家を失った者たち・・
食べ物を持て余し、馬鹿げたことに金をつぎこむ日本人は、彼らの求めに応えてやったか? 応えちゃいないだろうが・・!
これは身近にないからだとか、そういうことじゃあない。目前にあってもそうなのだ。
何か得られるものでもない限り、他人を救ったりしない。それが基本だ。
その基本をはき違えているから、わざわざ22世紀からオレが来る羽目になったんだ・・・・!!

無論中には、助けるものもいる。 しかしそれは自分にとって都合がいいからであって・・つまりは・・のせられてるってことだ。
なぜ・・それがわからない・・? なぜ・・それに気付かない・・・・?


958 名前:132人目の素数さん mailto:sage [2005/07/01(金) 02:31:03 ]
>>956
素直に、英語版使いな。。 偉そうな顔をしている自称苦楽屋がいるけど、連中に
そんな腕はない。

959 名前:132人目の素数さん mailto:sage [2005/07/01(金) 08:56:34 ]
        _....._{{ 〃
      , - ' ,..、、.ヾ{{フ'⌒`ヽ、
    /  ,:', -‐‐` ´ '´⌒ヽ ヾ:、
.   ,'   ,'´ ,ィ ,ィ ,' ,   `ヽ',  ',-<
    ,'   .i  /|. /.| { i,  i,  }.  }_,,))
   ! |  ! .,'-.{ ! !|; |`、.}゙!.! |.  ! ヽ.
   ', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! |   ゙',
    ヽ、', l:!Kノ}.     f:_.)i゙i: リ ! l ル 
     | l!iヾ- ' ,   .!__:ノ ゙ ,リ l リ'´     
.     ',|!!、    r‐┐   ` ノ'. /,イ    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 
      'i!゙、ヽ、 ゙ー'  _, ィ,:',:''´    <  >>956氏ね、ヴォケ!
      ゙:、ィ、jヾー::: 'iヘ .ノ',リ.        \__________
   ,、- '´ ヽ、゙、   { `>"、  
  /\\    ',   }   //`ヽ

960 名前:132人目の素数さん mailto:sage [2005/07/01(金) 23:53:14 ]
英語版のシリアルを入力し、英語になってしまったんで、
シリアルを変えたいんですが、どうやったらできるんですか?

961 名前:132人目の素数さん mailto:sage [2005/07/02(土) 00:19:16 ]
5.1の場合、

C:\Documents and Settings\All Users\Application Data\Mathematica\Licensing\mathpass

を消す。 それ以前の場合は、

 Wolfram Research\Configuration\Licensing\mathpass

を消す。 mathpassってファイルにパスワードが書いてあるから、そのファイルを関係有りそうな
フォルダから検索すれば見つかる。



962 名前:132人目の素数さん mailto:sage [2005/07/02(土) 01:09:19 ]
1+2
ってかいて、SHIFT+ENTERおしたら、ウィンドウズのエラーが表示されて計算しないんだけど・・・
なんでかわかりませんか?

963 名前:132人目の素数さん mailto:sage [2005/07/02(土) 07:45:47 ]
エラーの内容ぐらい書けよ
つか、呪われてるんとちゃうw

964 名前:132人目の素数さん mailto:sage [2005/07/03(日) 00:05:34 ]
>>962
kernelから壊れてるんじゃないのか?

965 名前:132人目の素数さん mailto:sage [2005/07/05(火) 10:34:04 ]
5.2マダー?
チンチンAA略

966 名前:132人目の素数さん [2005/07/06(水) 19:36:00 ]
age

967 名前:132人目の素数さん [2005/07/08(金) 21:43:37 ]
ある複素関数の実数部を取り出して、それをPlot3Dしたいのですが、
うまくいきません。
例えば(x+yI)^3の実数部の関数をxとy、それぞれ0から5までの範囲で
3次元プロットしたい場合、次のようにやってみたのですがエラーが出て
しまいます。

Plot3D[Re[(x+yI)^3],{x,0,5},{y,0,5}]

どのようにすればいいでしょうか?

968 名前:132人目の素数さん mailto:sage [2005/07/08(金) 22:06:10 ]
yI != y I。下のをコピペしてみよう。

Plot3D[Re[(x + y I)^3], {x,0,5}, {y,0,5}]

969 名前:132人目の素数さん [2005/07/08(金) 22:14:16 ]
>>968
あー、できました!ありがとうございます!
初心者で基本も分かっておらず、すいませんでした。

970 名前:犬笠銀次郎 mailto:http://www6.speednet.ne.jp/〜91nj1r0 [2005/07/08(金) 22:16:48 ]
Mathematica は高いらむ〜〜〜〜〜。

971 名前:132人目の素数さん [2005/07/09(土) 23:01:45 ]
計算して出した関数の逆関数のグラフをプロットさせてみたいとき、
どうすればいいでしょうか?

例えば
Plot[InverseFunction[x^2], {x, 0, 10}]

ではダメでした。これは逆関数が一意に決定しないからですか?
しかし、

Plot[InverseFunction[x], {x, 0, 10}]

でもダメでした。
どうかアドバイスをお願いします。



972 名前:132人目の素数さん mailto:sage [2005/07/10(日) 01:59:06 ]
Plot[InverseFunction[# &][x], {x, -3, 3}]

973 名前:132人目の素数さん mailto:sage [2005/07/10(日) 03:26:59 ]
>>971
ImplicitPlot

974 名前:132人目の素数さん mailto:sage [2005/07/14(木) 19:52:09 ]
ver5.1が出てからだいぶ経ちましたが、ver5.0以前には無い機能でこれはイイという機能はありますか?

975 名前:132人目の素数さん [2005/07/14(木) 21:36:02 ]
Ver5.2 発表 下げ

976 名前:132人目の素数さん [2005/07/14(木) 21:44:29 ]
A,B,C,D,E,Fの6個の玉に糸を通して首飾り
を作るとき何通りの作り方があるか?
(⇒回転以外に裏返して同じになるもの
も全部同じ首飾りとして考える。)

円順列ではないようなので、
どうやって解けば良いのかわかりません。
教えてください。

977 名前:132人目の素数さん mailto:sage [2005/07/14(木) 21:49:50 ]
高校生に聞け

978 名前:132人目の素数さん [2005/07/14(木) 21:50:19 ]
コンビ屋の超難問です

979 名前:132人目の素数さん mailto:sage [2005/07/15(金) 00:40:41 ]
www.wolfram.com/products/mathematica/newin52/
Athlon 64 X2が欲しくなってきた

980 名前:132人目の素数さん mailto:sage [2005/07/15(金) 03:12:13 ]
>>976
(6-1)!/2

981 名前:132人目の素数さん [2005/07/15(金) 10:39:29 ]
(d^2x)/(dt^2)+μ(x^2-1)(dx/dt)+x=a+εcos(bt)の数値計算プログラム作成は
どうやればいいのでしょう?



982 名前:132人目の素数さん mailto:sage [2005/07/15(金) 15:01:09 ]
ルンゲ・クッタ!

983 名前:132人目の素数さん mailto:sage [2005/07/15(金) 16:38:14 ]
次スレ
science3.2ch.net/test/read.cgi/math/1121413040/

984 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:17:11 ]


985 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:17:18 ]


986 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:17:39 ]


987 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:17:57 ]


988 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:18:42 ]


989 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:18:45 ]


990 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:19:15 ]


991 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:19:17 ]




992 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:19:37 ]


993 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:19:38 ]


994 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:19:59 ]


995 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:20:00 ]


996 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:20:19 ]


997 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:20:21 ]


998 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:20:39 ]


999 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:20:59 ]


1000 名前:132人目の素数さん mailto:sage [2005/07/15(金) 18:21:02 ]
〓 Mathematica 3 〓
science3.2ch.net/test/read.cgi/math/1121413040/

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<256KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef