24小时热门版块排行榜    

查看: 475  |  回复: 2
【悬赏金币】回答本帖问题,作者我也要搞科研将赠送您 100 个金币

我也要搞科研

铜虫 (初入文坛)

[求助] 用fortran求解牛顿第二运动定理的问题已有1人参与

当位移x的初值x0=-12,v0=3时,进行运动学求解,采用ivprk求解微分方程,此时加速度为2,但我想要当得到的位移xt>16时,停止计算,将停止时的时间t2变成新的t0,停止时的速度vt和xt变成新的速度和位移的初值v0,x0,然后再进行第二次求微分方程,此时加速度为10。我的程序已经列出,但是总是报错,求大神指导。
           program main         INTEGER*4 MTIME, MXPARM,NP, IDO, MC, istep
        PARAMETER (MXPARM=50,MTIME=5000000000, NP=50)
        REAL*8 Y(NP),YPRIME(NP),Y2(NP),YPRIME2(NP)
      REAL*8 PARAM(MXPARM)
        real*8 x(-300:300),xe(0:2000,-300:300)
        real*8 vex(-300:300),ve(0:2000)
        real*8 t(0:2000),a(0:3000)
        real*8 t_stop, t_start,del_t
        REAL*8 TOL,T1,T2,t11,t21
      external DIVPRK,DSET,FCN1,fcn2

        t_start=0d0
        t_stop=5d0
        del_t=0.1d0
        TOL=1.0D-3
ccccc初值:y(1)=x0=-12,y(2)=v0=3
       y(1)=-12
        y(2)=3

      open(unit=3725,file=
        1'C:\USERS\YANGBO\DESKTOP\test_tang\test_xiabishi
     1\test123.dat',
     1status='unknown')

      CALL DSET(MXPARM, 0.0D0, PARAM, 1)
        PARAM(10)=1.0D0
        PARAM(4)=MTIME+1
        istep=0
        IDO=1
        T1=T_START
        mt=0

        istep=istep+1
        T2=T1+DEL_T
        CALL DIVPRK(IDO,NP,FCN1,T1,T2,TOL,PARAM,Y)   

        if (y(1)>16) then
        
        y2(1)=y(1)   !新的初值,求出来的y(1)变成新的x初值
        y2(2)=y(2)
        
        CALL DSET(MXPARM, 0.0D0, PARAM, 1)
        PARAM(10)=1.0D0
        PARAM(4)=MTIME+1
        istep=0
        IDO=1
        T11=t2    !y(1)>16时,t的初值变为停止时的t2
        mt=0
        end if
110        CONTINUE

      istep=istep+1
        T21=T11+DEL_T
        
      CALL DIVPRK(IDO,NP,FCN2,T11,T21,TOL,PARAM,Y2)
        
        write(3725,1345)t2,y(2),y(1),y2(2),y2(1)

1345  format(1x,4(x,d13.6))

        
        IF(T2<=T_STOP) GOTO 110
        
        print *,'end'
        stop
        end




      subroutine FCN1 (NP, T2, Y, YPRIME)
      INTEGER*4 NP,npv21,npz,npx
        REAL*8 Y(NP),YPRIME(NP)
        a=2
      YPRIME(1) = Y(2)
      YPRIME(2) = a
      return
      end subroutine


        subroutine FCN2 (NP, T21, Y2, YPRIME2)
      INTEGER*4 NP,npv21,npz,npx
        REAL*8 Y2(NP),YPRIME2(NP)
        a=10
      YPRIME2(1) = Y2(2)
      YPRIME2(2) = a
      return
      end subroutine
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bashan

禁虫 (正式写手)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
nono2009: 金币-50, 屏蔽内容, 违规存档, 禁止回帖广告 2018-04-19 10:44:16
本帖内容被屏蔽

2楼2018-04-09 23:14:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1014511134

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
你把报的错误贴出来看一下
3楼2018-04-10 16:39:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 我也要搞科研 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 关于要不要三战 +4 煎饼果子007 2024-05-06 4/200 2024-05-06 20:49 by 小木雄子
[考博] 24-25申博 +4 muscling 2024-05-06 7/350 2024-05-06 19:41 by 安塔瓦拉多
[教师之家] 七级岗,到手不到8000,带本科论文12教学分/生,额定教学分280 +25 河西夜郎 2024-05-02 28/1400 2024-05-06 19:30 by jhhcooi
[教师之家] 双非本科,学生又懒又笨。双一流本科好一些?入职门槛和考核要求比双非本科高多少? +3 河西夜郎 2024-05-05 3/150 2024-05-06 19:02 by ¥笑傲江湖¥
[论文投稿] 想请问下IEEE Trans最后一轮,你们等了多久? +4 DD4Dr 2024-05-03 8/400 2024-05-06 18:58 by DD4Dr
[有机交流] 液晶单体纯度为什么要求这么高。 +3 Jonessnow 2024-05-01 4/200 2024-05-06 17:56 by Jonessnow
[教师之家] 领导好安排自己做杂事。在成果上给领导挂名,请其不要经常安排自己做杂事 +7 河西夜郎 2024-05-03 7/350 2024-05-06 17:56 by lyfbangong
[硕博家园] 大家能不能给点意见啊 +11 是小蚂蚁啦 2024-05-01 20/1000 2024-05-06 15:55 by 王云199208
[考博] 2024还有没有补录的博士 +7 crazy peng 2024-04-30 8/400 2024-05-06 15:37 by 愿你快乐啊
[基金申请] 2024国家自然科学基金资助额度 +12 i6277 2024-05-05 13/650 2024-05-06 15:30 by 默默挥手
[有机交流] 酯化和酯交换 40+4 whw818 2024-05-04 5/250 2024-05-06 14:24 by 世界之源
[考博] 华南理工大学彭新文教授课题组招聘博士研究生1名(2024年9月份入学) +4 不吃魚的貓 2024-05-04 4/200 2024-05-06 13:06 by 没博读的孩子
[教师之家] 校级优秀本科毕业论文,比例多少?看指导教师资历吗? +7 河西夜郎 2024-05-04 10/500 2024-05-06 11:33 by huaxuejidi
[基金申请] 五一假期评审申请书 +11 zju2000 2024-05-01 15/750 2024-05-06 09:18 by jurkat.1640
[考研] 考研日记 +6 九三hs 2024-05-02 7/350 2024-05-06 09:14 by 九三hs
[催化] 孔径分布怎么分析? +3 林佳树 2024-05-02 7/350 2024-05-05 14:38 by 醉舞清风
[考博] 西安交通大学转化医学研究院蔡文课题组招收2025年入学的申请-考核制博士生 +3 caiwen2016 2024-05-03 3/150 2024-05-05 09:39 by 宋mlk
[基金申请] 今年面上预计又打酱油了 +15 speedxyl 2024-04-30 17/850 2024-05-04 02:07 by jbb0523
[论文投稿] 第一篇论文终于进去审稿状态了 +5 lizhengke06 2024-05-01 8/400 2024-05-03 09:14 by nono2009
[高分子] 高分子聚合物有机材料方向的合作/招聘科研助理 +3 wwwzg 2024-05-01 3/150 2024-05-02 21:38 by Dr. Zhang
信息提示
请填处理意见