In generale non c'è una formula "bella" per scrivere la soluzione, a differenza di una ricorrenza omogenea (cioé senza il termine $f(n)$), principalmente perché $f(n)$ potrebbe essere una funzione brutta a piacere.
Tuttavia se $f$ è un polinomio, esponenziale o una cominazione di esponenziali e polinomi, c'è un modo per indovinare una soluzione particolare $b_n$.
Per esempio, sia $f(n)=n^2-1$ un polinomio di secondo grado. Allora come guess per $b_n$, prendo un generico polinomio di secondo grado:
$$b_n=An^2+Bn+C$$
Impongo che valga la relazione $b_n=k b_{n-1} + f(n)$ per trovare i coefficienti A,B,C:
$$(An^2+Bn+C) = k (A (n-1)^2 + B(n-1) + C) + n^2 -1 $$
Espando e porto tutto al membro di destra:
$$ n^2 (kA +1 - A) + n (-2k A + kB - B) + (kA-kB+kC -1 - C) = 0$$
Questo dev'essere 0 per ogni valore di $n$; dato che è un polinomio, vuol dire che tutti i suoi coefficienti sono 0:
$kA + 1 - A=0$ implica $A=\frac{1}{1-k}$
$-2k A + kB - B=0$ implica $B=\frac{-2kA}{1-k} = \frac{-2k}{(1-k)^2}$
Infine da $kA-kB+kC -1 - C$ si ottiene $C=\frac{kB-kA+1}{1-k}=\frac{1}{(1-k)^3}(2-k+2k^2)$
Hai ottenuto i coefficienti del polinomio, dunque sai calcolarti $b_n$. (e sai risolvere l'equazione originale aggiungendo le soluzioni dell'omogenea, come hai già detto

).
Se hai un'esponenziale, per esempio $f(n)=3^n$, allora come soluzione particolare provi un altro esponenziale: $b_n= D*E^n$.
Imponendo $b_n=k b_{n-1} + f(n)$ vedi che dev'essere necessariemente $E=3$, e facendo qualche conto trovi il valore della costante moltiplicativa $D$. Se la $f$ è ancora più complicata, puoi provare combinazioni con esponenziali e polinomi, come $b_n=(n^3-2n)\cdot 5^n - n\cdot 2^n$.
Ora, un po' di domande:
1) Trova una soluzione particolare di $a_n = k\cdot a_{n-1} + 4n$
2) Come risolvere $a_n = 4a_{n-1}-3a_{n-2} + 2^n + (1/6)^n +15^n + 2n^3-5n+1$ senza morire di conti? (hint: come ci siamo eliminati il problema "dell'omogenea"?)
3) Nella soluzione di sopra compare un $\frac{1}{1-k}$, dunque le costanti che abbiamo calcolato non sono definite se $k=1$. Per questo valore, perché non funziona? Come si può calcolare alternativamente?
4) Risolvere $a_n = 5 a_{n-1} -6 a_{n-2} +2^n$
Puoi trovare altri esempi ed applicazioni nelle lezioni
senior medium A3 degli ultimi anni.