complex-numbers相关内容

范围生成器`r_` - 具有复杂(但不是虚构)步骤的切片;使用幅度

玩 NumPy 连接和范围构建对象 r_ 我偶然发现了以下行为:显然,无论是实数、虚数还是适当的复数,一个复杂的步骤都将其绝对值作为类似 linspace 的步骤. >>>将 numpy 导入为 np>>>>>>np.r_[0:12:4] # 开始:停止:步骤array([0, 4, 8]) # 这是预期的>>>np.r_[0:12:4j] # start : stop : 虚步array([ ..
发布时间:2022-01-24 19:31:36 Python

Python增强分配问题

我遇到了关于 python 增强赋值的一些有趣的事情 += 如果 a 是“更简单"的数据类型,a += b 似乎并不总是自动进行数据类型转换,而 a = a + b似乎总是有效 转换完成的情况 a = 1b = 1ja = 1b = 0.5 未完成转换的情况 from numpy 导入数组a = 数组([0, 0 ,0])b = 数组([0, 0, 1j]) 在 a += b ..
发布时间:2022-01-17 09:44:18 Python

使用 scipy.integrate.quad 对复数进行积分

我现在正在使用 scipy.integrate.quad 来成功集成一些真正的被积函数.现在出现了一种情况,我需要对一个复杂的被积函数进行积分.quad 似乎无法做到,因为其他 scipy.integrate 例程,所以我问:有没有办法使用 scipy.integrate 对复杂的被积函数进行积分,而不必将实部和虚部中的积分分开? 解决方案 将其分成实部和虚部有什么问题?scipy.int ..
发布时间:2021-12-08 09:52:48 Python

如何计算离散傅立叶变换?

我一直试图找到一些地方来帮助我更好地理解 DFT 以及如何计算它,但无济于事.所以我需要帮助理解 DFT 及其复数计算. 基本上,我只是在寻找有关如何计算 DFT 的示例,并解释它是如何计算的,因为最后,我希望创建一个算法来计算它. 解决方案 我假设 1D DFT/IDFT ... 所有 DFT 都使用这个公式: X(k) 转换后的样本值(复域) x(n) 是输入数据样 ..
发布时间:2021-12-06 19:27:32 其他开发

_Complex long int

tl;博士; 问_Complex long int中的int是什么意思?为什么它合法? 更长的版本 我正在移植一些 32 位代码以保证 64 位安全.在一个地方,我注意到它使用: static __complex__ long int i32X[256]; 一个愚蠢的搜索和替换为 int32_t 更改“long int"给了我一个编译错误.__complex__ 是一种较旧的 ..
发布时间:2021-11-25 00:30:42 C#

Python增强赋值问题

我遇到了一些关于 python 增强赋值的有趣事情 += 如果 a 是“更简单"的数据类型,则 a += b 似乎并不总是自动进行数据类型转换,而 a = a + b似乎总是有效 转换完成的情况 a = 1b = 1j一 = 1b = 0.5 未完成转换的情况 from numpy import arraya = 数组([0, 0 ,0])b = 数组([0, 0, 1j]) ..
发布时间:2021-11-18 05:04:20 Python

Numpy:从 2 个真实数组创建一个复杂数组?

我想将同一个数组的 2 个部分组合成一个复杂的数组: Data[:,:,:,0] , Data[:,:,:,1] 这些不起作用: x = np.complex(Data[:,:,:,0], Data[:,:,:,1])x = 复杂(数据[:,:,:,0], 数据[:,:,:,1]) 我错过了什么吗?numpy 不喜欢对复数执行数组函数吗?这是错误: TypeError: 只有长度为 1 ..
发布时间:2021-11-18 02:06:00 Python

使用 sse 指令复杂的 Mul 和 Div

通过 SSE 指令执行复杂的乘法和除法是否有益?我知道使用 SSE 时加法和减法效果更好.有人能告诉我如何使用 SSE 执行复杂的乘法以获得更好的性能吗? 解决方案 出于完整性考虑,可以下载英特尔® 64 位和 IA-32 架构优化参考手册此处 包含用于复数乘法的程序集(例 6-9)和复除法(例 6-10). 例如乘法代码: //(ak + i bk ) * (ck + i dk ..
发布时间:2021-08-27 19:45:46 其他开发

python中的复数

复数是python中支持的数据类型吗?如果是这样,您如何使用它们? 解决方案 在 python 中,你可以在数字后面加上 ‘j’ 或 ‘J’ 使其成为虚数,这样你就可以轻松地编写复杂的文字: >>>1j1j>>>1J1j>>>1j * 1j(-1+0j) “j"后缀来自电气工程,其中变量“i"通常用于表示电流.(此处找到推理.) 复数的类型是 complex,如果您愿意,可以 ..
发布时间:2021-06-25 19:56:47 Python

matplotlib imshow 复杂的二维数组

有什么好的方法可以在 mathplotlib 中将复数的二维数组绘制为图像吗? 将复数的幅度映射为“亮度"或“饱和度"并将相位映射为“色调"非常有意义(无论如何,色调只不过是 RBG 颜色空间中的相位). http://en.wikipedia.org/wiki/HSL_and_HSV 但据我所知 imshow 只接受标量值,然后使用一些色标进行映射.有没有像绘制真实的RGB图片一样的 ..
发布时间:2021-06-01 19:33:47 其他开发

没有运算符“>".与这些操作数匹配的操作数类型为:std :: istream>>双倍的

对于我的项目,我正在尝试为复数类创建一个免费函数.它在cpp文件中定义.该函数是重载的输入流运算符,但我不断收到错误消息 无运算符“>>";与这些操作数匹配的操作数类型为:std :: istream>>双倍的 在线 中的 z.real();在>>中z.imag(); 我制作了一个名为 complex.h 的文件,其中包含 complex 类和两个我想工作的重载运算符,即复数的构 ..
发布时间:2021-04-23 20:10:18 C/C++开发

Python指数运算符和复数

为什么python为什么 print(type(-1 ** 0.5))返回 float 而不是 complex ? 在数学上,始终将float的负整数的平方根视为复数.python指数运算符如何支持获取 complex 数字? print(type(-1 ** 0.5)) 解决方案 在运算的数学顺序中,指数运算先于乘法运算,一元负数作为乘法运算(乘以-1 ..
发布时间:2021-04-23 20:10:09 Python

为什么负数numpy.float64用小数取幂会产生nan?

以分数(即小数,即有理数)取幂的负 numpy.float64 会产生 nan 结果和警告. 使用Python的 float 类型的相同数字将返回 complex 结果. 这是使用Python 3.6.6的最小示例(有关Python 2.7.15的评论,请参见下文): >>>将numpy导入为np>>>f = -2.0>>>npf = np.float64(-2.0)>>>f ** ..
发布时间:2021-04-23 20:10:06 Python

PyTorch中复杂矩阵的行列式

有没有一种方法可以计算PyTroch中复杂矩阵的行列式? 未为"ComplexFloat"实现 torch.det 解决方案 很遗憾,当前尚未实现.一种方法是实现您自己的版本,或仅使用 np.linalg.det .这是一个简短的函数,用于计算使用LU分解编写的复杂矩阵的行列式: def complex_det(A):def complex_diag(A):返回torch.view ..
发布时间:2021-04-23 20:10:03 Python

sympy中的复数:解析欧拉身份

我正在使用sympy(python 3)中的复杂函数,并且在获取sympy来简化方程式时遇到麻烦.特别是,我无法使用Euler的Identity将复杂的指数分解为实部和虚部.这是我的代码: 导入sympy作为sym从sympy import I,init_printing#设置打印init_printing()#复势势圆柱均匀流动U,z,R,theta = sym.symbols('U z R ..
发布时间:2021-04-23 20:09:56 Python

绘制复杂函数的分支

我正在尝试绘制一种函数的黎曼曲面(我不确定这是否是该事物的正确名称),如下所示: 我的问题是: 我以为我会绘制第一个图像上的内容,但是我得到了其他内容.如果不是Riemann的曲面,我该怎么绘制? 如何更改我的代码以获取最高收益? 是否可以在第一张图上使用弧度标度? 解决方案 您的第一个图显示了多值“函数"的多个分支.从通常意义上讲,它实际上不是一个函数,因为对于给 ..
发布时间:2021-04-23 20:09:53 其他开发