2 % @brief Computes the rate matrix R
using successive substitutions
4 % @author LINE Development Team
8 % @brief Computes QBD rate matrix R via successive substitutions
11 % This function computes the rate matrix R
for a Quasi-Birth-Death (QBD)
12 % process
using the successive substitutions method.
17 % R = qbd_R(B, L, F, iter_max)
22 % <tr><th>Name<th>Description
23 % <tr><td>B<td>Backward transition block A_(-1)
24 % <tr><td>L<td>Local transition block A_0
25 % <tr><td>F<td>Forward transition block A_1
26 % <tr><td>iter_max<td>(Optional) Maximum iterations (
default: 100000)
31 % <tr><th>Name<th>Description
32 % <tr><td>R<td>Rate matrix R
35function R=qbd_R(B,L,F,iter_max)
36% Successive substitutions method
43Rprime = -Fil - R^2*BiL;
46 Rprime = -Fil -R^2*BiL;
47 if norm(R-Rprime,1)<=1e-12