Funkcja kwadratowa

Funkcja kwadratowa

Program: obliczający rozwiązania funkcji kwadratowej.

Program dodatkowo sprawdza czy dana funkcja jest kwadratowa czy liniowa, a także jak w tytule oblicza rozwiązanie/rozwiązania.

Kompilator: Eclipse

Galeria:

Program w akcji.

Kod programu:

import javax.swing.JOptionPane;
public class glowna {
	//Program rozwiązujący funkcję kwadratową.
	public static void main(String[] args) {
		double a = Double.parseDouble(JOptionPane.showInputDialog("Podaj a"));
		double b = Double.parseDouble(JOptionPane.showInputDialog("Podaj b"));
		double c = Double.parseDouble(JOptionPane.showInputDialog("Podaj c"));
		if(a==0) 
		{
		System.out.print("Jest to funkcja liniowa. Miejsce zerowe = " +(-c/b));
		}
		else System.out.print("Jest to funkcja kwadratowa.");
		double delta = (b*b-4*a*c);
		if(delta>0)
		{
		System.out.print(" Miejsca zerowe to = " +((b-Math.sqrt(delta))/2*a)+" oraz "+ ((b+Math.sqrt(delta))/2*a));
		}
		else if(delta==0)
		{
		System.out.print(" Miejsce zerowe to = " +(-b/(2*a)));
		}
		else
		{
		System.out.print(" Nie ma miejsc zerowych.");	
		}
	}
}

Słowniczek pojęć:

Funkcja wielomianowa drugiego stopnia, tzn. postaci f(x) = ax^2 + bx + c, gdzie a, b, c są pewnymi stałymi, przy czym a!=0 (co gwarantuje, że funkcja kwadratowa nie degeneruje się do przypadku funkcji liniowej; to założenie będzie obowiązywać w całym artykule). Funkcja kwadratowa realizuje pewien wielomian (drugiego stopnia), z tego powodu nazywa się ją czasami trójmianem kwadratowym.