complex-numbers

    1热度

    1回答

    我想用scipy.sparse.linalg.eigsh使用shift-invert模式找到复杂矩阵的特征值和特征向量。在矩阵中只有实数,我可以得到与spicy.linalg.eigh求解器相同的结果,但是在添加虚部时,特征值会发散。一个微小的例子: import numpy as np from scipy.linalg import eigh from scipy.sparse.linal

    3热度

    3回答

    为什么int16_t complex不能编译,而在x86和x86_64机器上的int16_t,是short int上的typedef?以下是使用C99和C11标准对gcc 5.4和4.9进行测试的示例代码。编译器抱怨在声明说明符中有两个或多个数据类型。 代码: #include <complex.h> #include <stdint.h> #include <stdio.h> int m

    1热度

    1回答

    我使用带有复数的向量类,我必须乘复数的矢量与复数,如: vector< complex<double> > vec; complex<double> z; // some initialization of vec and z ... vector< complex<double> > res; res = vec*z; // here is the error error: no m

    -5热度

    3回答

    我正在写一个函数,它需要计算负数的立方根。我该如何做到这一点? `V=c (2,-3,-1,-8,-0.567)` 我试过V^(1/3)在r。我也试过例如在Python中(-8)**(1./3)看来我可能有困难。 预期输出为(-8)^(1/3) ir r为-2并且对于python (-8)**(1./3)也应该给-2。用您熟悉的任何语言回答。

    2热度

    2回答

    我正在编写一个类Separate,它在不同结构的“部分”上独立执行某些操作;例如一个复数的真实和复杂的部分(后来我还需要它的列表)。通过这种方式,我可以编写不关心他们正在执行的这些结构中的哪一个的函数,但会以这种独立的方式执行。 这些功能应该在没有零件的结构上正常工作,例如, Double。 (我知道有一个标准偏差定义为复数,它给出了一个实数,但“独立”一个在我的情况下更有意义)。 但我遇到了一些

    0热度

    2回答

    我在R中编写了一个函数,它需要求解基本的二次方程并给出根。如果适用,我需要打印出虚数。以下是我的代码。任何人都可以告诉我如何改进我的编码? quad = function(a, b, c){ D = b^2 - 4*a*c if (D < 0){ cat("The roots are", x, "and", y,"i\n"); z < - complex(real = x,

    0热度

    1回答

    我有麻烦抓类的目的。我无法完成这项任务,但我需要知道这个考试。我目前接收的输出是 (7,1) (7,1) (7,1) 这显然是不正确的。如果有人能够解释这个问题的思维过程,我将非常感激。我无法弄清楚。 (编码方面的新内容,老师还没有教过这些材料,但已将这个问题分配给作业) 函数名称和变量不能更改。再次感谢你。 # Goal: complete the three functions multipl

    3热度

    2回答

    我需要检查矩阵是否在Python单一,对于我使用这个功能: def is_unitary(m): return np.allclose(np.eye(m.shape[0]), m.H * m) ,但是当我试图通过指定一个矩阵: m1=np.matrix([complex(1/math.sqrt(2)),cmath.exp(1j)],[-cmath.exp(-1j).conjugate

    4热度

    2回答

    要在cython中将实数部分与复杂部分分开,我通常使用complex.real和complex.imag作为作业。然而,这会产生html输出中带有轻微“python red”颜色的代码,我想我应该使用creal(complex)和cimag(complex)代替。 考虑波纹管的例子: cdef double complex myfun(): cdef double complex c1,

    0热度

    2回答

    我正在编写使用笛卡尔方法和三角函数在平面上移动,调整大小和旋转形状以及跟踪和报告这些恶作剧的python代码。 它不会计算密集型 - 通常用户指令会导致单个移动/旋转/调整大小操作。 我想知道什么是用于形状坐标和尺寸对的最合适的变量类型,以及为什么。 我考虑的类型是 x = 10 y = -15 list_coords = [x, y] tuple_coords = (x, y) im