用python做高数线代题

高数篇

(教材:北大版高等数学第二版上册)
python做符号运算需要载入sympy库,sym是符号(symbol)前3个英文字母,py是Python的前两个字母,需要注意的是python2和python3的语法有所不同
在命令操作行>>>输入from sympy import *

求极限:见52页4.2用python做高数线代题_第1张图片
- x趋近于0时求关于x的表达式的极限,先要定义x或者说给x赋值,操作如下:
- >>>x=Symbol(‘x’)
- 然后可以进行求极限操作,格式如下:
- >>>limit(表达式,变量,趋近值)
- 具体操作见图
- 用python做高数线代题_第2张图片
- 答案是0,结果正确
- 附:当x趋近于无穷时趋近值为oo(字母o,不是数字0)

泰勒展开:见200页2.1用python做高数线代题_第3张图片

  • 我们可以使用pprint()函数打印出方便阅读的展开式
  • 泰勒展开格式如下:
  • >>>series.(表达式,变量名,指定展开点,展开阶数)
  • 具体操作如下:
  • 用python做高数线代题_第4张图片
  • 结果正确
  • 附:自然常数e用大写的E来表示

线代篇

(教材:线性代数及其应用第三版英文版)
做线性代数需要导入Numpy库,载入操作如下:
- >>>import numpy as np
- 解方程组并求dot验证:
- 见p55 16题
- 用python做高数线代题_第5张图片
- 具体操作如下:
- 用python做高数线代题_第6张图片
- 注意输入矩阵时是按行输入
- 求逆矩阵:
- 见p127 31
- 用python做高数线代题_第7张图片
- 手算逆矩阵是化简增广矩阵[A I]变为[I A-1]
- 求逆矩阵时要先求行列式,行列式不为0时逆矩阵存在,才进行求逆操作:
- 具体操作如下
- 用python做高数线代题_第8张图片
- 结果正确

你可能感兴趣的:(作业)