求一元二次方程

#include <iostream>
#include <cmath>
using namespace std;
int f(double a,double b,double c,double &x1,double &x2);
int main()
{
 double a,b,c,x1,x2;
 cin>>a>>b>>c;
 if(f(a,b,c,x1,x2)==0)
  cout<<"无实数根"<<endl;
 else
  if(x1<=x2)
   cout<<x1<<","<<x2<<endl;
  else
   cout<<x2<<","<<x1<<endl; 
 return 0;
}
int f(double a,double b,double c,double &x1,double &x2)
{
 double d=b*b-4*a*c;
 if(d<0)
  return 0;
 d=sqrt(d);
 x1=(-b+d)/(2*a);
 x2=(-b-d)/(2*a);
 if(d>0)
  return 2;
 else
  return 1;
 
}

要使用Matlab一元二次方程的解,可以使用符号计算工具箱中的solve函数。首先,需要定义方程的符号变量,然后使用solve函数解方程的解。 以下是一元二次方程的步骤: 1. 在Matlab中打开符号计算工具箱。 2. 定义方程的符号变量,例如x。 3. 输入一元二次方程,例如ax^2 + bx + c = 0,其中a、b、c为系数。 4. 使用solve函数解方程,将方程和符号变量作为参数传入。 5. 根据solve函数的返回值,可以获得方程的解。 举例来说,假设要解方程x^2 + 2x - 3 = 0。可以按照以下步骤进行: 1. 打开Matlab并加载符号计算工具箱。 2. 定义符号变量x:syms x。 3. 输入方程:eqn = x^2 + 2*x - 3 == 0。 4. 使用solve函数解方程的解:sol = solve(eqn, x)。 5. 根据返回的解sol,可以得到方程的解。 通过这样的解步骤,可以一元二次方程的解。请注意,方程的解可能是实数或复数,根据具体的方程来确定。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [如何用Matlab一元二次方程式解的个数以及解](https://blog.csdn.net/weixin_35895753/article/details/116387865)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [matlab解方程](https://blog.csdn.net/nangongyichen/article/details/124659013)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值