精华内容
下载资源
问答
  • 复数计算

    2020-04-11 10:53:52
    定义复数类Complex,并重载运算符:+、-、-=,使复数类对象完成相应的运算。 根据以下代码段,完善??处的内容及程序内容,以实现规定的输出。 class Complex { public: Complex(double r=0, double i=0):real®, ...

    定义复数类Complex,并重载运算符:+、-、-=,使复数类对象完成相应的运算。 根据以下代码段,完善??处的内容及程序内容,以实现规定的输出。

    class Complex
    {
    public:
    Complex(double r=0, double i=0):real®, imag(i){ }
    Complex operator+( ?? ) ; //重载双目运算符’+’
    Complex operator-=( ?? ); //重载双目运算符’-=’
    friend Complex operator-( ?? ); //重载双目运算符’-’
    void Display() const;
    private:
    double real;
    double imag;
    };

    void Complex::Display() const
    {
    cout << “(” << real << “,” << imag << “)” << endl;
    }
    int main()
    {
    double r, m;
    cin >> r >> m;
    Complex c1(r, m);
    cin >> r >> m;
    Complex c2(r, m);
    Complex c3 = c1+c2;
    c3.Display();
    c3 = c1-c2;
    c3.Display();
    c3 -= c1;
    c3.Display();
    return 0;
    }

    输入格式:
    输入有两行,分别为两个复数的实部与虚部。

    输出格式:
    按样例格式输出结果。

    输入样例:
    在这里给出一组输入。例如:

    2 -3
    -4 5

    输出样例:
    在这里给出相应的输出。例如:

    (-2,2)
    (6,-8)
    (4,-5)

    #include <iostream>
    
    using namespace std;
    
    class Complex {
    public:
        Complex(double r = 0, double i = 0) : real(r), imag(i) {}
    
        Complex operator+(Complex c) {
            Complex c3;
            c3.real = real + c.real;
            c3.imag = imag + c.imag;
            return c3;
        }              //重载双目运算符'+'
        Complex operator-=(Complex c) {
            real -= c.real;
            imag -= c.imag;
        }            //重载双目运算符'-='
        friend Complex operator-(Complex c1, Complex c2) {
            Complex c3;
            c3.real = c1.real - c2.real;
            c3.imag = c1.imag - c2.imag;
            return c3;
        }    //重载双目运算符'-'
        void Display() const;
    
    private:
        double real;
        double imag;
    };
    
    void Complex::Display() const {
        cout << "(" << real << "," << imag << ")" << endl;
    }
    
    int main() {
        double r, m;
        cin >> r >> m;
        Complex c1(r, m);
        cin >> r >> m;
        Complex c2(r, m);
        Complex c3 = c1 + c2;
        c3.Display();
        c3 = c1 - c2;
        c3.Display();
        c3 -= c1;
        c3.Display();
        return 0;
    }
    
    
    展开全文
  • 易语言纯源码Linux复数计算
  • C语言 复数计算

    2021-03-21 23:16:15
    C语言 复数计算 官方链接 https://docs.microsoft.com/en-us/cpp/c-runtime-library/complex-math-support?view=msvc-160 描述: C 语言 complex 运算: _FCbuild() _Cbuild void calc_vals(int i) { /* Maximum...

    项目场景:

    C语言 复数计算
    官方链接
    https://docs.microsoft.com/en-us/cpp/c-runtime-library/complex-math-support?view=msvc-160


    描述:

    C 语言 complex 运算:
    _FCbuild()
    _Cbuild

    void calc_vals(int i) {
    
        /* Maximum number of iterations*/
        const int maxIter = 100;
    
        /* Value of Z at current iteration*/
         _Fcomplex z;
        /*Value of z at iteration zero*/
         _Fcomplex z0 ;
    
        int j, k;
    
        /* Loop over imaginary axis */
        for (j = 0; j < N_IM + 1; j++) {
            z=_FCbuild(z_Re[i], z_Im[j]);
            z = z0;
    
            /* Iterate up to a maximum number or bail out if mod(z) > 2 */
            k = 0;
            while (k < maxIter) {
                nIter[i][j] = k;
                if (cabsf(z) > 2.0)
                    break;
                
                z = csqrtf(z);
                z= _FCbuild(crealf(z)+ crealf(z0), cimagf(z) + cimagf(z0));
                k++;
            }
        }
    
    }
    

    展开全文
  • 易语言-易语言纯源码Linux复数计算
  • delphi复数计算

    2009-04-22 17:07:41
    有关delphi复数计算的函数,和大家分享。
  • Fx-5800P 全线段复数计算程序 【复数程式】带涵洞计算
  • 复数计算和向量计算的区别

    千次阅读 2018-12-02 21:26:38
    今天接触到了量子计算,原理正在摸索,但是从数学角度,复数计算应该会用到。 以前学习复数的时候,纯属应付考试,现在回想只记得一个公式:,是的,就只记得这个! 今天周末,有时间缕一下,看几个问题: 1、...

    今天接触到了量子计算,原理正在摸索,但是从数学角度,复数计算应该会用到。

    以前学习复数的时候,纯属应付考试,现在回想只记得一个公式:i^{2}=-1,是的,就只记得这个!

    今天周末,有时间缕一下,看几个问题:

    1、复数里用到了虚数,看了阮老师的一篇文章,虚数的意义何在,清晰了好多,上学的时候怎么没想过这些问题呢?

    2、看起来复数计算好像跟向量计算很像,但是还是不一样。下面就把学习内容写下来:

    1)向量可以是二维、三维...N维,复数只能为二维。

    2)向量运算法则及意义见:向量运算。主要意思如下:

    • 向量加减法:如果两个向量的维数相同,那么他们能够相加减,运算结果的向量的维数和原向量相同。向量的加法等于两个向量的分量相加,向量的减法相当于加上一个负向量。
    • 向量加减法对应的几何解释,是空间上的点之间的距离,首尾相连距离可以用加法计算,尾尾相连距离可以用向量减法来得到。
    • 向量乘法:向量的乘法分为点乘和叉乘。
    • 向量点乘:标量可以和向量相乘,向量也可以和向量向量相乘,这就叫点乘,也叫做内积。标量与向量相乘不可以写点,向量与向量相乘必须要写点,向量的点乘优先级高于向量的加减法。注意:向量点乘后的结果是标量。
    • 向量点乘几何意义就是一个向量在平行于另一个向量方向上的投影的数值乘积
    • 向量叉乘:两个向量的叉乘得到是向量,且这个向量垂直于原来的两个向量。向量的叉乘只可以运用在3D向量中。
    • 叉乘的几何意义是:结果的模是一个向量在垂直于另一个向量方向上的投影的数值乘积,或者说是两个向量为边构成的平行四边形的面积。

    3)复数运算法则及意义

    • 复数加减法,与向量在二维空间中的加法类似;
    • 复数乘法不同,两个复数相乘,就等于旋转半径相乘、旋转角度相加。

     

     

     

    展开全文
  • 使用Go语言进行复数计算优选complex128复数类型 如下文例子,如果使用 complex64 类型的话,就会由于精度不足而出错;改用 complex128 复数类型就可以了。 //jxs @ 2021.03.19 14:04:17 package main import ( ...

    使用Go语言进行复数计算优选complex128复数类型

    如下文例子,如果使用 complex64 类型的话,就会由于精度不足而出错;改用 complex128 复数类型就可以了。

    //jxs @ 2021.03.19 14:04:17
    
    package main
    
    import (
    	"fmt"
    )
    
    func main() {
    
    	//此时是有问题的,因为使用的是 complex64
    	var x, x_mul, y complex64
    	x = 1 + 15i
    	x_mul = x * x * x * x * x * x * x
    	y = x_mul + 1
    	fmt.Println(y == x_mul, y, x_mul)
    	//运行结果是:true (-7.7967224e+07-1.5503053e+08i) (-7.7967224e+07-1.5503053e+08i)
    	
    	//此时是没有问题的,因为使用的是 complex128
    	var xx, xx_mul, yy complex128
    	xx = 1 + 15i
    	xx_mul = xx * xx * xx * xx * xx * xx * xx
    	yy = xx_mul + 1
    	fmt.Println(yy == xx_mul, yy, xx_mul)
    	//运行结果是:false (-7.7967223e+07-1.5503052e+08i) (-7.7967224e+07-1.5503052e+08i)
    }
    
    展开全文
  • 用简单计算器进行复数计算(学电路的同志们,找的我累死了) 2009-11-23 18:56 | (分类:默认分类)一、使用方法1.利用计算器进行复数计算必须要用计算器的度,按DRG键,使计算器显示窗中要有“DEG”标致(表示计算器进行...
  • 蓝桥杯 复数计算

    2018-03-16 19:25:15
     (3)必须使用结构体指针的方法把函数的计算结果返回。 说明:用户输入:运算符号(+,-,*,/) a b c d. 输出:a+bi,输出时不管a,b是小于0或等于0都按该格式输出,输出时a,b都保留两位。输入: -...
  • Excel VBA中如何支持复数计算

    千次阅读 2016-06-08 20:38:56
    答案居然是需要自己定义复数计算。内置built-in的WorkSheetFunction还是VBA函数都不支持复数类型。转一个Option Explicit Const pi = 3.14159265358979Type Complex re As Double im As Double End TypePublic ...
  • 复数计算题目( P1103) 编程实现两个复数的运算。设有两个复数 和 ,则他们的运算公式为: 要求:(1)定义一个结构体类型来描述复数。  (2)复数之间的加法、减法、乘法和除法分别用不用的函数来实现。  (3)...
  • 常用科学与工程数值算法模块函数,第一部分复数计算,供大家学习参考!
  • /*用友元成员函数重载运算符,实现+-的重载使之适用复数计算 */ #include<iostream> using namespace std; class complex{ private: double real,virt; public: complex(){} complex(double r,double v){ ...
  • 1051复数计算-java

    2019-06-13 13:30:46
    复数可以写成(A+Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i​2​​=−1;也可以写成极坐标下的指数形式(R×e​(Pi)​​),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形式(R(cos(P)+isin(P))...
  • Python 复数计算会丢失虚部的问题 程序警告: 那是因为我在定义新空间的时候,没有设置数据类型,但是等号右边又是计算复数 开垦新空间的时候要声明类型,否则在后面计算的时候就会出错 在开垦新空间的时候,dtype...
  • PTA 7-2 复数计算

    千次阅读 2020-03-27 16:18:22
    定义复数类Complex,并重载运算符:+、-、-=,使复数类对象完成相应的运算。 根据以下代码段,完善??处的内容及程序内容,以实现规定的输出。 class Complex { public: Complex(double r=0, double i=0):real®, ...
  • 【js】复数计算

    2019-09-21 18:01:23
    输入: 1+2i 2+i 输出: 5i function complex(a,b){ var ia=a.indexOf('+') var ib=b.indexOf('+') var a1=parseInt(a.substring(0,ia)) var a2=parseInt(a.substring(ia+1,a.... var b1=parseInt(b...
  • 【函数】复数计算

    2014-12-10 18:45:05
    //All rights reserved. //作 者:B01 // 完成日期:2014年 12 月 09日 ...// 问题描述:设计复数类Complex,计算两个复数之和、差,同时以 a+bi 的字符串形式显示。 // 使用复数类Complex验证
  • All rights reserved. 文件名称:test.cpp 作者:何定钦 完成日期:2016年12月16日 ...并按照复数的加法和乘法算出另外的复数。 输入: 两个复数的实数部分和复数部分的值。 输出: 两个新的复数。 样例输入:
  •  // All rights reserved.  // 作 者: B27  // 完成日期:2014年12月10日 ... // 问题描述:利用C#计算复数  // 输入描述:  // 输出描述:计算复数结果  //  using System; usin
  • 7-2 复数计算 (10分)

    千次阅读 2020-04-13 11:55:49
    定义复数类Complex,并重载运算符:+、-、-=,使复数类对象完成相应的运算。 根据以下代码段,完善??处的内容及程序内容,以实现规定的输出。 class Complex { public: Complex(double r=0, double i=0):real®, ...
  • 9个VC++的程序:用C编程获取WPS的文件密码, 数值微分, 数值积分, 收发电子邮件, 捆绑exe文件, 矩阵计算(矩阵类), 复数计算(复数类), RS-232-C端口实时监控软件的设计实现, C直接读取dbf文件
  • 数学计算提供的复数计算函数. 方便数学方面的计算.将一些常用的操作进行了数据封装,方便您的使用.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,174
精华内容 23,269
关键字:

复数如何计算