早教吧作业答案频道 -->其他-->
FORTRAN求均布荷载Q和跨中集中力Fp作用下跨多为L的简支梁,最大弯矩和最大挠度?情帮忙看一下我错在哪了INTEGERQ,L,F,EI,M,WREAD*,Q,F,L,EIFUNCTIONM1(Q,L)M1=(1/8)*Q*L**2ENDFUNCTIONW1(Q,L,EI)W1=(5*Q*L**4)/(384*EI)ENDF
题目详情
FORTRAN求均布荷载Q和跨中集中力Fp作用下跨多为L的简支梁,最大弯矩和最大挠度?情帮忙看一下我错在哪了
INTEGER Q,L,F,EI,M,W
READ *,Q,F,L,EI
FUNCTION M1(Q,L)
M1=(1/8)*Q*L**2
END
FUNCTION W1(Q,L,EI)
W1=(5*Q*L**4)/(384*EI)
END
FUNCTION M2(Q,L)
M2=(1/4)*F*L
END
FUNCTION W2(Q,L,EI)
W2=(F8L**3)/(48*EI)
END
M=M1+M2
W=W1+W2
PRINT *,"最大弯矩值M=",M
PRINT *,"最大挠度值W=",W
PAUSE
END
INTEGER Q,L,F,EI,M,W
READ *,Q,F,L,EI
FUNCTION M1(Q,L)
M1=(1/8)*Q*L**2
END
FUNCTION W1(Q,L,EI)
W1=(5*Q*L**4)/(384*EI)
END
FUNCTION M2(Q,L)
M2=(1/4)*F*L
END
FUNCTION W2(Q,L,EI)
W2=(F8L**3)/(48*EI)
END
M=M1+M2
W=W1+W2
PRINT *,"最大弯矩值M=",M
PRINT *,"最大挠度值W=",W
PAUSE
END
▼优质解答
答案和解析
这问题错大了,由此基本可以认为你没有系统学习过 Fortran 的任何语法.
建议你买一本教材先看看.
随便选几个错误:
第一:Function 不能写在主程序内部,程序单元必须独立.
也就是:
主程序
结束主程序
函数 1
结束函数1
函数2
结束函数2
这样的结构.不能把函数写在其他函数的 “肚子” 里.
第二:M1,W1,M2,W2 这 4 个函数.函数倒是给出了各自的虚参.但是调用时,没有给出任何对应的实参.
你确定你的程序需要使用 function
建议你买一本教材先看看.
随便选几个错误:
第一:Function 不能写在主程序内部,程序单元必须独立.
也就是:
主程序
结束主程序
函数 1
结束函数1
函数2
结束函数2
这样的结构.不能把函数写在其他函数的 “肚子” 里.
第二:M1,W1,M2,W2 这 4 个函数.函数倒是给出了各自的虚参.但是调用时,没有给出任何对应的实参.
你确定你的程序需要使用 function
看了 FORTRAN求均布荷载Q和...的网友还看了以下:
材料的电阻与温度有关,进一步研究表明:在温度化范围不太大时,电阻随温度的变化可以近似地表示为如下关 2020-05-14 …
.材料的电阻与温度有关,进一小研究表明:在温度化范围不太大时,电阻随温度的变化可以近似地表示为如下 2020-05-14 …
matlab matlabc=40r=120a=96o=20y=3(角度)f=0.2[x]=sol 2020-05-16 …
在三角形ABC中,角C=90度,角B=30度,O是AB上的一点,OA=M,圆心O的半径为R,当R与 2020-06-10 …
如图,O为△ABC内部一点,OB=3,P、R为O分别以直线AB、直线BC为对称轴的对称点.(1)请 2020-07-24 …
在Rt△ABC中,∠C=90度;,∠B=30度;,O是AB上的一点,AO=m,⊙O的半径为r=1/ 2020-07-26 …
数学题,快一点啊在三角形ABC中,角C=90度,角B=30度,O为AB上一点,AO=m,圆O的半径 2020-07-26 …
如图已知在rt三角形ABC中,角c=90度,角b=60度,o是ab上任意一点,且bo=a,圆o的半 2020-07-26 …
(e)(a)(r)thush(e)(r)sh(i)(r)tl(e)(a)(r)ncol(o)(u)( 2020-11-27 …
如图所示皮带传动装置,皮带轮O和O′上的三点A、B、C,OA=O′C=r,O′B=2r.则皮带轮转动 2021-02-09 …