トップページ⇒math
1001コメント317KB

〓 Mathematica 2 〓

■ このスレッドは過去ログ倉庫に格納されています
0001132人目の素数さんNGNG
        _....._{{ 〃
      , - ' ,..、、.ヾ{{フ'⌒`ヽ、
    /  ,:', -‐‐` ´ '´⌒ヽ ヾ:、
.   ,'   ,'´ ,ィ ,ィ ,' ,   `ヽ',  ',-<
    ,'   .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/
0083KingMathematician ◆5lHaaEvFNc NGNG
Re:>>81
出来ないはずはない。
Plot[x^5-2x^4+3x^3+x^2-x+1,{x,-3,3}]
Plot[Exp[x]-3Sin[x]-5,{x,-3,3}]
Plot[Exp[x]+1/(1-x^2),{x,-3,3}]
NSolve[x^5-2x^4+3x^3+x^2-x+1==0,x]
NSolve[Exp[x]-3Sin[x]-5==0,x]
NSolve[Exp[x]+1/(1-x^2)==0,x]
(現在手許にMathematicaが無いのでこれで大丈夫かどうか…。)
0084KingMathematician ◆5lHaaEvFNc NGNG
Re:>>82 転置のコマンドを探してくれ。
0085132人目の素数さんNGNG
>>84
転置のコマンドってTransposeのほかにあるんすか?
Transpose使ったら、列ベクトルとして出力されずに、行列になっちゃうんですよね。
行列としてではなく、列ベクトルで表示したいんですよ。
基底の組が二つなら、列ベクトルが二つ出力されるような。
0086KingMathematician ◆5lHaaEvFNc NGNG
Re:>>85 Mathematicaのリストは、縦横の区別が無かったような気がするが…。
行列でいいんじゃないの?
0087132人目の素数さんNGNG
>>86
やっぱりそうですか・・・俺もそう思うんですよね。
そんなコマンドどう考えてもないような気がして。
0088KingMathematician ◆5lHaaEvFNc NGNG
Re:>>87
あるいは、行列を得たうえ、
MatrixForm関数で出力してみるとか…。
0089132人目の素数さんNGNG
80に答えてエラい人
0090132人目の素数さんNGNG
89なのですが、振り子でなくて振り子時計の作り方教えて下さい。
振り子が振れるごとに針が動くような。
お願いします(ToT)
0091132人目の素数さんNGNG
>>90
もっと問題点を絞ってくれよう。

振り子の運動方程式がわからないのか、方程式の解き方がわからないのか、
グラフィックの描き方があわからないのか、アニメーションにしたいのか・・・
0092132人目の素数さんNGNG
>>91
すいません。グラフィックが書きたいです。
できれば、振り子が一回振れるごとに秒針が一秒進んでいくような時計を作りたいと思っています。
どなたか宜しくお願いしますm(_ _)m
他人の力に頼りすぎというのは分かってますが、どこから始めていいのか分からないです。
0093132人目の素数さんNGNG
92です。何度もすいません。グラフィックでなくて、アニメーションを書きたいです。
0094132人目の素数さんNGNG
NSolve[Exp[x]-3Sin[x]-5==0,x]
NSolve[Exp[x]+1/(1-x^2)==0,x]
で、計算させると次のような注意をされてしまいます。

Solve::tdep:
本質的に非代数的な方法で解かれる変数が方程式に含まれているようです

解決策はありますか? 
Plotの方は上手く行ったみたいなのですが・・・。
お願いします。
0095132人目の素数さんNGNG
>>94
FindRoot[Exp[x] - 3Sin[x] - 5 == 0, {x, 2}]
ヘルプを引け。See alsoぐらい読め。
0096132人目の素数さんNGNG
>>95
遂に、怒られてしまった。
でも、ありがとうございます。
0097132人目の素数さんNGNG
>>78
SkewGrafphicsじゃ出ないんですけど。
>>79
コピペしてできたんですか?
0098132人目の素数さんNGNG
>>97
Graphicsも綴れない上にコピペすらできないとは
さすが教えて君ですね。
0099132人目の素数さんNGNG
>>92を教えて頂ける神はいませんか?
0100132人目の素数さんNGNG
>>98
当たり前じゃないか!これが教えて君のすごさ。
SkewGraphicsだとできないのよ〜。なんで〜?
>>79
微分積分をなめるな!
0101132人目の素数さんNGNG
>>100を教えて頂ける神はいませんか?
0102132人目の素数さんNGNG
神は>100の愚かさを嘆いておられます
010392NGNG
100がそんなことするから教えてもらえないじゃないか!
0104132人目の素数さんNGNG
>>103
そういう問題じゃないよ。
要求するグラフィックのレベルがわからんし、激しく面倒。
掲示板でちょこっと張れるレベルじゃない。

PolygonとかLineとかつかって地道に描け。
あるいは外部のドローソフトやモデラーでつくって取り込むか。

シンプルな2Dでよければ、Arrow, Circle, Rectangleあたりを組あわせて、
時計を描いて、振り子の運動方程式にしたがって振り子部分を動かす。
0105132人目の素数さんNGNG
>>104すいません。やっぱり、そうですよね。自力で頑張ってみます。
分からないことがあったら、聞きますので、その時はよろしくお願いします。
0106132人目の素数さんNGNG
>>100
コピペで書けますけど・・・。
微分積分はライフワークですよね!
教えて君に救いの手を・・・。
0107132人目の素数さんNGNG
>>100
>>78はコピペで出来ますよ。

教えて君に救いの手を・・・。
0108132人目の素数さんNGNG
>>107
あれ?できた!!できたぞー!!
0109132人目の素数さんNGNG
すいませんが、振り子の運動方程式を教えて頂けないでしょうか。
バカですいません。
0110KingMathematician ◆5lHaaEvFNc NGNG
Re:>>109
振り子は、運動がある球面に束縛されていると考えると良いだろう。
当然、滑らかな束縛である。
0111132人目の素数さんNGNG
>>110
式で具体的に書くとどうなりますでしょうか?

教えて君ですいません。
0112KingMathematician ◆5lHaaEvFNc NGNG
Re:>>111
とりあえず、重力加速度は一定の値gをとることにしよう。
振り子の質量をmとして、rを振り子の長さとして、振り子の鉛直下向きからの角度をθとすると、
振り子に働く張力と重力の合成は、
mgsin(θ)という大きさで、
方向は振り子の「軸」に向かう接線であり、
向きは下に向かう方向である。(θ=0,πの場合は0だから方向も向きもない。)
とりあえず、振り子の中心を、三次元空間の原点にもってきて、
鉛直上向きを三次元方向の正の向きとすると、
(x,y,z)(ただし、x^2+y^2+z^2=r^2)における振り子の運動方程式(振り子の座標が(x,y,z)である。)は、
m(x'',y'',z'')=-mgsin(θ)(cos(φ)z/√(x^2+y^2+z^2),sin(φ)z/√(x^2+y^2+z^2),√(x^2+y^2)/√(x^2+y^2+z^2))
但し、φ=Arctan(y/x)(x>0),Arctan(y/x)+π(x<0),π/2(y>0,x=0),3π/2(y<0,x=0)であり、
θ=Arctan(z/√(x^2+y^2))(x^2+y^2>0),0(z=-r),π(z=r)である。
検算よろしく。
0113132人目の素数さんNGNG
>>112
ありがとうございます。2Dで書こうと思ってるので、z座標は考えなくていいですよね。
本当にありがとうございました。
0114132人目の素数さんNGNG
いつの間にか4.0から5.0にバージョンアップできなくなってた。
0115132人目の素数さんNGNG
755
0116132人目の素数さんNGNG
LiveGraphics3Dでアニメ書こうとしてるんですけど
ttp://up.isp.2ch.net/up/7c3ec30d5063.nb
こう書いてるのに正しいファイルが出力されない…

どなたか原因分かる方いらっしゃいませんか?
Mathematica4の日本語化したものです
0117132人目の素数さんNGNG
>>116
> こう書いてるのに正しいファイルが出力されない…
プログラムは正常に動作しているようだが、
君の脳内「正しいファイル」というのを他人にもわかるように
説明してくれないか。

いったい何がやりたいわけ?
0118132人目の素数さんNGNG
関数f1,f2,f3…
が有って
その和を取りたいのですが

Σfi

とやるとf*1+f*2…と認識されるのですが
どうすれば良いのでしょうか…
0119KingMathematician ◆5lHaaEvFNc NGNG
Re:>>118
f1,f2,f3,などもまたシンボルとなる。
第i項をfiなどとは書けない。
これは、素直にf1+f2+f3+…
と書くのが早いだろう。
関数がとても多い場合は、
f[i,x]のように関数を定義し直した方がいいと思う。
他にも方法はあるかもしれない。
0120132人目の素数さんNGNG
>>119
0121132人目の素数さんNGNG
>119のやり方が一番分かりやすいかな。
f[i,x]と、擬似的な2変数関数にするのは上手い方法ですね。
0122132人目の素数さんNGNG
>>118
f[i][x]と定義するのが良い。
0123132人目の素数さんNGNG
できました!ありがとうございます
0124132人目の素数さんNGNG
最近大学に入って使い始めたのですが、
計算の途中式を吐かせることはできるんでしょうか
0125132人目の素数さんNGNG
もっと具体的に書いてくれないと。
0126132人目の素数さんNGNG
例えば微分をやらせるときに
sin(2x^2)というときに
(2x^2)'*cos(2x^2)
=4xcos(2x^2)
などという風に途中の計算を入れるということはできるのでしょうか
0127132人目の素数さんNGNG
d1 = D[Sin[2x^2], x]
x = n;
d2 = d1

これじゃだめかな?
0128132人目の素数さんNGNG
Plotで大きな数(1e5以上)をプロットするとき、目盛の数字に対して
NumberFormのExponentStepみたいなオプションを指定して、
指数表記させないことってできるのですか?
ぐぐっていろいろ調べたけど、どこにも書いてなくて....
ご存知の方、教えてください。
環境:Ver 5.0.1(OS X)
0129132人目の素数さんNGNG
http://www.google.co.jp/search?q=Mathematica+%E5%AF%BE%E6%95%B0%E3%80%80%E3%82%B0%E3%83%A9%E3%83%95&ie=UTF-8&hl=ja&lr=

ここに色々あるから見てみると良いと思う
0130132人目の素数さんNGNG
>>129

うぅ〜ん、やはりでていないですね。
日本語サイトはだいたい見たとこばかりだし...

どうもありがとう。
0131132人目の素数さんNGNG
すいません教えていただきたいのですが。

Solve関数などを用いて、導いた複数の解をそのまま次の演算に用いたい場合、
どうすればいいのでしょうか?
例えば
Solve[{2x+3y+5z==12,
5x-3y-4z==4,
3x+2y-z==-2},{x, y, z}]

などとして方程式を解かせ、その直後にこの解を下のような式に代入させ計算したいとします

  x^2+y^3+z


どういう風にやればいいのでしょうか?初歩的ですいませんが、教えてください。お願いします。
0132132人目の素数さんNGNG
図を書きたいのですが、球を書かせるような命令はないのでしょうか?
ParametricPlot3Dで書くとどうもギザギザで…
0133KingOfKingMathematician ◆H06dC8bpwA NGNG
Re:>132
PlotPointsとかいうオプションなかったっけ?
0134132人目の素数さんNGNG
>>126
組込み関数の途中計算を知ることはできない。
Mathematicaの式として定義されているものならTraceで見れる。

MyD[x_^n_, x_] := n x^(n - 1)
MyD[f_ g_, x_] := MyD[f, x]g + f MyD[g, x]
MyD[f_, x_] /; FreeQ[f, x] := 0

MyD[2 x^2, x] Cos[2 x^2] // Trace

>>128
自分でFormatを定義せよ。
Format[MyForm[expr_]] := FromDigits[RealDigits[expr]]
Plot[10^x, {x,0,10}, FormatType -> MyForm]

>>131
x^2 + y^3 + z /. Solve[...]
0135132人目の素数さんNGNG
>>132
<<Graphics`
Sphere[1,30,30]//Graphics3D//Show
0136128NGNG
>>134

ありがとうございます!
勉強します。
0137KingOfKingMathematician ◆H06dcQwwvA NGNG
H06dCeRArc : #VC)Q%ult
H06dF0OtH. : #px:wSH,c
H06ddWXDNY : #um1m+「MN
H06dcuQgY2 : #B45L0K\y
H06deD4siU : #6Oヲj*セ?サ
H06d2xYhm6 : #Fサn4wJ+.
H06dQfJLXY : #3)H0x'U/
H06dgGdMtc : #W5IBF@Gz
H06dWwDj/. : #@=c\X8」x
H06d4z7h8. : #8,:M0Fwf
H06d/CP0JY : #=!7」*~mp
H06dpnDLQ6 : #xTfjQF3b
H06dhKAsgc : #,2C1n{5-
H06dEu.odw : #WYmH+?Sq
0138KingOfKingMathematician ◆H06dC8bpwA NGNG
誰か147まで回しといてくれ。
0139132人目の素数さんNGNG
Mathematica 4.2のシリアルなくしてしまった
鬱だ
0140132人目の素数さんNGNG
4.0.2.0ならしってたのにおしえないけど。
0141132人目の素数さんNGNG
5.0を買って無問題
0142128NGNG
>>136

Formatで書式を指定する方法ではPlotLabel、FrameLabelを設定していると
エラーになってしまいます...
ということで、いろいろ悩んでFrameTicksのオプションを保存して書き換える
方法で解決しました。MathematicaのFAQに書いてありました。

fticks = FullOptions[gl1, FrameTicks];
newfticks = fticks /. {
x_, x_, {0.00625,
0.}, {GrayLevel[0.], AbsoluteThickness[0.25]}} :> {
x, FromDigits[RealDigits[x]], {
0.00625, 0.}, {GrayLevel[0.], AbsoluteThickness[0.25]}};
Show[gl1, FrameTicks -> newfticks]

もっと簡潔な方法ってありますか?
0143KingOfKingMathematician ◆H06dcQwwvA NGNG
H06dzQx4rY : #:g3cAOOS
H06dABjF.Q : #S\_I//x「
H06dligu62 : #E?ヲサy4E6
H06dUsR8lg : #」%'シ|「N2
H06dRCIVrg : #F?Z3vヲa7
H06dhLHyjw : #0\SE8.99
H06dgb.cI6 : #sサ.Z[vb0
H06d/75ZQQ : #*Kl]U67h
H06dS8zXQQ : #S:g5xxr]
0144132人目の素数さんNGNG
>>142
型毎に違う出力をするFormatを書く。

Format[MyForm[expr_Real]] := FromDigits[RealDigits[expr]]
Format[MyForm[expr_]] := OutputForm[expr]

Plot[10^x, {x, 0, 10}, PlotLabel -> "10^x", Frame -> True, 
  FrameLabel -> {Bottom, Left, Top, Right}, FormatType -> MyForm]
0145128NGNG
>>144

ありがとうございます。
なるほど、型ごとの指定というのが当然ながら可能なのですね。
大変勉強になります。
ヘルプ、オンライン等で確認しましたが、その他expr_*で指定できる型に
ついて参照することができませんでした。探し方が悪いのでしょうか。
ヘルプならどこを参照すればよろしいでしょうか。
0146132人目の素数さんNGNG
>>145
Mathematicaの言語としての基礎だ。
Principles of Mathematicaを全部読めといいたいところだが、
とりあえず、必ず「Expressionsの章を読んでから」、Patternsの章、
特に、2.3.4を読め。
0147KingOfKingMathematician ◆H06dC8bpwA NGNG
誰か153まで回しといてくれ。
0148132人目の素数さんNGNG
>>147
何をやっとるのか知らんがスレ違いでうざい。
0149KingOfKingMathematician ◆H06dyzvgzA NGNG
回し。

トリップ ザ ベスト

H06dWILLhA : #/{\@%YwX
H06djy9xBA : #SgHdO'H%
H06dYXOYLA : #*「A@?NVF
H06dhKnt9A : #[Aシsudセl
H06dWifa1A : #{SfbN(6ヲ
H06dyzvgzA : #QAiEシEp-   ←使用中
0150KingOfKingMathematician ◆H06dC8bpwA NGNG
誰か159まで回しといてくれ。
0151132人目の素数さんNGNG
あの、せめてMathematicaについても一言書いたらどうでしょうか。

p[x_] = a[x + i];
q[x_] = b[x + n - i];

(*Cauchyの積級数*)
Sum[Sum[p[x] q[x], {i, 0, n}], {n, 0, Infinity}]
0152132人目の素数さんNGNG
Utilities`Notationを利用して添字変数のベクトルを作って計算する練習を
しようとしているのですが、どうもうまくいきません。
バージョンは4.1です。

<< Utilities`Notation`
Symbolize[expr_x]
Symbolize[expr_y]
Symbolize[expr_z]

p={px,py,pz}
q={qx,qy,qz}

p.q

(xyzは下付けの添字)

をやってみたのですが、どうもシンボル化ができていないみたいで、必ず強制終了
することになりうまくいきません。expr_を使わず変数を一つずつSymboliseに入れてみても
もだめでした。よくは分からないんですが<< Utilities`Notation`をNeeds["Utilities`Notation`"] 
にしても変化なしです。サポートページにキーボードでなくパレットから、とあった
ので基本的にSymbolizeはパレットから持ってきています。ただ、一応キーボードで
やってみてもだめでした。

何をどうすればいいのでしょうか?
0153132人目の素数さんNGNG
>>152
パレットのSymbolizeをクリック。
ノートブックにフォーカスを写して
expr_<Ctrl+->x<Shift+Enter>
これで定義される。
ただし、<A+B>はキーAを押しながらキーBを押すことをあらわす。

a<Ctrl+->x // FullForm
でa_Subscript_xとなることを確認。
0154152NGNG
>>153
ありがとうございます。できました!

ただ、152の計算で定義したあと一度目のShift+Enterでは

入力ミスではないですか。q_Subscript_yはp_Subscript_yに似ています
              ・
              ・
              ・
と似たようなエラーがいくつか出たんですが、消してもう一度Shift+Enter
を押したらちゃんとできました。
よく分かりませんが、使えるよう勉強させてもらいます。

0155132人目の素数さんNGNG
>>154
> 入力ミスではないですか。q_Subscript_yはp_Subscript_yに似ています

入力ミスじゃないんだから無視しろ。
0156132人目の素数さんNGNG
どうでもいいよ。
0157155NGNG
わかりにくかったか。
>>152
そのメッセージはwarningであってerrorじゃない。親切に入力ミスの可能性を
指摘してくれているだけで、変数の定義自体は正常に行われているので、
入力ミスでない今回の場合は無視すれば良い。
0158152NGNG
>>155
アドバイスありがとうございます。
そんな親切な機能があったのですね、分かりました。
0159132人目の素数さんNGNG
mathmatica で 需要関数 Y= いろいろな定数/P の分析で

マネーサプライが増えた時と ぴグー効果が起こった時 の状態を描きたいんですが
まったくわかりません

とにかく 
plot してみたんだけど グラフが ショボイっていうか軸により過ぎててわかんない
どうやって調整するんでしょうか
あと それぞれのグラフを色分けしたいんですが タグがまったくわからん
ひとつでも間違うとちんぷんかんぷん

ISLM分析 にPを付け加えた 3次元分析でも それぞれの定数が変化した時に起こる
需要曲線の傾き変動をきれいに江が北印ですが

だれか 
ここにタグ貼ってください よろしくお願いします
0160132人目の素数さんNGNG
たとえば plot[Y=1/p,2/p,1/(2p),(p,0,10)]
という基本タグ
をどのように拡張して行けば それぞれの線をきれいに色分けして きれいなグラフで
シフトがわかるようになるのかということです
0161132人目の素数さんNGNG
あと IS-LM モデルのpを加えた三次元表示で P軸できった 総需要曲線が
どのようにシフトするか分析するために

三次現プロットしなければ生けないんですがこのタグも出来たらわかるかたいませんかね
0162132人目の素数さんNGNG
こんなの見つけてきました
例えば コブダグラス型の生産関数です
ほんとは k=1/3 l=2/3 なんですが

z = 60 x^0.6 y^0.4
g = Plot3D[z, {x, 0, 10}, {y, 0, 10}, ViewPoint -> {-1, -3, 0.7}]
ContourPlot[z, {x, 0, 10}, {y, 0, 10}, PlotPoints -> 30]
0163132人目の素数さんNGNG
Lmもどき

r = 4 - 0.5y
g = Plot3D[r, {x, 0, 10}, {y, 0, 10}, ViewPoint -> {1.5, 0.5, 0.7}]
ContourPlot[r, {x, 0, 10}, {y, 0, 10}, PlotPoints -> 30]
0164132人目の素数さんNGNG
r = 10y - p^2
g = Plot3D[r, {p, 0, 10}, {y, 0, 10}, ViewPoint -> {1.5, 1, 0.7}]
ContourPlot[r, {p, 0, 10}, {y, 0, 10}, PlotPoints -> 30]

isもどき 1/pなんた゜か゜ なんだかエラーになってしまうので変えた
0165132人目の素数さんNGNG
でこれを重ねようとすると エラーになる
0166132人目の素数さんNGNG
ちょっと聞いてくれ
夜露死苦って素数なんだぜ!
分かりにくく答えが出しにくい青春時代を良く表してるよね!
0167132人目の素数さんNGNG
「ますます出来るMathematica」
http://www.catkk.co.jp/mathcd/index.html

これ使うと勉強効率あがるかしら?
0168132人目の素数さんNGNG
付属のヘルプを読む方がはるかにためになるだろうな。
0169132人目の素数さんNGNG
ようやく合成表示がわかったのに エラー なんだけど

r = 2
g = Plot3D[r, {x, 0, 10}, {y, 0, 10}, ViewPoint -> {1.5, 0.5, 0.7}]
s = y
g = Plot3D[s, {p, 0, 10}, {y, 0, 10}, ViewPoint -> {1.5, 1, 0.7}]
gjy = Show[r, s]

Show::"gcomb": "\!\(Show[\(\(2, \
y\)\)]\)のグラフィックオブジェクトの合成処理においてエラーが発生しました."
0170132人目の素数さんNGNG
いやー難しい

ミクロのコブダグラス関数しか表示してるサイト無い

ISLM分析から接線をADであらわしてるサイトなんて無い

だれか うまくシミュレートできるタグわからないかな
0171132人目の素数さんNGNG
タグ覚えるのがこれまた大変なソフトだな

もう使いたく無い

Flash MX よりかは扱いやすいが 

ヘルプは醜くて拉致があかない

ミクロ分析の解説本はで照るみたいだけど

マクロも出るの解説本でてないかな
0172132人目の素数さんNGNG
>>169
r = 2, s = y なんだから Show[r, s] = Show[2, y]だね。
Show[2,y]でなにが表示されると?
ここまでの書き込みを読んでいても思ったのだが、君もうちょっと頭使わないと。
0173KingOfKingMathematician ◆H06dyzvgzA NGNG
お勧めトリップ集
KingOfKingMathematicianの後に付けるのがおしゃれ。

H06dWILLhA : #/{\@%YwX
H06djy9xBA : #SgHdO'H%
H06dYXOYLA : #*「A@?NVF
H06dhKnt9A : #[Aシsudセl
H06dWifa1A : #{SfbN(6ヲ
H06dyzvgzA : #QAiEシEp-   ←使用中
0174132人目の素数さんNGNG
>>172
できませんよ
あなたこそちゃんとタグの使い方マスターしてくださいね

Show::"gcomb": "\!\(Show[\(\(2, \
y\)\)]\)のグラフィックオブジェクトの合成処理においてエラーが発生しました."
0175132人目の素数さんNGNG
簡単に行ってしまうと
マスマティカで きれいに需要曲線の変化を描きたいんですよ

たとえば 
ケインジアン交差図と投資関数から導かれるIS曲線
Y=C(Y-T)+I(r)+G = a+b(Y-T) + c-dr + G
⇔Y=(1/1-b){a+c+G-bT-dr}
流動性選好理論から導かれるLM曲線
Ld(r.Y)=eY-fr≡Ld(M/P)

これらを (r.p.y)空間上で交差させて

この交点から導かれる総需要曲線
Y=(z/1-b)[a+c+G-bT-{d/f-fb)}(M/P)}]
z=f/[f+de/(1-b)]

をその接点を切り取る形で表示して

これに 政府がマネーサプライを増加させたときや
租税を増加させたときどのような変化がおこるか
わかりやすく図示したいんです

またピグー効果が起こった時 C(Y-T,M/P) = a+b(Y-T) +ν(M/P)
と消費関数がなるわけですが
このとき 総需要関数がどのように変化するかもわかりやすく
示したいんです

でもmatematica で 数理的に説明するよりも
自分で勝手に三次元グラフを作ってしまったほうが手っ取り早いんですね
0176132人目の素数さんNGNG
簡単に行ってしまうと
マスマティカで きれいに需要曲線の変化を描きたいんですよ

たとえば 
ケインジアン交差図と投資関数から導かれるIS曲線
Y=C(Y-T)+I(r)+G = a+b(Y-T) + c-dr + G
⇔Y=(1/1-b){a+c+G-bT-dr}
流動性選好理論から導かれるLM曲線
Ld(r.Y)=eY-fr≡Ld(M/P)
⇔r=(e/f) - (1/f)(M/P)

これらを (r.p.y)空間上で交差させて

この交点から導かれる総需要曲線
Y=(z/1-b)[a+c+G-bT-{d/f-fb)}(M/P)}]
z=f/[f+de/(1-b)]

をその接点を切り取る形で表示して

これに 政府がマネーサプライを増加させたときや
租税を増加させたときどのような変化がおこるか
わかりやすく図示したいんです

またピグー効果が起こった時 C(Y-T,M/P) = a+b(Y-T) +ν(M/P)
と消費関数がなるわけですが
このとき 総需要関数がどのように変化するかもわかりやすく
示したいんです

でもmatematica で 数理的に説明するよりも
自分で勝手に三次元グラフを作ってしまったほうが手っ取り早いんですね
0177132人目の素数さんNGNG
Y=(z/1-b)[a+c+G-bT-{d/f-fb)}(M/P)}]

この式から見て Mの増加や

C(Y-{T+kY}) = a+b(Y-{T+kY}) となる累進課税時に

曲線の傾きがどうなるかは簡単にわかりますが
実際にグラフで視覚的に体験して見たいのです

0178132人目の素数さんNGNG
Mの増加は LM曲線を左方にシフトさせますが
それが需要曲線の変動とどうつながるか
三次元グラフを使って立体的に示したいんです
0179132人目の素数さんNGNG
「マスマティカ」じゃなくて「マセマティカ」だから、あしからず。
0180KingOfKingMathematician ◆H06dC8bpwA NGNG
Mathematicaは普通の電卓の代わりに使うのは少し難しい。
0181KingOfKingMathematician ◆H06dC8bpwA NGNG
一般人が受け入れられるもの、それは関数電卓でもない。
0182KingOfKingMathematician ◆H06dC8bpwA NGNG
だから高い。
■ このスレッドは過去ログ倉庫に格納されています