Sponsored links: Algebra eBooks
 

Help Index

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

The Maxima on-line user's manual

Algebra Calculator

Search:

Genmatrix Calculator

Genmatrix

Function: genmatrix (<a>, <i_2>, <j_2>, <i_1>, <j_1>)

for n:1 thru 10 do(kill(h),h[i,j]:=random(5)+1,A:genmatrix(h,3,3),X:[x,y,z],b:[random(5)+1,random(5)+1,random(5)+1],C:list_matrix_entries(A.X),R:linsolve([C[1]=b[1],C[2]=b[2],C[3]=b[3]], [x,y,z]),print(C[1]=b[1],C[2]=b[2],C[3]=b[3],R));

Function: genmatrix (<a>, <i_2>, <j_2>, <i_1>)

Function: genmatrix (<a>, <i_2>, <j_2>) Returns a matrix generated from <a>, taking element <a>[<i_1>,<j_1>] as the upper-left element and <a>[<i_2>,<j_2>] as the lower-right element of the matrix. Here <a> is a declared array (created by array but not by make_array) or an undeclared array, or an array function, or a lambda expression of two arguments. (An array function is created like other functions with := or define, but arguments are enclosed in square brackets instead of parentheses.)

If <j_1> is omitted, it is assumed equal to <i_1>. If both <j_1> and <i_1> are omitted, both are assumed equal to 1.

If a selected element i,j of the array is undefined, the matrix will contain a symbolic element <a>[i,j].

Examples:

          (%i1) h [i, j] := 1 / (i + j - 1);
                                              1
          (%o1)                  h     := ---------
                                  i, j    i + j - 1
          (%i2) genmatrix (h, 3, 3);
                                     [    1  1 ]
                                     [ 1  -  - ]
                                     [    2  3 ]
                                     [         ]
                                     [ 1  1  1 ]
          (%o2)                      [ -  -  - ]
                                     [ 2  3  4 ]
                                     [         ]
                                     [ 1  1  1 ]
                                     [ -  -  - ]
                                     [ 3  4  5 ]
          (%i3) array (a, fixnum, 2, 2);
          (%o3)                           a
          (%i4) a [1, 1] : %e;
          (%o4)                          %e
          (%i5) a [2, 2] : %pi;
          (%o5)                          %pi
          (%i6) genmatrix (a, 2, 2);
                                     [ %e   0  ]
          (%o6)                      [         ]
                                     [ 0   %pi ]
          (%i7) genmatrix (lambda ([i, j], j - i), 3, 3);
                                   [  0    1   2 ]
                                   [             ]
          (%o7)                    [ - 1   0   1 ]
                                   [             ]
                                   [ - 2  - 1  0 ]
          (%i8) genmatrix (B, 2, 2);
                                  [ B      B     ]
                                  [  1, 1   1, 2 ]
          (%o8)                   [              ]
                                  [ B      B     ]
                                  [  2, 1   2, 2 ]

(%o1)                                true
(%i2) 

Genmatrix Example

Related Examples

genmatrix

g[i,j]:=i-j;

h[i,j]:=i+j;

A:genmatrix(g,3,3);

Calculate

genmatrix-kill-powerdisp-transpose-true

""/* MATRIZENMULTIPLI...

kill(all);

powerdisp:true;

Calculate

genmatrix-invert-lambda-random

a:genmatrix(lambda([x...

b:invert(a);

a.(a^^-1);

Calculate

genmatrix-if-lambda

f(p):=genmatrix(lambd...

f(10);

Calculate

genmatrix

a[i,j]:=i^^2-j^^2;

genmatrix:(a,2,3);

Calculate

genmatrix

f[i,j]:=i+j;

A:genmatrix(f,4,4);

Calculate

genmatrix-hilbert_matrix-matrix

A: hilbert_matrix(12);

H[I,J]:=1/(I+J-1);

genmatrix(H,13,12);

Calculate

genmatrix-length-numer-permanent-random-row-sqrt

4+7;

norm(x):=sqrt(x.x);

a[i,j]:=random(15);

Calculate

genmatrix-random

a[i,j]:=random(15);

genmatrix(a,3,3);

a[i,j]:=random(15);

Calculate

genmatrix-numer-permanent-random-row-sqrt

norm(x):=sqrt(x.x);

v:(1,1,1);

a[i,j]:=random(15);

Calculate