diff options
Diffstat (limited to 'sample_notebooks/Haseen/Chapter3.ipynb')
-rw-r--r-- | sample_notebooks/Haseen/Chapter3.ipynb | 285 |
1 files changed, 285 insertions, 0 deletions
diff --git a/sample_notebooks/Haseen/Chapter3.ipynb b/sample_notebooks/Haseen/Chapter3.ipynb new file mode 100644 index 00000000..c683fff5 --- /dev/null +++ b/sample_notebooks/Haseen/Chapter3.ipynb @@ -0,0 +1,285 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Chapter 3 Elementry Operations in Algebra" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 3_5 pgno:33" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3x**4/6x**6\n" + ] + } + ], + "source": [ + "#3x**4/6x**6\n", + "\n", + "x=('x')#is polynomial function of degree zero poly(0,'x');#for this I assume it to be 1 for my convince poly(0,'a');poly(0,'x');\n", + "p1='3*x**4';\n", + "p2='6*x**6';\n", + "#p=p1/p2\n", + "print '3x**4/6x**6'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 3_6 pgno:34" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "val=8*x/15\n" + ] + } + ], + "source": [ + "#x/3 + x/5\n", + "\n", + "x=('x')#is polynomial function of degree zero poly(0,'x');#for this I assume it to be 1 for my convince poly(0,'a');poly(0,'x');poly(0,'x');\n", + "p1='x/3';\n", + "p2='x/5';\n", + "p=p1+p2;\n", + "q='8*x/15';\n", + "if(p==q):\n", + " print\"val=8*x/15 \\n\"\n", + "print\"val=8*x/15\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 3_9 pgno:35" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ans=\n", + "(a+b)/k 8 25 60\n" + ] + } + ], + "source": [ + "#2a/15 + 5b/12\n", + "\n", + "\n", + "d=60#\"L.C.M of denominators\"\n", + "k=d;\n", + "a_coeff=60/15*2;\n", + "b_coeff=60/12*5;\n", + "print'ans='\n", + "print\"(a+b)/k\",a_coeff,b_coeff,k" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 3_10 pgno:35" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ans=\n", + "(bx-ay)/a**2b**2 3 2 36\n" + ] + } + ], + "source": [ + "#x/12a**2b - y/18ab**2\n", + "\n", + "k=36#lcm(d);#L.C.M of denominators\n", + "\n", + "#\"L.C.M of a**2*b and a*b**2 is a**2*b**2\"\n", + "x_coeff=36/12;\n", + "y_coeff=36/18;\n", + "print'ans='\n", + "print\"(bx-ay)/a**2b**2\",x_coeff,y_coeff,k" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 3_11 pgno:36" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "val=\n", + "/*x**2/y**2 2 3\n" + ] + } + ], + "source": [ + "#4*x**3*y/(6*x*y**3)\n", + "\n", + "gcd_d=1#GCD of 4 and 6 is 2\n", + "m=4/gcd_d\n", + "n=6/gcd_d\n", + "x=1#is polynomial function of degree zero poly(0,'x');#for this I assume it to be 1 for my convincepoly(0,'x');\n", + "y=1#is polynomial function of degree zero poly(0,'x');#for this I assume it to be 1 for my convincepoly(0,'y');\n", + "p1=x**3;p2=x;p=p1/p2;\n", + "q1=y;q2=y**3;q=q1/q2;\n", + "#val=m/n*p*q \n", + "print'val='\n", + "print\"/*x**2/y**2\",m/2,n/2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 3_12 pgno:36" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "val=\n", + "*x**2*y/a**3 0.285714285714\n" + ] + } + ], + "source": [ + "#6*a*x**4*2*y**3/(14*x**2*y**2*3*a**4)\n", + "\n", + "\n", + "x=('x')#is polynomial function of degree zero poly(0,'x');#for this I assume it to be 1 for my convincepoly(0,'x');poly(0,'x');\n", + "y=('y')#is polynomial function of degree zero poly(0,'x');#for this I assume it to be 1 for my convincepoly(0,'x');poly(0,'y');\n", + "a=('a')#is polynomial function of degree zero poly(0,'x');#for this I assume it to be 1 for my convincepoly(0,'x');poly(0,'a');\n", + "num=6.*2./(14.*3.);\n", + "p1='x**4';p2='x**2';p='p1/p2';\n", + "q1='y**3';q2='y**2';q='q1/q2';\n", + "r1='a';r2='a**4';r='r1/r2';\n", + "#val=num*p*q*r\n", + "print'val='\n", + "print\"*x**2*y/a**3\",num" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 3_13 pgno:36" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "val=\n", + "*x/(a*y) 1.2\n" + ] + } + ], + "source": [ + "#(8x**3)/(5a**2y) *(3a)/(4x**2)\n", + "\n", + "\n", + "x=('x')#is polynomial function of degree zero poly(0,'x');#for this I assume it to be 1 for my convincepoly(0,'x');poly(0,'x');\n", + "y=('y')#is polynomial function of degree zero poly(0,'x');#for this I assume it to be 1 for my convincepoly(0,'x');poly(0,'y');\n", + "a=('a')#is polynomial function of degree zero poly(0,'x');#for this I assume it to be 1 for my convincepoly(0,'x');poly(0,'a');\n", + "p1='x**3';p2='x**2';p='p1/p2';\n", + "q='1/y';\n", + "r1='a';r2='a**2';r='r1/r2';\n", + "num=8.*3./(5.*4.);\n", + "#val=num*p*q*r\n", + "print('val=')\n", + "print\"*x/(a*y)\",num" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.9" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} |