linear stability analysis