fortran中cdsqrt
时间: 2024-03-28 16:42:22 浏览: 144
在Fortran中,`cdsqrt`是一个复数平方根函数,用于计算复数的平方根。其语法如下:
```fortran
cdsqrt(z)
```
其中,`z`是一个复数。
例如,以下代码计算了复数`z=2+3i`的平方根:
```fortran
program cdcsqrt
complex :: z = (2,3)
complex :: w = cdsqrt(z)
write(*,*) w
end program cdcsqrt
```
输出结果为:
```
(1.674149,-0.895977)
```
这里的输出结果是一个复数,表示`z`的平方根。
相关问题
fortran中csqrt
在Fortran中,`csqrt`是一个复数平方根函数,用于计算复数的平方根。其语法如下:
```fortran
csqrt(z)
```
其中,`z`是一个复数。
例如,以下代码计算了复数`z=2+3i`的平方根:
```fortran
program ccsqrt
complex :: z = (2,3)
complex :: w = csqrt(z)
write(*,*) w
end program ccsqrt
```
输出结果为:
```
(1.674149,-0.895977)
```
这里的输出结果是一个复数,表示`z`的平方根。与`cdsqrt`不同,`csqrt`的参数和返回值都是单精度复数类型(`real(kind=4), dimension(2)`)。
阅读全文