頭のいい人教えて!Mathematica

このエントリーをはてなブックマークに追加
1名無しさん@そうだ選挙にいこう
困っています.どなたかMathematicaに詳しい方が
いらっしゃいましたら教えてください.

やりたいことは,変数を純実数として定義することです.
これができないと,例えば,


x=I*a;
Re[x]

Out[1]=-Im[a]

となってしまいます.(これはaが複素数として扱われているからです)
私としては,aを純実数として扱って,Re[x]=0という解に
なって欲しかったのです.
(aには数値を代入したりするのではなく,文字の変数として扱います.)

どなたか博識な方,教えていただけませんでしょうか?
俺は最高に頭が良くて賢いが教えてあげないYO。
VersionとOSがわからないから詳しいことはいえませんが
初期設定から、変数を実数として定義を選択するとOK。
というか、ここよりメーカに聞くが吉
4名無しさん@そうだ選挙にいこう:02/08/07 01:58
>>3
Version3
Windows版です.

>初期設定から、変数を実数として定義を選択するとOK。
その方法が知りたいのです
5_:02/08/07 02:59
[ソフトウェア板]
頭の良い人集まれ!Mathematica
http://pc3.2ch.net/test/read.cgi/software/1028647005/

マルチ
6名無しさん@そうだ選挙にいこう:02/08/07 03:03
もう忘れちゃった。。。昔なら即答できたと思うけど。
jp-mathusers.orgのMathematicaのMLで聞くのが吉。

もしくは、数学板か物理板あたりにMathematicaスレッドがたって
そうだけど。


7名無しさん@そうだ選挙にいこう:02/08/07 03:05
>>1
少なくともビジネスソフト板は板違い
まぁマルチだからこんな事いってもしょうがないが。
8名無しさん@そうだ選挙にいこう:02/08/08 02:01
x = I*a;
a /: Im[a] = 0;
a /: Re[a] = a;

とする。すると
Im[x]
Out[]:=a
9名無しさん@そうだ選挙にいこう:02/08/08 05:40
>>8

有益な情報ありがとうございます.
大変助かりました.これで解決します!
本当にありがとうございます!!
>>1 解決したんなら削除依頼だしとけよ!
単発スレはきらわれます。
あ あんたマルチか?

>>1 出入り禁止決定

マルチにわざわざ答えてやるなよ…
こんなんだから厨房が調子に乗って単発スレ立てるんだろうが
12名無しさん@そうだ選挙にいこう:02/08/09 00:43
Mathematica質問スレができたのはいいことだ。
ドンドン質問しましょう
ソフト版の1の捨てぜりふにはむかついたが、
>>12氏に同意。というかあんた人間ができてるな。
14名無しさん@そうだ選挙にいこう
シミュレーション板にもMathematicaスレがあります