En el nivel microscópico, la propagación de las ondas electromagnéticas en los materiales se describe por las mismas ecuaciones de Maxwell en el vacío (de las cuales la ecuación de onda se deriva trivialmente). Sin embargo, la electrodinámica macroscópica trata el caso en el que estamos interesados en escalas de longitud mucho mayores que las distancias interatómicas: en este caso se debe tener en cuenta la polarización y la magnetización, que son campos eléctricos y magnéticos inducidos en el material promediados sobre un volumen físicamente pequeño - es decir, un volumen que es mucho más grande que el espacio interatómico, pero que sigue siendo muy pequeño en la escala de nuestro problema. Esto no es muy distinto de describir líquidos o gases en términos de presión y densidad, por lo que a veces se llama a la electrodinámica macroscópica electrodinámica de medios continuos.
Luego se reformulan las ecuaciones de Maxwell en términos de campos auxiliares: $$ \mathbf{D}=\varepsilon_0\mathbf{E}+\mathbf{P},\\ \mathbf{H}=\frac{\mathbf{B}}{\mu_0}-\mathbf{M}, $$ donde $\mathbf{P}$ y $\mathbf{M}$ son la polarización y la magnetización inducidas en los medios. Las ecuaciones de Maxwell son entonces incompletas, se necesitan complementar con las relaciones materiales/constitutivas que relacionan los campos auxiliares (o la polarización y magnetización) con los campos verdaderos.
En el caso más simple de un medio isotrópico y homogéneo, estas relaciones suelen ser $$ \mathbf{D}=\varepsilon\mathbf{E}, \mathbf{H}=\frac{\mathbf{B}}{\mu}. $$ Sin embargo, se pueden considerar casos más complicados, como un medio lineal isótropo arbitrario, donde tomamos $$ \mathbf{P}(\mathbf{r},t)=\varepsilon_0\int d^"\mathbf{r}'dt'\chi_e(\mathbf{r},t;\mathbf{r}',t')\mathbf{E}(\mathbf{r}',t'),\\ \mathbf{M}(\mathbf{r},t)=\frac{1}{\mu_0}\int d^"\mathbf{r}'dt'\chi_m(\mathbf{r},t;\mathbf{r}',t')\mathbf{B}(\mathbf{r}',t'). $$ Aquí $\chi_e,\chi_m$ se denominan susceptibilidades eléctrica y magnética. Esta formulación ya permite incluir la dispersión como se pide en el OP. (En un medio homogéneo $\chi_j(\mathbf{r},t;\mathbf{r}',t')=\chi_j(\mathbf{r}-\mathbf{r}',t-t')$ y las ecuaciones de Maxwell se simplifican considerablemente después de la transformada de Fourier.)
Niveles adicionales de complejidad pueden incluir la anisotropía (haciendo que las susceptibilidades sean matrices), así como la no linealidad (haciendo que las susceptibilidades mismas dependan de los campos o introduciendo susceptibilidades no lineales de orden superior).