| 2 | 1/1 | 返回列表 |
| 查看: 642 | 回復(fù): 1 | ||
lernen8新蟲 (初入文壇)
|
[求助]
求幫助!改Function中的可變系數(shù)進(jìn)行循環(huán)計(jì)算的問(wèn)題
|
|
沒(méi)有金幣了。。。∠Ml(fā)揚(yáng)雷鋒精神!求大神幫忙解決問(wèn)題! 我想用Fortran 求解非線性方程組,程序是Monte Carlo法 程序由主程序,F(xiàn)unction, Subroutine三部分組成。 Function給出了非線性方程組,通過(guò)subroutine進(jìn)行計(jì)算非線性方程組,主程序給出了初始計(jì)算值X1,X2,X3。 問(wèn)題是, Function 中有個(gè)系數(shù)M是變化的, 在subroutine(或者主程序)中,先設(shè)定了初始值M0,每次計(jì)算結(jié)束了X后,由X計(jì)算新的M=f(x). 如果新Mc 和舊M差別在1.0E-05內(nèi)就結(jié)束計(jì)算, 否則重新賦予Function 系數(shù)M, 重新調(diào)用子程序循環(huán)計(jì)算X. DIMENSION X(N), Y( N) REAL NRND1 External F Double precision R, M, M0, Mc Double precision R=1.0E-4; d=30.0E-3; k=383.0; * h=40000.0; T=303.0 A= B K= 1 R= 1.0E0 M0=450.0 40 M=M0 Z= F(X, N, M) 10 IF (A. GE. EPS) THEN L= L+ 1 DO 20 I= 1, N 20 Y(I) = -A+ 2.0* A* NRND1(R) + X(I) Z1= F(Y, N, M) K= K+ 1 IF ( Z1. GE. Z) THEN IF (K .GT. M) THEN K= 1 A= A/2.0 ENDIF GOTO 10 ELSE K= 1 DO 30 I= 1, N 30 X(I) = Y( I) Z= Z1 IF ( Z. GE. EPS) GOTO 10 ENDIF ENDIF Mc=T+(1000.0*X(1)-M)*(d/k+1/h)/R IF(ABS(M-Mc) .GE. EPS) THEN M0=(M+Mc)/2 GOTO 40 ENDIF END 上面程序是對(duì)subroutine的修改。倒數(shù)第6行直接調(diào)用X1對(duì)新的Mc計(jì)算,并賦值給M0,然后返回行40。 但是貌似根本就沒(méi)有把新的M傳遞給方程F(X,N,M)進(jìn)行循環(huán)計(jì)算。最后只有第一次的結(jié)果。 難道計(jì)算得到的X1不能直接調(diào)用,用于方程計(jì)算么?(嘗試過(guò)把X1直接調(diào)出主程序計(jì)算倒數(shù)第6行的方程,方程結(jié)果根本就不對(duì)) 此子程序有否錯(cuò)誤呢? 謝謝! |
金蟲 (正式寫手)

| 2 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 材料學(xué)碩301分求調(diào)劑 +7 | Liyouyumairs 2026-03-21 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 廣西大學(xué)材料導(dǎo)師推薦 +3 | 夏夏夏小正 2026-03-17 | 5/250 |
|
|
[考研] 0703化學(xué)調(diào)劑 ,六級(jí)已過(guò),有科研經(jīng)歷 +14 | 曦熙兮 2026-03-15 | 14/700 |
|
|
[基金申請(qǐng)] 山東省面上項(xiàng)目限額評(píng)審 +3 | 石瑞0426 2026-03-19 | 3/150 |
|
|
[考研] 0703化學(xué)297求調(diào)劑 +3 | Daisy☆ 2026-03-20 | 3/150 |
|
|
[考研] 313求調(diào)劑 +4 | 肆叁貳壹22 2026-03-19 | 4/200 |
|
|
[考研] 302求調(diào)劑 +12 | 呼呼呼。。。。 2026-03-17 | 12/600 |
|
|
[考研] 299求調(diào)劑 +4 | 某某某某位 2026-03-21 | 4/200 |
|
|
[考研] 330求調(diào)劑0854 +3 | assdll 2026-03-21 | 3/150 |
|
|
[考研] 0856材料專碩353求調(diào)劑 +3 | NIFFFfff 2026-03-20 | 3/150 |
|
|
[考研] 材料工程(專)一志愿985 初試335求調(diào)劑 +3 | hiloiy 2026-03-17 | 4/200 |
|
|
[考研]
|
.6lL 2026-03-18 | 8/400 |
|
|
[考研] 中南大學(xué)化學(xué)學(xué)碩337求調(diào)劑 +3 | niko- 2026-03-19 | 6/300 |
|
|
[考研] 生物學(xué)調(diào)劑招人。! +3 | 山海天嵐 2026-03-17 | 4/200 |
|
|
[考研] 一志愿福大288有機(jī)化學(xué),求調(diào)劑 +3 | 小木蟲200408204 2026-03-18 | 3/150 |
|
|
[考研] 收復(fù)試調(diào)劑生 +4 | 雨后秋荷 2026-03-18 | 4/200 |
|
|
[考研] 0703化學(xué)調(diào)劑 +3 | 妮妮ninicgb 2026-03-17 | 3/150 |
|
|
[考研] 301求調(diào)劑 +4 | A_JiXing 2026-03-16 | 4/200 |
|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 290求調(diào)劑 +3 | p asserby. 2026-03-15 | 4/200 |
|