作者MOONRAKER (㊣COWA BONGA!)
看板Programming
标题Re: [问题] 用fortran写线性数值差分法????
时间Wed Jan 16 23:12:49 2008
※ 引述《modish (认真上课...)》之铭言:
: 真不好意思,我讲的不是很清楚,请见谅。
: 像下面这个样子,不知道大家有没有了解一点???
这下我更不了解了。
: 要计算出空白的部份,请问要怎样写呢?
哪个空白的部份?
: Q(J+1,I+1)=(A*Q(J+1,I)+B*Q(J,I+1)*((Q(J,I+1)+Q(J+1,I)/2)^(M+1)+C*Q(J+1,I))/
: (A+B*((Q(J,I+1)+Q(J+1,I))/2)^(M-1))
FORTRAN要把^改成**,其他照旧。
以下我看不懂在写什麽。
: 用手算是: 76(j,i+1)
: 90(j+1,i)82(j+1,i+1)
: 82就是用上面的公式算出来的。
: (a=0。12,b=1。338*0。6)
上面公式用A, B,这边给a, b,数学公式上大小写有差好吗?
虽然FORTRAN不承认大小写差别,最好还是要习惯大小写不同。
这样用其他的数学工具的时候才不会哇哇叫。
还有M是多少?C呢?
以下我也看不懂在写什麽,一个10x23的表格吗?
如果是10x23,那把do那两行逗点後面的数字改一下就好了
当然记得前面integer後面的各维上限也要改。
: 老师有提示是:5/55555555555
: 20
(下略)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.207.2
※ 编辑: MOONRAKER 来自: 59.115.207.2 (01/16 23:15)
※ 编辑: MOONRAKER 来自: 59.115.207.2 (01/16 23:37)