Jadi seperti judulnya, saya sedang melakukan Proyek di maple yang melibatkan penggunaan pengulangan.

Sebagai mantan. misalkan kita memiliki matriks 3x3 yang disebut A dan kita mengalikannya dengan 3x1(B) lalu menambahkannya ke 3x1(C) dan matriks yang dihasilkan digunakan sebagai B baru dan kami melakukan operasi yang sama. Bagaimana saya akan melakukan ini di maple?

0
YGarcia 12 November 2017, 23:52

1 menjawab

Jawaban Terbaik

Anda dapat melakukannya dengan prosedur:

recurrence := proc(A,b,c,n)
    ## A is a k x k matrix
    ## b is a 1 x k vector
    ## c is a 1 x k vector
    ## n is the number of iterations

    local btemp, i;

    btemp := b;

    for i to n do
        btemp := A.btemp+c;
    end do;
end proc:

Contoh penggunaan:

A:= <<1,4,7>|<2,5,8>|<3,6,9>>;
b:=<1/10,1/10,1/10>;
c:=<-1,2,-2>;
seq(recurrence(A,b,c,n),n = 1..3);  ## Output the recurrence for 1,2 and 3 iterations
1
Therkel 14 November 2017, 11:33