首页 > TAG信息列表 > complex-numbers

递归FFT Java算法返回null吗?

我目前正在尝试在Java中实现FFT算法,但遇到了一些麻烦!我已经对该算法的所有其他部分进行了很好的测试,它们似乎运行良好. 我遇到的麻烦是,在基本情况下,它会在基本情况A [0]内返回一个复数数组.执行完基本情况后,将执行for循环,其中y0 [0]和y1 [0]被发现为空,尽管将它们分配给基本

Python和scipy中的Meijer G函数

我需要scipy中的Meijer G函数.我在互联网上的某个地方读到,由于其通用性,因此不支持Meier G函数作为scipy的特殊功能,但是每个人都应根据自己的用例编写一些东西. 我的问题是我对复杂的集成没有任何经验.由于此处禁止使用LaTeX,因此,我尝试通过数字方式解决以下问题: (第一行是一般

java-尝试创建反向的Mandelbrot集时会变形

当我制作普通的Mandelbrot集时,它可以正常工作.但是,当我尝试将其转换为类似泪滴的事物时(请参阅此处以获取更多上下文:https://www.youtube.com/watch?v=mLJJUElQMRY),它完全失真了,看起来像泪滴一样. 我曾尝试调查过,但似乎我所做的一切都正确.我通过将1除以’c’变量来求逆. 这是

使用numpy.savetxt和numpy.loadtxt编写和读取复数

我需要写和读复数.我想使用numpy.savetxt和numpy.loadtxt来做到这一点.由于我编写的代码相当大,因此我创建了一个测试文件以尝试写入和读取复数. 到目前为止,我已经能够使用numpy.savetxt编写复数.代码如下: import numpy d1 = -0.240921619563 - 0.0303165074169j d2 = -0.340921

javascript-适应(求解)复杂方程的算法(隐函数f(x,y))

我试图调整一些方程式(隐式f(x,y)),以便能够列出对应的X值的Y. 等式可以是例如如下: y^2 = x^3 + 2x - 3xy (X^2+y^2-1)^3-x^2y^3=0 X^3+y^3=3xy^2-x-1 X^3+y^2=6xy/sqrt(y/x) cos(PI*Y) = cos(PI.X) 在下面您可以看到绘制的方程式:提示,我不知道,但这可能会有所帮助,适用以下情况:

cython:将complex [double]添加到double时出错

根据libcpp / complex.pxd,支持将T添加到complex [T]: complex[T] operator+(complex[T]&, T&) complex[T] operator+(T&, complex[T]&) 但这不起作用: a.pyx: # distutils: language = c++ cimport libcpp.complex def f(): libcpp.complex.complex[doubl

Python中复数的格式

我想知道Python(3.3.0)打印复数的方式.我正在寻找解释,而不是改变印刷品的方法. 例: >>> complex(1,1)-complex(1,1) 0j 为什么不打印“0”?我的猜测是:保持类型复杂的输出. 下一个例子: >>> complex(0,1)*-1 (-0-1j) 好吧,一个简单的“-1j”或“( – 1j)”就可以了.为什么“-0”?

c – 使用std :: transform和tr1 :: bind来转换std :: complex的向量

给定std :: vector的std :: vector,我想将它转换为仅包含复数的实部的向量,除以一些常数系数. 现在,我这样做: std::vector<std::complex<double> > vec; std::vector<double> realVec; double norm = 2.0; ... for (std::vector<std::complex<double> >::iterator it = vec.begi

c – 通过引用传递复杂的真实和图像

问题:C 11对复数进行了一些更改,因此不再像成员变量那样使用和滥用real()和imag(). 我有一些代码,我正在转换,通过引用将real()和imag()传递给sincosf().看起来有点像这样: sincosf(/*...*/, &cplx.real(), &cplx.imag()); 这现在给出了一个错误:左值作为一元’&’操作数 在第11节之

c – 与complex.h一起使用时对static const double的未定义引用

这是最小代码: #include <iostream> #include <complex> using namespace std; class Test { static const double dt = 0.1; public: void func(); }; void Test::func() { cout << dt << endl; // OK! cout << dt*complex<d

c – 重载问题

我正在尝试创建一组类来处理复数.我已经看到已经有一组复杂数字的类,但因为我正在学习C,我认为创建一个基本实现是个好主意.当我试图重载运算符“/”时出现问题.我遇到了段错误,我无法理解问题是否是我执行的部门: complex.hpp: #include <iostream> #include <cstdlib> class Comp

如何使用NumPy从文件中读取复数?

我需要以下列格式读取复数列: # index; (real part, imaginary part); (real part, imaginary part) 1 (1.2, 0.16) (2.8, 1.1) 2 (2.85, 6.9) (5.8, 2.2) NumPy似乎很适合只用一个分隔符读取数据列,但是括号

复杂转换为Python Complex

我目前正在编写一个使用std :: complex< double>的C项目的包装器,在cython中可用作libcpp.complex.complex [double]. 但是这个和Python复合体之间没有隐式转换,我试图找到进行这种转换的最佳方法. 显而易见的是使用 cdef libcpp.complex.complex[double] x = ... X = complex(x.r

python – Cython中complex.real和creal(复杂)之间的区别

为了在cython中将实部与复杂部分分开,我通常使用complex.real和complex.imag来完成工作.然而,这确实生成了在html输出中略带“python red”的代码,我猜我应该使用creal(complex)和cimag(complex)代替. 考虑以下示例: cdef double complex myfun(): cdef double complex c1,c2,c