0
u[0, 0] =1
u[m, n] =(1/(p + m + m^2)) (m*u[(m - 1), n] + n*u[(m + 1), (n - 2)] + m*(m - 1)*u[(m - 2), (n + 2)])

u[m,n]はの観点から欲しいですp; u[0,2]=2u[1,0]/pの観点からだけのように答えたくありませんpu[m,n]と の異なる値に対して の値が必要なようmn

4

1 に答える 1

0

Jonie Shih が述べたように、再帰は終了しません。おそらく、いずれかの引数が 1 未満の場合に終了したいでしょう:

u[x_, y_] /; x < 1 || y < 1 = 1;

u[m_, n_] :=
 (1/(p + m + m^2)) (m*u[(m - 1), n] + n*u[(m + 1), (n - 2)] + 
    m*(m - 1)*u[(m - 2), (n + 2)])

p = 4;
u[3, 5]
593037/1392640
于 2013-09-03T11:07:13.513 に答える