Re: [請益] 微方3.3第16題

看板NTUEE110HW作者 (starrydawn星晨)時間18年前 (2007/11/01 22:38), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串5/5 (看更多)
※ 引述《icarusming (icarus)》之銘言: : 試了很久還是試不出來>"< : NDSolve[{s'[x]==-0.2i[x]s[x],i'[x]==-0.7i[x]+0.2s[x]i[x],i[0]==8,s[0]==2} : ,{i[x],s[x]},x] : 答案還是無法算出來,會變成把後面兩個initial condition 代入前面再印出來>"< : 請問該如何改呢? 剛剛又找了幾個網站以後用mathematica作圖出來了 NDSolve[{s'[x] == -0.2i[x]s[x], i'[x] == -0.7i[x] + 0.2s[x]i[x], i[0] == 8, s[0] == 2}, {i[x], s[x]}, {x, 0, 10}] 其實差別只在x要給定範圍而已orz 出來結果以後還要作圖指令 Plot[Evaluate[ {i[x] /. %, s[x] /. % } ], {x, 0, 10}, PlotRange -> {0, 10}] ↑別問我這啥 我也不清楚 PlotRange是設定y的顯示範圍用的 沒設定的話顯示不完全 另外 這兩個指令是要接在一起執行的(前頭的標號差1) 沒這樣的話會顯示錯誤 弄了好久總算研究出來了... -- ▁▁ ▂◥ ▂◥ ▂◥ ▉█ ▁▁ █▃ ▉▉█ ◣◥ ◣◥ █▆ ◤▉█ ptt2個版starrydawn 網誌 http://www.wretch.cc/blog/starrydawn -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.5

11/02 00:10, , 1F
推!!!
11/02 00:10, 1F

11/02 13:15, , 2F
/.表示將前面的i[x]替換成/.後面的東西
11/02 13:15, 2F

11/02 13:17, , 3F
%表示上一個結果
11/02 13:17, 3F
文章代碼(AID): #17AUJKZJ (NTUEE110HW)
文章代碼(AID): #17AUJKZJ (NTUEE110HW)