Re: [問題] 用fortran寫線性數值差分法????

看板Programming作者 (㊣COWA BONGA!)時間18年前 (2008/01/16 23:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《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)
文章代碼(AID): #17ZXxoGE (Programming)
文章代碼(AID): #17ZXxoGE (Programming)