add tbl_sgn_header
This commit is contained in:
parent
c0da21c705
commit
c1c71a4a6a
@ -105,7 +105,7 @@ class Polynom_deg2(Polynom):
|
|||||||
"""
|
"""
|
||||||
return self(self.alpha).simplify()
|
return self(self.alpha).simplify()
|
||||||
|
|
||||||
def roots(self):
|
def roots(self, after_coma = 2):
|
||||||
""" Compute roots of the polynom
|
""" Compute roots of the polynom
|
||||||
|
|
||||||
/!\ Can't manage exact solution because of pymath does not handle sqare root yet
|
/!\ Can't manage exact solution because of pymath does not handle sqare root yet
|
||||||
@ -123,12 +123,21 @@ class Polynom_deg2(Polynom):
|
|||||||
[-1.0, 1.0]
|
[-1.0, 1.0]
|
||||||
"""
|
"""
|
||||||
if self.delta > 0:
|
if self.delta > 0:
|
||||||
self.roots = [(-self.b - sqrt(self.delta))/(2*self.a), (-self.b + sqrt(self.delta))/(2*self.a)]
|
self._roots = [round((-self.b - sqrt(self.delta))/(2*self.a),after_coma), round((-self.b + sqrt(self.delta))/(2*self.a),after_coma)]
|
||||||
elif self.delta == 0:
|
elif self.delta == 0:
|
||||||
self.roots = [-self.b /(2*self.a)]
|
self._roots = [round(-self.b /(2*self.a), after_coma)]
|
||||||
else:
|
else:
|
||||||
self.roots = []
|
self._roots = []
|
||||||
return self.roots
|
return self._roots
|
||||||
|
|
||||||
|
def tbl_sgn_header(self):
|
||||||
|
""" Return header of the sign line for tkzTabLine"""
|
||||||
|
if self.delta > 0:
|
||||||
|
return "{$-\\infty$, " + str(min(self.roots())) + " , " + str( max(self.roots())) + " , $+\\infty$}"
|
||||||
|
elif self.delta == 0:
|
||||||
|
return "{$-\\infty$, " + str(self.roots()[0]) + " , $+\\infty$}"
|
||||||
|
else:
|
||||||
|
return "{$-\\infty$, $+\\infty$}"
|
||||||
|
|
||||||
def tbl_sgn(self):
|
def tbl_sgn(self):
|
||||||
""" Return the sign line for tkzTabLine
|
""" Return the sign line for tkzTabLine
|
||||||
|
Loading…
Reference in New Issue
Block a user