complex functions engineering mathematics