Hvordan løser jeg en førstegradslining med c++?

Tags:    c++

Jeg vil lave monotoniforhold for et andengradspolynomium. At løse f(x) = 0 er jo sådan set simpelt nok ved brug af diskriminanten.

Der er jo bare lige det, at det samme ikke kan gøres med den differentierede funktion.

Altså, jeg har en funktion f(x) = 5x^2 + 2x + 3. At løse f(0) er let med diskriminanten. Mit spørgsmål er så: hvordan får jeg mit program til at løse f'(x) = 0?

Jeg er rimeligt ny i c++, og har ikke stor forstand på sproget.

Tak på forhånd! :)



Indlæg senest redigeret d. 30.05.2013 22:21 af Bruger #17630
6 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 17 karma
Sorter efter stemmer Sorter efter dato
Et generelt 2. gradpolynomium er givet ved

f(x) = ax^2 + bx + c

Differentieret giver det:

f'(x) = 2ax + b

Som sat lig 0 giver:

f'(x) = 0 => x = -b/(2a)

I dit tilfælde hvor

f(x) = 5x^2 + 2x + 3

bliver x = -2/(2*5) = -0.2



Du snyder og bruger google :D

https://www.google.dk/search?q=f(x)+%3D+5x%5E2+%2B+2x+%2B+3&oq=f(x)+%3D+5x%5E2+%2B+2x+%2B+3


Det er ikke andengradsligningen han vil have løst, men den differentierede udgave.

Bemærk forskellen på f(x)=0 og f'(x)=0



knækker den ned til dele der gør den lettere for programmet at forstå, så simpel som muligt, så ved rette kodning, skal det jo nok lykkes ;P



Et generelt 2. gradpolynomium er givet ved

f(x) = ax^2 + bx + c

Differentieret giver det:

f'(x) = 2ax + b

Som sat lig 0 giver:

f'(x) = 0 => x = -b/(2a)

I dit tilfælde hvor

f(x) = 5x^2 + 2x + 3

bliver x = -2/(2*5) = -0.2


Hvor dum kan man være ikke at tænke på og isolere x for f'(x) = 0? Tak for hjælpen. De andre svar var ikke noget værd ^^



Et generelt 2. gradpolynomium er givet ved

f(x) = ax^2 + bx + c

Differentieret giver det:

f'(x) = 2ax + b

Som sat lig 0 giver:

f'(x) = 0 => x = -b/(2a)

I dit tilfælde hvor

f(x) = 5x^2 + 2x + 3

bliver x = -2/(2*5) = -0.2


Hvor dum kan man være ikke at tænke på og isolere x for f'(x) = 0? Tak for hjælpen. De andre svar var ikke noget værd ^^


EDIT: Du har fået svaret..



Indlæg senest redigeret d. 31.05.2013 22:02 af Bruger #17610
t