summaryrefslogtreecommitdiff
path: root/Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter7.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter7.ipynb')
-rw-r--r--[-rwxr-xr-x]Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter7.ipynb33
1 files changed, 19 insertions, 14 deletions
diff --git a/Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter7.ipynb b/Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter7.ipynb
index 8aae5981..a6ddec49 100755..100644
--- a/Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter7.ipynb
+++ b/Linear_Algebra_by_K._Hoffman_and_R._Kunze/Chapter7.ipynb
@@ -16,7 +16,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 3,
"metadata": {
"collapsed": false
},
@@ -50,11 +50,11 @@
}
],
"source": [
- "import numpy as np\n",
- "import sympy as sp\n",
- "A = sp.Matrix(([5, -6, -6],[-1, 4 ,2],[3, -6, -4]))\n",
+ "from numpy import array\n",
+ "from sympy import Symbol,Matrix\n",
+ "A = Matrix(([5, -6, -6],[-1, 4 ,2],[3, -6, -4]))\n",
"print 'A = \\n',A\n",
- "x=sp.Symbol('x')\n",
+ "x=Symbol('x')\n",
"f = A.charpoly(x).as_expr()\n",
"print 'Characteristic polynomial for linear operator T on R**3 will be:'\n",
"print 'f = ',f\n",
@@ -72,7 +72,7 @@
"print 'pp2 = ',p*p2\n",
"print 'i.e., pp2 = f'\n",
"print 'Therefore, A is similar to B'\n",
- "B = np.array([[0, -2, 0],[1, 3, 0],[0, 0 ,2]])\n",
+ "B = array([[0, -2, 0],[1, 3, 0],[0, 0 ,2]])\n",
"print 'B = \\n',B\n",
"print 'Thus, we can see thet Matrix of T in ordered basis is B'"
]
@@ -86,7 +86,7 @@
},
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 4,
"metadata": {
"collapsed": false
},
@@ -121,6 +121,9 @@
}
],
"source": [
+ "from numpy import array\n",
+ "from sympy import Symbol,Matrix\n",
+ "\n",
"print 'A = '\n",
"print '2 0 0'\n",
"print 'a 2 0'\n",
@@ -128,20 +131,20 @@
"a = 1#\n",
"b = 0#\n",
"c = 0#\n",
- "A = sp.Matrix(([2, 0, 0],[a, 2, 0],[b, c, -1]))\n",
+ "A = Matrix(([2, 0, 0],[a, 2, 0],[b, c, -1]))\n",
"print 'A = \\n',A\n",
"print 'Characteristic polynomial for A is:'\n",
- "x=sp.Symbol('x')\n",
+ "x=Symbol('x')\n",
"print 'p = ',A.charpoly(x).as_expr()\n",
"print 'In this case, minimal polynomial is same as characteristic polynomial.'\n",
"print '-----------------------------------------'\n",
"a = 0#\n",
"b = 0#\n",
"c = 0#\n",
- "A = sp.Matrix(([2, 0, 0],[a, 2, 0],[b, c, -1]))\n",
+ "A = Matrix(([2, 0, 0],[a, 2, 0],[b, c, -1]))\n",
"print 'A = \\n',A\n",
"print 'Characteristic polynomial for A is:'\n",
- "x=sp.Symbol('x')\n",
+ "x=Symbol('x')\n",
"print 'p = ',A.charpoly(x).as_expr()\n",
"print 'In this case, minimal polynomial is:',\n",
"print '(x-2)(x+1)'\n",
@@ -164,7 +167,7 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 5,
"metadata": {
"collapsed": false
},
@@ -191,14 +194,16 @@
}
],
"source": [
+ "from numpy import array\n",
+ "from sympy import Symbol,Matrix\n",
"print 'A = '\n",
"print '2 0 0 0'\n",
"print '1 2 0 0'\n",
"print '0 0 2 0'\n",
"print '0 0 a 2'\n",
"print 'Considering a = 1'\n",
- "A = sp.Matrix(([2, 0 ,0 ,0],[1, 2, 0, 0],[0, 0 ,2 ,0],[0, 0, 1, 2]))\n",
- "x=sp.Symbol('x')\n",
+ "A = Matrix(([2, 0 ,0 ,0],[1, 2, 0, 0],[0, 0 ,2 ,0],[0, 0, 1, 2]))\n",
+ "x=Symbol('x')\n",
"p = A.charpoly(x).as_expr()\n",
"print 'Characteristic polynomial for A is:'\n",
"print 'p = ',p\n",