I want to design lens for an array of LEDs having certain properties like collimation, light mixing, etc, and simulate diffraction patterns as well.
What is the systematic way of learning the concepts (theory) and what software packages to use (prefer free)?