首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python函数用于从复指数中查找sin(x)和cos(x)的值

Python函数用于从复指数中查找sin(x)和cos(x)的值
EN

Stack Overflow用户
提问于 2021-05-30 11:50:19
回答 1查看 107关注 0票数 0

我在Stack-overflow上阅读了不同python问题的答案。当我遇到一个答案时,他在答案中使用了函数imag和real来查找sinx和cosx的值,如下所示

代码语言:javascript
复制
>>> e = 2.718281828459045
>>> X = 0.1
>>> (e**(X*1j)).imag   # sin(X)
0.09983341664682815
>>> (e**(X*1j)).real   # cos(X)
0.9950041652780258

所以我被图像和真实的功能弄糊涂了。

EN

回答 1

Stack Overflow用户

发布于 2021-05-30 12:02:13

numpy.real()函数返回复数参数的实数部分。

代码语言:javascript
复制
Syntax: numpy.real(arr)

Parameters :
arr : [array_like] Input array.

Return : [ndarray or scalar] The real component of the complex argument. If val is real, the type of val is used for the output. If val has complex elements, the returned type is float.

基本示例:

代码语言:javascript
复制
import numpy as np
   
arr = np.array([1 + 3j, 5 + 7j, 9 + 11j])       
gfg = arr.real       
print (gfg)

输出:

代码语言:javascript
复制
[1. 5. 9.]

因此,在您的代码中,它试图找到值的虚构和实数部分。

下面是你的代码的一般数学公式e^ix = cos(x)+isin(x)。Real是Cosx,虚构是sinx。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67757521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档