cmath相关内容

如何解决“fpclassify":对重载函数的不明确调用

我对 C++ 和其他人一样陌生.我接到了安装模拟的任务,但我一直遇到错误代码.我能够解决其中的大部分问题,但有一个我不知道如何解决. 错误代码为 C2668,其描述为“fpclassify":对重载函数的模糊调用.项目为“运行模拟",文件为第 415 行的 corecrt_math.h. 老实说,我不确定我提供的任何信息是否有任何用处,而且我不确定要提供哪些信息.也许你能问我一些问题, ..
发布时间:2021-09-19 19:31:53 其他开发

python scipy leastsq 适合复数

我有一个复数数据集,我希望能够找到最适合该数据的参数.你能用python中的scipy实现的leastsq将数据拟合成复数吗? 例如,我的代码是这样的: 导入 cmath从 scipy.optimize 导入最小平方定义残差(p,y,x):L,Rs,R1,C=p分母=1+(x**2)*(C**2)*(R1**2)sim=complex(Rs+R1/分母,x*L-(R1**2)*x*C/分 ..
发布时间:2021-07-16 20:40:13 其他开发

在C ++中的命名空间std中重载数学函数是否是一个好习惯

我正在写一个表示算术类型的C ++类( mpfr 的c ++包装器),我希望支持在中找到的某些功能.(我将以std :: sqrt为例). 所以我有以下课程: 命名空间ns{类MyClass{/* ... */上市:朋友MyClass sqrt(const MyClass& mc);};} 我可以这样使用它: MyClass c;/* ... */MyClass d ..
发布时间:2021-04-19 19:59:09 其他开发

如何避免获得虚数/复数python

我正在使用python代码,其中一个方程式的平方根为负。我使用 cmath.sqrt 来解决它。我从该方程式获得的所有答案均以虚/复数形式显示(例如x.xxxxx j )。我不想得到那个虚/复数,因为我随后使用的代码无法读取那些虚/复数。因此,如何避免不得到虚数?或以其他方式,如何将这些虚数转换为实数?或如何删除那些“ j”。谢谢。 解决方案 如果我理解您的问题,您要么想要 abs ..
发布时间:2020-10-07 00:32:47 其他开发

为什么cmath pow给出不正确的答案?

在C ++ 11中: pow(1061,6); // = 1426567426713180416 检查最后3位数字。 我肯定知道结果是错误的,因为1061 ^ 6 = 1426567426713180361。 但是另一种方法做对了: long a = 1; for(int i = 0; i ..
发布时间:2020-09-27 22:10:22 其他开发

fabsf是C ++ 11中std名称空间的一部分吗?

页面 https://en.cppreference.com/w/cpp / numeric / math / fabs 提到 std :: fabsf 自C ++ 11起可用。但是,当我使用G ++ 6.3.0甚至编译使用 std :: fabsf 的最简单程序时,它表示 fabsf 不是 std 的成员。 #include int main() { return ..
发布时间:2020-09-27 19:42:01 其他开发

在MSVC上std :: isfinite

C ++ 11和C11标准定义了 std: :isfinite 函数。 Visual Studio 2012似乎并未将其作为 cmath 或 math.h 的一部分提供,但具有 amp_math.h ,其中 似乎提供了此功能。 是有限的是否可以与 std :: isfinite 互换? 文档没有讨论用 NAN 调用时的行为,而且我没有VS编译器对此进行测试。 解决方案 正 ..
发布时间:2020-09-27 18:38:38 其他开发

Abs和fabs有什么区别?

我检查了 abs 和 fabs 在python 此处 据我了解,关于速度和传递的类型有些区别,但是我的问题与VS上的本机c ++有关 关于VS 我在 Visual Studio 2013(v120)上尝试了以下操作: float f1 = abs(-9.2); // f = 9.2 float f2 = fabs(-9); //编译错误[*] 所以 fa ..
发布时间:2020-09-27 07:01:29 其他开发

四舍五入C ++

我正试图允许我的程序分别将数字四舍五入。 例如,如果数字为 3.6 ,则我的程序假设四舍五入到最接近的数字4并且如果数字为 3.4 ,则将其四舍五入为3。 我尝试使用 ceil 库以获取3个项目的平均值。 结果= ceil((marks1 + marks2 + mark3)/ 3) 但是, ceil 仅将数字四舍五入,但是 我偶然发现了1种算法 var roun ..
发布时间:2020-09-26 21:47:15 其他开发

Sin和Cos对于众所周知的角度给出了意外的结果

我确定这是一个非常愚蠢的问题,但是当我将180度的角度传递给c / c ++的cos()和sin()函数时,我似乎收到了错误的值。我知道应该是: 的sin为0.0547,cos为0.99 ,但是我得到的sin为3.5897934739308216e-009和cos为-1.00000 我的代码是: 双弧度= DegreesToRadians(angle); double cosV ..
发布时间:2020-09-26 21:18:23 其他开发

含糊不清的Abs通话

我有一个自定义数据类型,实际上它可以是float或double.在除OSX之外的所有OS上,我都能成功构建此C ++ 11模板: #include #include #include template inline REAL_T inhouse_abs(REAL_T i_val) { retur ..
发布时间:2020-08-11 19:45:19 其他开发

为什么a + = b * pow(10,c-i-1)== 99 c ++?

我写了这段代码,第一次循环结果是99.为什么结果99应该是100? #include #include using namespace std; int main () { int skt = 0; int sk[3]; int nsk = 3; sk[0]=1; sk[1]=2; sk[2]=8; for (int i=0; i ..
发布时间:2020-06-30 19:09:21 其他开发

FFT值错误?

随机构建一个非常简单的声谱分析仪. 给出以下python代码: http://rosettacode.org/wiki/Fast_Fourier_transform#Python 像这样实现: import math from cmath import exp, pi def fft(x): N = len(x) if N ..
发布时间:2020-06-26 12:55:09 其他开发

相较于FLOP,以cmath表示的exp的复杂性/实际成本是多少?

[我在全局范围内对问题进行了编辑,使其更加“有用"和清晰] 我想知道在cmath中实现函数exp的复杂性. 就复杂度而言,如果可能的话,我指的是算法复杂度.否则,与浮点运算(例如,加法运算)相比,成本会更高 以下几行: double x = 3; double y = std::exp(x); 编译为: ... 19,23d16 movq %r ..
发布时间:2020-06-14 18:48:34 其他开发