[問題] 有關疊加圖的問題

看板Mathematica作者 (弱小豪)時間13年前 (2011/12/22 13:40), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/4 (看更多)
我現在的程式碼類似如此 我將圖一值做疊加 之後做出一個完整的圖a1 ------------------------------------ n=10000; g={}; a1={}; Do[ a=Plot[t,{t,i,i+1}]; AppendTo[g,a]; AppendTo[g,a1]; a1=Show[g,PlotRange->All]; g={}; ,{i,0,n}]; a1 ------------------------------------ 但是當我n取太大的時候 似乎會告訴我下列問題 $RecursionLimit::reclim: Recursion depth of 4096 exceeded. >> General::stop: Further output of $RecursionLimit::reclim will be suppressed during this calculation. >> 有點搞不太懂是甚麼意思 是類似a=a+1 而a有一個最大的整數值嗎 所以累加圖有只能累加到某一個最大值嗎?? 我應該怎麼辦哩~~~~~~??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.16.59

12/22 13:57, , 1F
圖很傷CPU與記憶體耶 為什麼不跑值跑完再輸出圖呢?
12/22 13:57, 1F

12/22 14:11, , 2F
需求問題~我實際得方程式得依值判斷要使用哪一條方程式
12/22 14:11, 2F

12/22 14:11, , 3F
畫圖~在很小的時間間格內
12/22 14:11, 3F

12/22 20:37, , 4F
可以試試Which
12/22 20:37, 4F

12/22 21:05, , 5F
f[t_,n1_,n2_]:=Which@@Flatten[{#<=t<#+1,t}&
12/22 21:05, 5F

12/22 21:06, , 6F
/@Range[n1,n2]];Plot[f[x,0,10000],{x,0,10000}]
12/22 21:06, 6F
文章代碼(AID): #1EyiAqGt (Mathematica)
文章代碼(AID): #1EyiAqGt (Mathematica)