横坐标是时间t,纵坐标是温度T,因此坐标系的点构成坐标点P(t,T)。现在对温度做如下的处理:对温度进行升温加速(可以控制温度加速的速率),使得在△t时间内对温度进行从0度升高到T度。为了保证温度不超过T度,距离T度还有△T1时,△T2时,△T3时,△T4时,△T5时...... △Tn-1时,以及直到T度这些N个点上进行监视,各个监视点也将时间分成了相应的段:0---t1,t1---t2,t2---t3,t2---t4,t4---t5,........, tn-1---△t的N个段。(例如:假设温度在20秒内升高到1000度,△t=20,△T=1000。为了保证温度不超过1000度,离1000度还有50度的时候(即950度),20度(即980度的时候),10度(即990度的时候),5度(即995度的时候),以及1000度这个点上进行监视点,各个监视点也将时间分成了相应的段:0---t1,t1---t2,t2---t3,t2---t4,t4---△t。以上的例子中,温度点的设置是随机的,可以随意调整,仅仅举个例子而已。)
现在想要做的是:设计一个算法,使得温度升高实现如上的过程,并且在每个时间段中生成一系列的点坐标P(t,T),并设计一个链表,使得所有段中生成的坐标保存在链表中。
麻烦各位大侠给些建议。。
感谢!!!

解决方案 »

  1.   

    控制好△T(N+1)-△TN和△t(N+1)-△tN的增量变化就好了么,比如 △T(N+1)-△TN=1000(1-*1/N),一开始检测点选择的增量很大,N越大,增量越小,检测点越集中
      

  2.   

    修正一下 △T(N+1)-△TN=1000×(1-1/N)
      

  3.   

    控制好△T(N+1)-△TN和△t(N+1)-△tN的增量变化就好了么,比如 △T(N+1)-△TN=1000(1-*1/N),一开始检测点选择的增量很大,N越大,增量越小,检测点越集中