Matlab/Simulink is an essential modelling tool for all the above subjects. I’ve found the following books really helpful for somebody who wants to learn Matlab from zero to one! Especially the second reference is full of good examples.
1. Getting Started With MATLAB: A Quick Introduction For Scientists And Engineer
2. MATLAB Programming for Engineers
3. MATLAB Cody