Fortran Coder

查看: 5521|回复: 4
打印 上一主题 下一主题

[数学库] IMSL报错

[复制链接]

17

帖子

2

主题

0

精华

入门

F 币
84 元
贡献
56 点
跳转到指定楼层
楼主
发表于 2018-5-25 22:09:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[Fortran] 纯文本查看 复制代码
    Program  sacling_factor  
    include 'link_fnl_shared.h' 
    use imsl_libraries
    implicit none
    integer,parameter ::N=180          
    integer :: i 
    real*8 ::X(N,1),Y(N,1)
    real*8 ::XT(1,N)
    real*8 XTX(1,1),XTY(1,1)
    open(11,file='1.txt')
   ! open(14,file='1.txt',status='old')      
    open(12,file='2.txt',status='old')          
    open(13,file='The_result.txt',status='replace')
      do i=1,N    
            read(11,'(10X,D15.3)') X(i,1)
            write(*,*) X(i,1)
            read(12,'(10X,D15.3)') Y(i,1)
      enddo
  ! Y=XA
  ! we want to compulate the parameter A
  ! XTY=XTXA====>A=(XTY)/(XTX)

        XT=transpose(X)
        XTX=matmul(XT,X)
        XTY=matmul(XT,Y)
     write(13,*) (XTY)/(XTX)

    end program sacling_factor

报错信息为 [ Aborting due to internal error. ]

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
沙发
发表于 2018-5-25 23:28:52 | 只看该作者
你这代码里哪儿用到 IMSL 了?

17

帖子

2

主题

0

精华

入门

F 币
84 元
贡献
56 点
板凳
 楼主| 发表于 2018-5-27 16:16:40 | 只看该作者
vvt 发表于 2018-5-25 23:28
你这代码里哪儿用到 IMSL 了?

       XT=transpose(X)
        XTX=matmul(XT,X)
        XTY=matmul(XT,Y)

17

帖子

2

主题

0

精华

入门

F 币
84 元
贡献
56 点
地板
 楼主| 发表于 2018-5-27 16:18:53 | 只看该作者
vvt 发表于 2018-5-25 23:28
你这代码里哪儿用到 IMSL 了?

发现把前面include及use删掉竟然出结果了,之前的电脑上编译竟然可以通过正常运行的

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
5#
发表于 2018-5-27 19:53:46 | 只看该作者
jeydragon 发表于 2018-5-27 16:16
XT=transpose(X)
        XTX=matmul(XT,X)
        XTY=matmul(XT,Y)

这俩函数都是标准语法的函数,并不是IMSL提供的。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-27 09:46

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表