Robin - 1 year ago 65

Python Question

I've been trying this now for hours. I think I don't understand a basic concept, that's why I couldn't answer this question to myself so far.

What I'm trying is to implement a simple mathematical function, like this:

`f(x) = x**2 + 1`

After that I want to derive that function.

I've defined the symbol and function with:

`x = sympy.Symbol('x')`

f = sympy.Function('f')(x)

Now I'm struggling with defining the equation to this function

`f(x)`

`f.exp("x**2 + 1")`

I also wonder how I could get a print out to the console of this function after it's finally defined.

Answer

Here's your solution:

```
>>> import sympy
>>> x = sympy.symbols('x')
>>> f = x**2 + 1
>>> sympy.diff(f, x)
2*x
```

Source (Stackoverflow)