Calculadora baseada na web para resolver equações quadráticas. Insira os coeficientes a, b e c para encontrar raízes reais ou complexas. Possui tratamento de erros e exibição clara dos resultados.
Resultado:
Uma equação quadrática é uma equação polinomial de segundo grau em uma única variável. Em sua forma padrão, uma equação quadrática é escrita como:
onde , e são números reais e . O termo é chamado de termo quadrático, é o termo linear e é o termo constante.
Este calculador permite que você resolva equações quadráticas inserindo os coeficientes , e . Ele usa a fórmula quadrática para encontrar as raízes (soluções) da equação e fornece uma saída clara e formatada dos resultados.
A fórmula quadrática é usada para resolver equações quadráticas. Para uma equação na forma , as soluções são dadas por:
O termo sob a raiz quadrada, , é chamado de discriminante. Ele determina a natureza das raízes:
O calculador realiza os seguintes passos para resolver a equação quadrática:
Validar entradas:
Calcular o discriminante:
Determinar a natureza das raízes com base no discriminante
Se raízes reais existirem, calculá-las usando a fórmula quadrática: e
Arredondar os resultados para a precisão especificada
Exibir os resultados, incluindo:
O calculador implementa as seguintes verificações:
Equações quadráticas têm inúmeras aplicações em várias áreas:
Física: Descrevendo o movimento de projéteis, calculando o tempo para objetos caírem e analisando o movimento harmônico simples.
Engenharia: Projetando refletores parabólicos para iluminação ou telecomunicações, otimizando área ou volume em projetos de construção.
Economia: Modelando curvas de oferta e demanda, otimizando funções de lucro.
Gráficos de Computador: Renderizando curvas e superfícies parabólicas, calculando interseções entre formas geométricas.
Finanças: Calculando juros compostos, modelos de precificação de opções.
Biologia: Modelando o crescimento populacional com fatores limitantes.
Embora a fórmula quadrática seja uma ferramenta poderosa para resolver equações quadráticas, existem métodos alternativos que podem ser mais apropriados em certas situações:
Fatoração: Para equações com coeficientes inteiros e raízes racionais simples, a fatoração pode ser mais rápida e fornecer mais insights sobre a estrutura da equação.
Completando o Quadrado: Este método é útil para derivar a fórmula quadrática e para transformar funções quadráticas em forma de vértice.
Métodos Gráficos: Plotar a função quadrática e encontrar suas interseções com o eixo x pode fornecer uma compreensão visual das raízes sem cálculos explícitos.
Métodos Numéricos: Para coeficientes muito grandes ou quando alta precisão é necessária, métodos numéricos como o método de Newton-Raphson podem ser mais estáveis.
A história das equações quadráticas remonta a civilizações antigas:
A forma moderna da fórmula quadrática foi finalizada no século XVI, embora seus componentes fossem conhecidos muito antes.
Aqui estão exemplos de código para resolver equações quadráticas em várias linguagens de programação:
1' Função VBA do Excel para Solucionador de Equação Quadrática
2Function SolveQuadratic(a As Double, b As Double, c As Double) As String
3 Dim discriminant As Double
4 Dim x1 As Double, x2 As Double
5
6 discriminant = b ^ 2 - 4 * a * c
7
8 If discriminant > 0 Then
9 x1 = (-b + Sqr(discriminant)) / (2 * a)
10 x2 = (-b - Sqr(discriminant)) / (2 * a)
11 SolveQuadratic = "Duas raízes reais: x1 = " & x1 & ", x2 = " & x2
12 ElseIf discriminant = 0 Then
13 x1 = -b / (2 * a)
14 SolveQuadratic = "Uma raiz real: x = " & x1
15 Else
16 SolveQuadratic = "Sem raízes reais"
17 End If
18End Function
19' Uso:
20' =SolveQuadratic(1, 5, 6)
21
1import math
2
3def solve_quadratic(a, b, c):
4 discriminant = b**2 - 4*a*c
5 if discriminant > 0:
6 x1 = (-b + math.sqrt(discriminant)) / (2*a)
7 x2 = (-b - math.sqrt(discriminant)) / (2*a)
8 return f"Duas raízes reais: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"Uma raiz real: x = {x:.2f}"
12 else:
13 return "Sem raízes reais"
14
15# Exemplo de uso:
16print(solve_quadratic(1, 5, 6))
17
1function solveQuadratic(a, b, c) {
2 const discriminant = b * b - 4 * a * c;
3 if (discriminant > 0) {
4 const x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
5 const x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
6 return `Duas raízes reais: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `Uma raiz real: x = ${x.toFixed(2)}`;
10 } else {
11 return "Sem raízes reais";
12 }
13}
14
15// Exemplo de uso:
16console.log(solveQuadratic(1, 5, 6));
17
1public class QuadraticSolver {
2 public static String solveQuadratic(double a, double b, double c) {
3 double discriminant = b * b - 4 * a * c;
4 if (discriminant > 0) {
5 double x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
6 double x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
7 return String.format("Duas raízes reais: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("Uma raiz real: x = %.2f", x);
11 } else {
12 return "Sem raízes reais";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
Duas raízes reais:
Uma raiz real (repetida):
Sem raízes reais:
Coeficientes grandes:
O gráfico de uma função quadrática é uma parábola. As raízes da equação quadrática correspondem às interseções com o eixo x desta parábola. Pontos-chave no gráfico incluem:
A direção e a largura da parábola são determinadas pelo coeficiente :
Compreender o gráfico pode fornecer insights sobre a natureza e os valores das raízes sem cálculo explícito.
Descubra mais ferramentas que podem ser úteis para o seu fluxo de trabalho