In image filtering and computer simulations, derivatives can be applied to a image by performing a convolution of the image/data with an appropriate kernel matrix. For example, in 1D this could be
$ k = [-1,0,1]/2 $
This form makes sense for discrete, evenly spaced data. How would you express this in a general way?
I'm thinking of something of the form:
$\frac{df}{dx} = f * k$
$ k = ?$
Does this make sense?
To answer your question directly: No there is no such function There is not even a function k such that $f = f*k$.
BUT: If one is not very mathematically precise, and one is familiar with the Dirac-„Function“ one could say „$f = f*\delta_0$“. Then one could look at one of the differential quatients (vor example the symmetric one, since you already mentioned [-1,0,1]) which would then look like this $k:=\lim_{h\rightarrow 0} \frac{\delta_{h}-\delta_{-h}}{2*h}$ And use this as a kind of pseudo definition for such a „function“
If you then assume, that limit exists, and you can pull out the limit from the integral you get $f*k(x)=f*(\lim_{h\rightarrow 0} \frac{\delta_{h}-\delta_{-h}}{2h})(x) = \lim_{h\rightarrow 0} \frac{1}{2h}(f*\delta_{h}-f*\delta_{-h})(x) =\lim_{h\rightarrow 0} \frac{1}{2h}(f(x+h)-f(x-h)) = f‘(x)$
If you are interested in the real workings behind that, you would have to learn something about (tempered) Distributions.