From 433c7292db449dedee63f5efb591807530d68d78 Mon Sep 17 00:00:00 2001 From: Observatorio-de-Matematica <141172160+Observatorio-de-Matematica@users.noreply.github.com> Date: Sat, 26 Oct 2024 13:32:38 -0500 Subject: [PATCH] File extension .wxmx changed The files with the .wxmx file extension were converted to the .wxm extension without changing their content. Now, these files can be read in GitHub. --- 1_arithematicexpressions.wxm | 205 ++++++++++++++++++ 2_list.wxm | 60 +++++ 3_matrix.wxm | 70 ++++++ 4_rowcolumnoperations.wxm | 65 ++++++ 5_determinant_inverseofmatrix.wxm | 36 +++ ...pend_polynomial_eigenvalue_eigenvector.wxm | 160 ++++++++++++++ 7_read_readonly_print_commands.wxm | 96 ++++++++ 8_ifelse_relational_operators.wxm | 91 ++++++++ 9_do_statement.wxm | 71 ++++++ 9 files changed, 854 insertions(+) create mode 100644 1_arithematicexpressions.wxm create mode 100644 2_list.wxm create mode 100644 3_matrix.wxm create mode 100644 4_rowcolumnoperations.wxm create mode 100644 5_determinant_inverseofmatrix.wxm create mode 100644 6_append_polynomial_eigenvalue_eigenvector.wxm create mode 100644 7_read_readonly_print_commands.wxm create mode 100644 8_ifelse_relational_operators.wxm create mode 100644 9_do_statement.wxm diff --git a/1_arithematicexpressions.wxm b/1_arithematicexpressions.wxm new file mode 100644 index 0000000..a91b0db --- /dev/null +++ b/1_arithematicexpressions.wxm @@ -0,0 +1,205 @@ +/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ +/* [ Created with wxMaxima version 22.04.0 ] */ +/* [wxMaxima: input start ] */ +5+2; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +5-2; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +5/2; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +5/2.5; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +5*2; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +2^5; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +2x; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +2*x; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ + +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +sqrt(4); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +sqrt(99); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +sqrt(55)+sqrt(45); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +sqrt(34)*sqrt(144); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +sqrt(144)/sqrt(169); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +x:12; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +y:9; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +x+y; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +x-y; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ + +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +kill(x); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +x*y; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +a:6; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +a*y*x; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +kill(all); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +x*y*a; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +a:4; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +b:9; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +c:3; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +(a+b)/c; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +a^2+b^2+c^2; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +kill(a); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +(a*b)/c; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +kill(all); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +a*b/c; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +%pi; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +%e; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +%i; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +cos(%pi); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +e^(%pi*%i); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +%e^(%pi*%i); +/* [wxMaxima: input end ] */ + + + +/* Old versions of Maxima abort on loading files that end in a comment. */ +"Created with wxMaxima 22.04.0"$ diff --git a/2_list.wxm b/2_list.wxm new file mode 100644 index 0000000..3eab6ed --- /dev/null +++ b/2_list.wxm @@ -0,0 +1,60 @@ +/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ +/* [ Created with wxMaxima version 22.04.0 ] */ +/* [wxMaxima: input start ] */ +L1: [1,2,6,3,2]; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +L2: [-3,6,83,-2]; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +append(L1,L2); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +append(%o1, %o2); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +L3: %o4; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +length(L1); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +length(L2); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +length(%o5); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +append(L1, [-453]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +L1; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +L1[2]; +/* [wxMaxima: input end ] */ + + + +/* Old versions of Maxima abort on loading files that end in a comment. */ +"Created with wxMaxima 22.04.0"$ diff --git a/3_matrix.wxm b/3_matrix.wxm new file mode 100644 index 0000000..0b9c13d --- /dev/null +++ b/3_matrix.wxm @@ -0,0 +1,70 @@ +/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ +/* [ Created with wxMaxima version 22.04.0 ] */ +/* [wxMaxima: input start ] */ +S +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +R2: [4,5,6]; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +R3: [7,8,9]; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +A: matrix(R1,R2,R3); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +B: matrix([7,4,2], [7,-3,2], [6,1,-1]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +A+B; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +%o4+%o5; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +A-B; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +A*B; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +A/B; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +C:matrix([1,2], [6,3]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +D: %; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +%o9+%o10; +/* [wxMaxima: input end ] */ + + + +/* Old versions of Maxima abort on loading files that end in a comment. */ +"Created with wxMaxima 22.04.0"$ diff --git a/4_rowcolumnoperations.wxm b/4_rowcolumnoperations.wxm new file mode 100644 index 0000000..6016849 --- /dev/null +++ b/4_rowcolumnoperations.wxm @@ -0,0 +1,65 @@ +/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ +/* [ Created with wxMaxima version 22.04.0 ] */ +/* [wxMaxima: input start ] */ +A: matrix([1,2,3] , [7,5,2], [4,7,2]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +rowswap(A, 2,3); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +A; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +rowswap(A, 1,2); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +A; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +columnswap(A,1,2); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +columnswap(%o8, 3,2); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +rowop(A,1,2,-2); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +rowop(A,3, 2,-1); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +rowop(A, 3,1,4); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +A; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +columnop(A,1,2,-2); +/* [wxMaxima: input end ] */ + + + +/* Old versions of Maxima abort on loading files that end in a comment. */ +"Created with wxMaxima 22.04.0"$ diff --git a/5_determinant_inverseofmatrix.wxm b/5_determinant_inverseofmatrix.wxm new file mode 100644 index 0000000..9e36c8f --- /dev/null +++ b/5_determinant_inverseofmatrix.wxm @@ -0,0 +1,36 @@ +/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ +/* [ Created with wxMaxima version 22.04.0 ] */ +/* [wxMaxima: input start ] */ +A: matrix([1,2,3] , [5,78,2] , [-2,4,1]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +determinant(A); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +determinant(%o1); + +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +invert(A); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ + +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +invert(A), detout; +/* [wxMaxima: input end ] */ + + + +/* Old versions of Maxima abort on loading files that end in a comment. */ +"Created with wxMaxima 22.04.0"$ diff --git a/6_append_polynomial_eigenvalue_eigenvector.wxm b/6_append_polynomial_eigenvalue_eigenvector.wxm new file mode 100644 index 0000000..f1bc395 --- /dev/null +++ b/6_append_polynomial_eigenvalue_eigenvector.wxm @@ -0,0 +1,160 @@ +/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ +/* [ Created with wxMaxima version 22.04.0 ] */ +/* [wxMaxima: input start ] */ +A:[23,23,2,23]; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +a:[32,3,4,3]; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +B: matrix(A,a); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +append(B, B); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +kill(B); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +A:matrix([1,4,6], [6,-55,2], [5,-2,1]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +charpoly(A,x); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +expand(%o15); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +expand(charpoly(A,y)); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +eigenvalues(A); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +b:matrix([2,1,0] , [1,2,1] , [1,1,2]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +charpoly(b, x); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +expand(%i21); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +expand(%o21); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +eigenvalues(b); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +c:matrix([1,1,1] , [1,1,1], [1,1,1]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +eigenvalues(c); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ + +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +eigenvectors(c); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +eigenvectors(b); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +d:matrix([1,4], [7,2]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +eigenvalues(d); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +eigenvectors(d); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +hello: matrix([2,0,0],[0,3,0],[0,0,4]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +determinant(hello); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +invert(hello); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +charpoly(hello,x); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +expand(charpoly(hello,x)); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +eigenvalues(hello); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +eigenvectors(hello); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ + +/* [wxMaxima: input end ] */ + + + +/* Old versions of Maxima abort on loading files that end in a comment. */ +"Created with wxMaxima 22.04.0"$ diff --git a/7_read_readonly_print_commands.wxm b/7_read_readonly_print_commands.wxm new file mode 100644 index 0000000..4077458 --- /dev/null +++ b/7_read_readonly_print_commands.wxm @@ -0,0 +1,96 @@ +/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ +/* [ Created with wxMaxima version 22.04.0 ] */ +/* [wxMaxima: input start ] */ +read("Cube of (a+b)"); +/* [wxMaxima: input end ] */ +/* [wxMaxima: question start ] */ +Cube of (a+b) +/* [wxMaxima: question end ] */ +/* [wxMaxima: answer start ] */ +expand((a+b)^3); +/* [wxMaxima: answer end ] */ + + +/* [wxMaxima: input start ] */ + readonly("Cube of (a+b)"); +/* [wxMaxima: input end ] */ +/* [wxMaxima: question start ] */ +Cube of (a+b) +/* [wxMaxima: question end ] */ +/* [wxMaxima: answer start ] */ +expand((a+b)^3); +/* [wxMaxima: answer end ] */ + + +/* [wxMaxima: input start ] */ +print("Cube of (a+b) is " , expand((a+b)^3)); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +A:matrix([2,1], [0,0]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +read("Determinant of Matrix A is"); +/* [wxMaxima: input end ] */ +/* [wxMaxima: question start ] */ +Determinant of Matrix A is +/* [wxMaxima: question end ] */ +/* [wxMaxima: answer start ] */ +determinant(A); +/* [wxMaxima: answer end ] */ + + +/* [wxMaxima: input start ] */ +readonly("Determinant of Matrix A is"); +/* [wxMaxima: input end ] */ +/* [wxMaxima: question start ] */ +Determinant of Matrix A is +/* [wxMaxima: question end ] */ +/* [wxMaxima: answer start ] */ +determinant(A); +/* [wxMaxima: answer end ] */ + + +/* [wxMaxima: input start ] */ +print("Determinant of Matrix A is", determinant(A)); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +read("Rank of matrix A is ", rank(A)); +/* [wxMaxima: input end ] */ +/* [wxMaxima: question start ] */ +Rank of matrix A is 1 +/* [wxMaxima: question end ] */ +/* [wxMaxima: answer start ] */ +rank(A); +/* [wxMaxima: answer end ] */ + + +/* [wxMaxima: input start ] */ +read("Characteristic Polynomial of A is"); +/* [wxMaxima: input end ] */ +/* [wxMaxima: question start ] */ +Characteristic Polynomial of A is +/* [wxMaxima: question end ] */ +/* [wxMaxima: answer start ] */ +charpoly(A,z); +/* [wxMaxima: answer end ] */ + + +/* [wxMaxima: input start ] */ +expand(%o13); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +print("hellow"); +/* [wxMaxima: input end ] */ + + + +/* Old versions of Maxima abort on loading files that end in a comment. */ +"Created with wxMaxima 22.04.0"$ diff --git a/8_ifelse_relational_operators.wxm b/8_ifelse_relational_operators.wxm new file mode 100644 index 0000000..eec348d --- /dev/null +++ b/8_ifelse_relational_operators.wxm @@ -0,0 +1,91 @@ +/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ +/* [ Created with wxMaxima version 22.04.0 ] */ +/* [wxMaxima: input start ] */ +A :matrix([1,2,3], [2,3,4], [4,5,6]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +determinant(A); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +if determinant(A)= 0 then print("Singular A") else print("NOT Singular A"); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +B :matrix([1,2,3], [2,4,4], [4,5,6]); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +if determinant(B)= 0 then print("Singular B") else print("NOT Singular B"); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +if determinant(B)= 0 then print("B is Singular") elseif determinant(B)= 1 then print("B is 1") + elseif determinant(B)= -6 then print("-6 is determinant of B") else print("B is NOT Singular"); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +print("Relational Operators are: = equal, # Not equal, >greater than, b then print("A is great") elseif a=450 then print("Grade A") elseif marks>=200 then print("Grade B") else print("bad grade"); +/* [wxMaxima: input end ] */ + + + +/* Old versions of Maxima abort on loading files that end in a comment. */ +"Created with wxMaxima 22.04.0"$ diff --git a/9_do_statement.wxm b/9_do_statement.wxm new file mode 100644 index 0000000..2a393fa --- /dev/null +++ b/9_do_statement.wxm @@ -0,0 +1,71 @@ +/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/ +/* [ Created with wxMaxima version 22.04.0 ] */ +/* [wxMaxima: input start ] */ +for x:1 step 2 thru 6 do display(x); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +for i:1 step 2 while i<=6 do display(i); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +for x:1 step 2 unless x>6 do display(x); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +for i step 2 thru 6 do display(i); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +marks: 40; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +for i:5 step 10 thru 50 do display(marks:marks+i); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +display(marks); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +kill(marks); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +display(marks); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +marks: 40; +for i:5 step 10 while i <=50 do display(marks:marks+i); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +kill(marks); +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +marks: 40; +/* [wxMaxima: input end ] */ + + +/* [wxMaxima: input start ] */ +for i:5 step 10 unless i>50 do display(marks:marks+i); +/* [wxMaxima: input end ] */ + + + +/* Old versions of Maxima abort on loading files that end in a comment. */ +"Created with wxMaxima 22.04.0"$