Početnik sam u programiranju. Zanima me kako bi mogao programirati rastavljanje trioma na faktore....
ax + b + c
b1+b2=b
b1+b2=a*c
Početnik sam u programiranju. Zanima me kako bi mogao programirati rastavljanje trioma na faktore....
ax + b + c
b1+b2=b
b1+b2=a*c
Što ti točno želiš? Daj primjer sa konkretnim brojevima, jer iz ovog gore kaj si napisao ja ne vidim kaj želiš :D
samo želim dobiti brojeve b1 i b2
b = a*c
b1 + b2 = a*c
b1 = 1;
b2 = a*c - b1;
Eto, radit će uvijek.
ali ja bih trebao dobiti 2 broja b1 i b2
b=b1+b2
b=a*c
Ma koji trinom ti imaš? ax+b+c? Što korisnik unosi (što je poznato a što se računa) ? I kaj predstavljaju b1 i b2 ?
Mislim da ovo hoće:
Primjer:
6x2 * 7x * 5
6x2 - 7x - 5
6*5=30
30 = 3 * (-10)
-7 = 3 + (-10)
Znači dva broja koja pomnožena daju 30 i zbrojena daju 7 (u ovom slučaju).
trinom glasi: ax^2 + b + c
ja iz ove formule trebam samo brojeve b1 i b2
a broj b je jednak umnošku brojeva a i c (b=a*c) --> samo a, bez x^2
b1 + b2 = b
To ti je sustav 2 jednadžbe s 2 nepoznanice...Malo pročačkaj po forumu već se pisalo o tome...
Ovo ne bi bio linearan sustav, tako da se nije pisalo o tome ;-)
A opet si dao nepotpuno, samo jednu jednadžbu u kojoj se spominju b1 i b2, a to ne može dati nikakvu jedinstvenost.
Ono na što meni ovo liči su Viteove formule. Dakle da imaš x^2+bx+c=0 pa onda tražiš x1,x2 takve da je x1+x2=-b, x1*x2=c
trinom glasi: ax^2 + b + c
ja iz ove formule trebam samo brojeve b1 i b2
a broj b je jednak umnošku brojeva a i c (b=a*c) - samo a, bez x^2
b1 + b2 = b
To što si ti dao nije ništa stari moj...
Ono što tebi treba jest rastavljanje kvadratne jednačine (trinoma)...
opšta formula ti je ax^2+bx+c
kako se to rastavlja...
pa lako
sad tražiš 2 broja čiji je zbir jednak b, a kad se pomnože jednaki su a*c, dakle:
b1+b2=b i b1*b2=a*c
evo ti i primjer:
ako imaš trinom x^2+4x+3
i trebaš da ga faktorišeš u dva pomnožena binoma...
dakle
b1+b2=4 i b1*b2=3
koji bi to brojevi bili??? pa b1=1 i b2=3 ili obrnuto
dakle to je jednako onda: x^2+b1*x+b2*x+3 odnosno x^2+x+3x+3 ili ti x(x+1)+3(x+1) dalje (x+3)(x+1)...
x^2+4x+3=(x+1)(x+3)
A kako doći do svega toga? Pa lako...
opšta formula glasi ax^2+bx+c=(x-b1)(x-b2)=0
b1=(-b-SQRT(b^2-4ac))/2a
b2=(-b+SQRT(b^2-4ac))/2a
u ovim zadacimo se mogu dobiti i korjeni iz negativnih brojeva (kompleksni brojevi)
Sargas, malo si neprecizan, ali ako je to ono što traži, neka kaže. Onda ćemo bit precizniji pa objasnit skroz :D
Sargas, malo si neprecizan, ali ako je to ono što traži, neka kaže. Onda ćemo bit precizniji pa objasnit skroz :D
Neprecizan, zašto?
Mislim da sam mu solidno objasnio rastavljanje kvadratnog trinoma na činioce...
A ako malo bolje pogledaš njegove postove,
prvo je tražio rastavljanje ax+b+c a kasnije ax^2+b+c...
Jedino on može biti neprecizan, a ja sam mu i napisao da ti njegovi trinomi ne znače ništa, te naglasio kako bi to trebalo da izgleda...
Nemoj da misliš da solim pamet nekom...
Malo si brljao po Vieteovim formulama, izostavio si pokoji minus ili a. A ako će pisat program onda je to dosta bitno
Dakle ovako bi bilo preciznije:
ax2 +bx +c =0 se može napisati u obliku
a(x-x1)(x-x2)=0 pri čemu vrijedi:
x1+x2= -b/a , x1*x2=c/a
x1 i x2 su rješenja kvadratne jednadžbe ax2 +bx +c =0 i mogu se dobiti dobro poznatom formulom.
primjer:
x2 +x - 6 =0
imamo:
x1+x2= -1 , x1*x2=-6
pa zaključimo da je x1 =-3 , x2 =2, dakle trinom možemo napisati u obliku (kod nas je a=1):
x2 +x - 6 =(x-x1)(x-x2) = (x-(-3)((x-2)=(x+3)(x-2)
Malo si brljao po Vieteovim formulama, izostavio si pokoji minus ili a. A ako će pisat program onda je to dosta bitno
a(x-x1)(x-x2)=0 pri čemu vrijedi:
Da ovde sam izostavio a, po nahođenju da je iza jednakosti 0.
Za minus, e to nisam našao...
Uglavnom da čovjeku damo na kraju rezultat njegovog pitanja...
opšta formula glasi:
ax^2+bx+c=a(x-b1)(x-b2)=0
a formule za rješenja:
b1=(-b-SQRT(b^2-4ac))/2a
b2=(-b+SQRT(b^2-4ac))/2a
b1/2 je isto što i x1/2
* Pokupiš promjenjive a,b,c iz programa i uvrstiš u formulu za b1/2
to je divno krasno ako je b^2-4ac veće od nula, tad su b1 i b2 različiti i realni brojevi
kad je b^2-4ac jednako 0 tad su rješenja jednaka i realna
a kad je b^2-4ac manje od 0 tad su rješenja kompleksni brojevi...
Da ovde sam izostavio a, po nahođenju da je iza jednakosti 0.
Da, tu nije velika greška, ali je velika greška u Vieteovim formulama, gdje mora biti /a. Glavno da smo na kraju bili prezizni :D
x2 +x - 5 =0
imamo:
x1+x2= -1 , x1*x2=-5
pa zaključimo da je x1 =-3 , x2 =2, dakle trinom možemo napisati u obliku (kod nas je a=1):
Hmm, meni se cini da ta rjesenja nisu tocna
Hmm, meni se cini da ta rjesenja nisu tocna
I meni se čini
Al sad je dobro