24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1122  |  回复: 5
【悬赏金币】回答本帖问题,作者夕阳西下将赠送您 20 个金币

夕阳西下

金虫 (著名写手)

[求助] 帮忙写一个差分程序

如图所示的 差分方程,用FORTRAN 程序代码如何写
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

harryzs

铜虫 (正式写手)


jjdg(金币+1): 感谢参与 2012-02-01 00:04:34
公式都有了,还写不出来,只能说你不会用fortran,其实我也不会哈哈
2楼2012-01-31 20:40:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

夕阳西下

金虫 (著名写手)


jjdg(金币+1): 感谢参与 2012-02-01 00:04:52
引用回帖:
2楼: Originally posted by harryzs at 2012-01-31 20:40:45:
公式都有了,还写不出来,只能说你不会用fortran,其实我也不会哈哈

有公式和写代码是两回事。
3楼2012-01-31 21:48:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

夕阳西下

金虫 (著名写手)


ben_ladeng(金币+1): 2012-02-01 20:59:35
下面的语句用的中心差分,把一阶导数、二阶导数都写成了差分格式。  
DO I=2,N-1
   HX(I)=(H1(I+1)-H1(I-1))/(2*DX)
ENDDO

HX(1)=0
HX(N)=0

DO I=2,N-1
    H2X(I)=(H1(I+1)-2*H1(I)+H1(I-1))/(DX*DX)
ENDDO

H2X(1)=0
H2X(N)=0
4楼2012-02-01 11:50:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

夕阳西下

金虫 (著名写手)

program Ne

integer :: I,J, N, Ny
real::  ne(J)
real::  Hx(I)
N=1000
Ny=1000
Dx=0.1
Dt=0.1
n0=5E+2
m=2.1
p=2
Te=5
q=0.6E-19
E=2
k=0.514E-9
v=n0*k
Hx(0)=sqrt(8*Te/pm)*ne*(1-0.25)
Hx(I)=-(q/m*v)*E(ne/(1-exp(q*E*Dx/Te)+ne/(1-exp(-q*E*Dx/Te))

open (unit=10,FILE='1.txt')
DO I=2,N-1

  DO J=2,Ny-1
    HX(I)=(H1(I+1)-H1(I-1))/(2*DX)
    ne(J)=(ne(J+1)-ne(J-1))/(2*Dt)
    ne(J)=Hx(I)+R
   end do
end do


write (10,"('N=?,Ny=?')" ne(I)
stop
end
这个程序
5楼2012-02-05 16:13:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

夕阳西下

金虫 (著名写手)

上面的程序错误在那里?
6楼2012-02-05 16:15:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 夕阳西下 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见