matlab求多项式的实数根_C++求解一元二次方程组的根

本文介绍了如何在C++中实现求解一元二次方程的根,包括创建一个表示二次多项式的类,利用拷贝构造函数传递系数,并通过Root类描述根的不同情况。
摘要由CSDN通过智能技术生成

ab4fa0622ffbe4231211d6cd17db7c1e.png

如题:

af713dca97fe9b218be6bb0ba4d5ddb6.png

一般的的二元一次方程组的形式:ax^2+bx+c=0;

要对其进行求解,首先要获得各项的系数{a,b,c},然后判断根的情况:无实根;1实根;2互异实根。

所以首先应该定义一个二次多项式的类;与 各项的系数a,b,c相关;

class Quadratic {
          // 二次多项式
public:	
  const double a,b,c;  // 分别表示二次项、一次项和常数项等三个系数
  Quadratic(double a, double b, double c)     // 构造函数
  //**********found**********
    :a(a),b(b),c(c){}
  Quadratic(Quadratic& x)              // 拷贝构造函数
    :a(x.a), b(x.b), c(x.c){}
  Quadratic add(Quadratic x)const{
         // 求两个多项式的和
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值