In [31]:
import sys
sys.path.append('../')
sys.path.append('../../')
from errorpro.interactive import *
init(locals())

In [32]:
%%eq
a = 1 <0.1>
b = 2 <0.1>
c = 3 <0.1>
d = 4 <0.1>

z= d/(a**3 - c*sin(b**2))
# = a**3 - b**2

In [33]:
s = z.error_formula
render_latex('$'+latex(s)+'$')


Out[33]:
$\sqrt{\frac{9 a^{4} d^{2} a_{err}^{2}}{\left(a^{3} - c \sin{\left (b^{2} \right )}\right)^{4}} + \frac{4 b^{2} c^{2} d^{2} b_{err}^{2} \cos^{2}{\left (b^{2} \right )}}{\left(a^{3} - c \sin{\left (b^{2} \right )}\right)^{4}} + \frac{d^{2} c_{err}^{2} \sin^{2}{\left (b^{2} \right )}}{\left(a^{3} - c \sin{\left (b^{2} \right )}\right)^{4}} + \frac{d_{err}^{2}}{\left(a^{3} - c \sin{\left (b^{2} \right )}\right)^{2}}}$