fortran中直角坐标与柱坐标转化程序

直角坐标转化柱坐标。
program translate
implicit none
real(8):: x ,y, r, p ,z,theta,pi,c,f
pi=dacos(-1d0)
read (,) x
read (,) y
c=abs(x)
f=abs(y)
p=xx+yy
r=sqrt§
if (x>=0.and.y>0) then
theta=(180/pi)datan(f/c)
else if (x<=0.and.y>0) then
theta=(pi/2)
(180/pi)+(180/pi)datan(f/c)
else if (x<=0.and.y<0) then
theta=pi
(180/pi)+(180/pi)datan(y/x)
else if (x>=0.and.y<0) then
theta=(3
pi/2)(180/pi)+(180/pi)datan(f/c)
end if
write(
,
) r,theta
stop
end

柱坐标转化直角坐标。

program exa
implicit none
real(8)::x,y,r,theta,pi,z
pi=dacos(-1d0)
read(,) r
read(,) z
theta=(z/180)pi
x=r
cos(theta)
y=rsin(theta)
write(
,*)r,z,x,y
stop
end

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值