【Fortran调试问题】(2)三角函数库

www.zhiqu.org     时间: 2024-06-16

查了Fortran相关的数学函数库如下图:

在Fortran95的库函数——三角函数库里面,没有 Sec(Secant 正割= sec(x)=1/cos(x)) 之类的三角函数。

所以,Fortran的sec(x)=1/cos(x)表达式,需要经过如下的转换:



~


#毕锦慧# 使用FORTRAN编程调试后出现以下错误该怎么办 拜托解答 -
(17199681596): 不要把代码放在中文路径下. 比如 D:\程序\Text1.f90 改为 D:\Program\Text1.f90

#毕锦慧# fortran调试时无法命中断点怎么办 -
(17199681596): 1. fortran调试时并没有问题. 2. 其次变量有可能被定义在模块中,这样就相当于全局变量一样,看不到具体!

#毕锦慧# fortran语言出现 error LNK2001: unresolved external symbol - AS@8 怎么办 -
(17199681596): 可能性1:FINDPOINT 这个函数没找到.可能性2:有这个函数,但你没有加入工程.如果这个函数是在某函数库里,你没有正确的使用它.可能性3:FindPoint 是个数组,但你没有申明为数组,编译器误以为是函数

#毕锦慧# fortran 单步调试 -
(17199681596): 单步 Debug 是一个非常有效的代码调试手段.对于发现代码中的问题非常有帮助. Debug 的基本功能有: 1.按行,按过程(函数),按次数(循环),按条件执行程序. 2.在特定条件下暂停程序.并可观察到此时刻的所有变量值.且可以随...

#毕锦慧# fortran的调试 -
(17199681596): 外部函数的问题可能是你写sub的名字和你在main里调用是 用的名字不一致.自己看看子程序的调用.

#毕锦慧# fortran函数问题
(17199681596): 那是因为你没有在函数里面声明那个数组.比如: program main integer,dimension(3)::a integer::s,sum1 s=sum1(a) end function sum1(a) integer,dimension(3)::a ! 必须有这一句 sum1=a(1)+a(2)+a(3) end function sum1 或者像楼上说的,用...

#毕锦慧# fortran简单问题 -
(17199681596): 必须存在5.dat文件,且以重写的方式打开它.

#毕锦慧# fortran问题 -
(17199681596): 不知道参数是不是数组,有可能是数组的个数没有控制好.

#毕锦慧# 为什么Fortran调试无错误运行不出结果 -
(17199681596): 有输出语句吗?调试无错误并不能说明对所有可能均无错误.

#毕锦慧# 有关fortran报错的问题 -
(17199681596): 这是一个常规错误原因:输入数据不正确.例如从文件或字符串中读取整型或浮点数数据,而遇到非数字的符号,比如“abc” 解决:这个问题多数需要修改输入文件.参考:fcode.cn/guide-36-2.h