The way to differentiate this function would be to use the chain rule. There are different versions, but the form which is most appropriate to this situation is:
#([f(x)]^n)^'=n[f(x)]^(n-1)f^'(x)#
#(sin^3x)^'=3sin^2x(sinx)^'=3sin^2xcosx#
We can also derive #(sinx)^'# using the definition of a derivative:
#(sinx)^'=lim_(hrarr0) (sin(x+h)-sinx)/h=#
#lim_(hrarr0)(sinxcos h+cosxsin h-sinx)/h=#
#lim_(hrarr0) (sinx(cos h-1))/h+lim_(hrarr0)(cosxsin h)/h=cosx#
Now, the way I would explain the above derivation is this: As #h rarr0#, #cos h rarr 1#. This means that we are essentially subtracting #1# from #1#,
so #lim_(hrarr0)(sinx(cos h-1))/h=(sinx(1-1))/h=0#
Also, as #h rarr 0#, #sin h rarr 0#. So we are essentially dividing a very small number by another very small number, which is approx. equal to one. (The result can be made rigorous by using the sandwich theorem.)
Note: #lim_(hrarr0)sin h/h=1# only when #h# is in radians. So #(sinx)'# is only possible when #x# is also in radians.
So #lim_(hrarr0)=(cosxsin h)/h=cosx xx sin h/h=cosx xx1 = cosx#
#lim_(hrarr0) (sinx(cos h-1))/h+lim_(hrarr0)(cosxsin h)/h=0+cosx=cosx#