作者huangcooly (弱小豪)
看板Mathematica
標題[問題] 有關疊加圖的問題
時間Thu Dec 22 13:40:00 2011
我現在的程式碼類似如此
我將圖一值做疊加
之後做出一個完整的圖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
推 harry901:圖很傷CPU與記憶體耶 為什麼不跑值跑完再輸出圖呢? 12/22 13:57
→ huangcooly:需求問題~我實際得方程式得依值判斷要使用哪一條方程式 12/22 14:11
→ huangcooly:畫圖~在很小的時間間格內 12/22 14:11
→ chungyuandye:可以試試Which 12/22 20:37
→ chungyuandye:f[t_,n1_,n2_]:=Which@@Flatten[{#<=t<#+1,t}& 12/22 21:05
→ chungyuandye:/@Range[n1,n2]];Plot[f[x,0,10000],{x,0,10000}] 12/22 21:06