Java,求一元二次方程组,代码
时间: 2023-03-15 10:21:06 浏览: 74
解一元二次方程组的代码如下:double a, b, c; // 三个系数
double x1, x2; // 两个根double delta = b * b - 4 * a * c;
if (delta >= 0) {
x1 = (-b + Math.sqrt(delta)) / (2 * a);
x2 = (-b - Math.sqrt(delta)) / (2 * a);
System.out.println("方程的根是:" + x1 + "和" + x2);
} else {
System.out.println("方程无实根");
}
相关问题
写一个java求一元二次方程根的代码
以下是一个Java程序,可以求解一元二次方程的根:
```java
import java.util.Scanner;
public class QuadraticEquation {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请依次输入一元二次方程的三个系数:");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
double delta = b * b - 4 * a * c;
if (delta < 0) {
System.out.println("该方程无实数解!");
} else if (delta == 0) {
double x = -b / (2 * a);
System.out.println("该方程有一个实数解:" + x);
} else {
double x1 = (-b + Math.sqrt(delta)) / (2 * a);
double x2 = (-b - Math.sqrt(delta)) / (2 * a);
System.out.println("该方程有两个实数解:" + x1 + " 和 " + x2);
}
}
}
```
运行程序后,依次输入一元二次方程的三个系数,程序会自动求解出该方程的根并输出。
matlab求一元三次方程组的代码
MATLAB 中求解一元三次方程组的代码如下所示:
```matlab
% 定义方程的系数
a = 1;
b = -6;
c = 11;
d = -6;
% 构造系数向量
coefficients = [a, b, c, d];
% 求解方程并输出结果
roots(coefficients)
```
在这个例子中,方程为 x^3 - 6x^2 + 11x - 6 = 0,解为 1, 2, 3。