| 查看: 140 | 回复: 0 | |||
| 当前主题已经存档。 | |||
hongsemenghuan木虫 (著名写手)
|
[交流]
请问关于非线性显示差分的问题
|
||
|
s=0;T0=60000; 初始时刻: for i=1:numx+2 if (x(i)-x(1))^2<=r0^2 T(i,1)=T0; else T(i,1)=300; end end 差分方程如下: for t=1:numt for i=2:numx+1 当温度T(i,t)>=427时 T(i,t+1)=T(i,t)+(dt*k/(dens*cp*dx^2))*(T(i+1,t)-2*T(i,t)+T(i-1,t))+(Qal*A*dt/ (dens*cp))*exp(-E./(RR*T(i,t))) (非线性的) 每执行一次上述情况的计算,s=s+1;每一点只进行一次这样的计算。 温度达不到427的点 T(i,t+1)=T(i,t)+(dt*k/(dens*cp*dx^2))*(T(i+1,t)-2*T(i,t)+T(i-1,t)) (线性的) end 边界: T(1,t)=T(2,t);T(numx+2,t)=300; end 取dx=0.5*10^(-9)m;dt=1*10^(-14)s 满足稳定性条件k*dt/(dens*cp*dx^2)<=1/2 计算结果 s 不随初始温度T0增大而增大。 这回是什么原因造成的呢?对于非线性方程来 说,稳定性条件对吗?谢谢帮助! Sample Text |
» 猜你喜欢
博士延得我,科研能力直往上蹿
已经有7人回复
退学或坚持读
已经有27人回复
面上基金申报没有其他的参与者成吗
已经有5人回复
有70后还继续奋斗在职场上的吗?
已经有5人回复
遇见不省心的家人很难过
已经有22人回复
多组分精馏求助
已经有6人回复













回复此楼