复数运算(对数,指数,正弦)

举报
陈言必行 发表于 2021/08/14 00:26:41 2021/08/14
【摘要】 //复对数运算public class fushu2 {static void cLog(double a,double b,double[] e,double[]f){double temp;temp=Math.log(Math.sqrt(a*a+b*b));e[0]=temp;f[0]=Math.atan2(b,a);}//复指数运算e的(a+bi)次幂pub...

    
  1. //复对数运算
  2. public class fushu2 {
  3. static void cLog(double a,double b,double[] e,double[]f){
  4. double temp;
  5. temp=Math.log(Math.sqrt(a*a+b*b));
  6. e[0]=temp;
  7. f[0]=Math.atan2(b,a);
  8. }
  9. //复指数运算e的(a+bi)次幂
  10. public static void mi(double a,double b,double[] e,double[]f){
  11. double temp;
  12. temp = (double)Math.exp(a);
  13. e[0]=temp*(double)Math.cos(b);
  14. f[0]=temp*(double)Math.sin(a);
  15. }
  16. //复正弦运算
  17. public static void sin(double a,double b,double[] e,double[]f){
  18. double q,p;
  19. p=Math.exp(b);
  20. q=1/p;
  21. e[0]=Math.sin(a)*(q+p)/2.0;
  22. f[0]=Math.cos(a)*(p-q)/2.0;
  23. }
  24. public static void main(String[] args) {
  25. double a,b;
  26. double[] e={0},f={0};
  27. a=2.0;b=3.0;
  28. cLog(a,b,e,f);
  29. System.out.println(e[0]+"+"+f[0]);
  30. mi(a,b,e,f);
  31. System.out.println(e[0]+"+"+f[0]);
  32. sin(a,b,e,f);
  33. System.out.println(e[0]+"+"+f[0]); }
  34. }


文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。

原文链接:czhenya.blog.csdn.net/article/details/76091299

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。