Funkcja kwadratowa

0

Tak zapisuje postac kanoniczna funkcji kwadratowej:

wynikPKanoniczna.setText(  "f(x) =" + Math.round(a) + "*(" + "x - " + (Math.round(p)) + ")^2" + (Math.round(q))  );

Chcac wyznaczyc z tego postac ogolna a i b, trzba wymnozyc wszystko przez X:

String i="x";
double x= Double.valueOf(i.toString());
wynikPOgolna.setText("f(x) =" + Math.round(a) * Math.pow((x - (p)), 2) + (Math.round(q)));

Problem w tym, że nie moge mnożyć double przez stringa

Pomogl by ktos znaleŹĆ odpowiednie metody lub sposob jak to wymnozyc

Kod pisze w android/java

0

Ale co chcesz dostać mnożąc znak x przez np. 3.5?

0

3,5x

0

http://matematyka.pisz.pl/strona/69.html

Tu jest jak chce by bylo, podpunkt postac kanoniczna.

0

No to po prostu przy wypisywaniu wypisz wartość x a za tym znak x bez żadnych dziwnych kombinacji.

0

Spojrz w link, takie po prost "dopisanie" x nie przejdzie w tym wypadku.

0

Dziwne rzeczy się tutaj dzieją.
W postaci ogólnej
a = a (z kanonicznej)
b = -2ap
c = ap^2 + q
Obliczasz te wartości a następnie dopisujesz tam gdzie trzeba x^2 albo x.

0

dla c nie dziala. ort! koncepcja jest dobra

0

Nie działa bo pomyliłeś znaki albo coś podobnego.

0

No ok, dziala. Ale to samo z iloczynowej na ogolna to juz wymnozyc trzeba i to nie przejdzie? bo tam jest (x - x1)

1 użytkowników online, w tym zalogowanych: 0, gości: 1