Programmering phyton räkna ut maximi/minipunkt
Jag försöker räkna ut maximi eller minimi punkt av en deriverad funktion då jag försöker komma fram till vad är x om funktionen är lika med 0 men får ” name x is not defined ”vad gör jag för fel ?
mitt program:
def fprim(x)
return (2*a*x+b)
M=2*a*x*b
print (”vad är”,x,”om”, m=0,)
Jag förstår inte riktigt vad du tänkt att programmet ska göra, men ett par kommentarer:
- Du saknar ett kolon efter
def fprim(x)
- return (2*a*x+b) ska vara indenterat för att vara en del av funktionen
- Varken a eller b är definierade - jag gissar att de är kända konstanter?
- Utanför funktionen, i de två sista raderna, är inte heller x definierat
- Om du bara vill skriva ut raden "Vad är x om m=0" så behöver du inte dela upp ditt print-anrop i flera delar
Man måste inte hårdkoda det som du gjort ovan:
import sympy as sym
def _f(x, a, b, c):
return (a*x*x)+(b*x)+c
def f_prime():
x, a, b, c = sym.symbols('x a b c')
return sym.diff(_f(x, a, b, c), x)
Det är så jag har skrivit det, jag vill få du x då funktionen blir 0 , det ska vara en andragradsekvation ekvation som jag redan har deriverat och skrivit in och nu måste jag räkna ut maximi eller mini genom att få funktionen till 0 och vad x då blir
Vad är de resterande 60 raderna?
Skriv ett nytt inlägg och tryck på {:} gå till din kod: ctrl+a, ctrl+c och sedan ctrl+v i rutan du öppnande genom att trycka på {:}.
Berätta också om ni har gått igenom exempelvis sympy.