本文内容来自于学习麻省理工学院公开课:单变量微积分-部分分式-网易公开课

开发环境准备:CSDN

部分分式方法(Partial Fractions)

= 有理函数(rational function) =两个多项式的比( ratio of two polynormials)

部分分式方法就是把 拆分成一些可以积分的简单分式

目录

一、掩盖法(Cover Up)

1、方法

(1) 首先拆分分母 ​为 ​, 考虑把分式变为​

(2) 两边同时乘以(x-1)(x+2)

2、适用于下面的情况

3、例子

二、组合的方法1-分子中的分式变量的次数为1(掩盖法加代数方法)

1、方法

(1  )拆分

(2)  求解 ​

三、组合的方法2-分子中的分式变量的次数不为1

1、方法

(1)  拆分

(3)  问题

四、当分式中分子的次数大于分母的次数(degP>degQ)

1、方法

(1)  分母合并因式

(2)  求商和余(按下图操作)

(3)  拆分


一、掩盖法(Cover Up)

1、方法

当求解 时,显然要把式子拆分

(1) 首先拆分分母 , 考虑把分式变为

(2) 两边同时乘以(x-1)(x+2)

求A:

令x=1

可以直接看作是

相当于遮住了左侧等式中分母中的 (x-1) 和 右侧等式中的B部分,所以称为掩盖法

A = 1

求B:

令x=-2

可以直接看作是

B = 3

2、适用于下面的情况

Q(x)有不同的线性因子同时分子的次数比分母的次数低(degP<degQ)

3、例子

我计算不好,这边验算下

import numpy as np
from sympy import *x= symbols('x')
expr1 = (x**2+3*x+8)/((x-1)*(x-2)*(x+5))
expr2 = (-2/(x-1)) + 18/(7*(x-2))+3/(7*(x+5))
print ('x=5')
print ('expr1=',expr1.subs(x,3))
print ('expr2=',expr2.subs(x,3))

x=5 expr1= 13/8 expr2= 13/8

二、组合的方法1-分子中的分式变量的次数为1(掩盖法加代数方法)

这个式子不适用于掩盖法,因为分子中有相同的分式(x-1)(x-1)

1、方法

(1  )拆分

这里为啥要拆分成这种形式?

老师的解释是类似 ,这个我不是很理解

这里B和C是可以使用掩盖法的,因为等式两边同时乘以

可以看到无论x=1或x=2, A都会被消掉,所以A只能使用代数的方法求解

当B和C都已经有值的情况下,随便设个x的值,A都可以求出,所以先计算B和C

(2)  求解

令x=0(注意,这里的x不能使用掩盖法已经使用过的值)

三、组合的方法2-分子中的分式变量的次数不为1

1、方法

(1)  拆分

用掩盖法求解A

求解B和c无法用掩盖法,老师说除非使用复数计算这里才能使用掩盖法

(2)求解B,C

等式两边乘以分母

这里考虑x的齐次的系数在等式左右两侧要一致

所以首先考虑 的系数,按照原等式列新的等式

考虑常数,也就是 的系数

(3)  问题

这里提到如果在分母中有 这种怎么办,老师说这种情况是没有完全因式分解(fully factored)

sympy的函数factor可以做因式分解,但是这个情况并不完全

x= symbols('x')
expr1 =x**3+1
print ('expr1=', expr1.factor())

expr1= (x + 1)*(x**2 - x + 1)

这里( )依旧可以继续处理

多项式形式:

这里设 则有

(4)积分

四、当分式中分子的次数大于分母的次数(degP>degQ)

1、方法

(1)  分母合并因式

(2)  求商和余(按下图操作)

商+余/原分母

(3)  拆分

检查下:

x= symbols('x')
expr1 = x**3/((x-1)*(x+2))
expr2 = x-1+1/(3*(x-1))+8/(3*(x+2))print ('expr1=', expr1.subs(x,5))
print ('expr2=', expr2.subs(x,5))

expr1= 125/28

expr2= 125/28

第四单元 用python学习微积分(二十六)积分-部分分式-掩盖法及它的组合应用相关推荐

  1. 第四单元 用python学习微积分(二十七)积分-部分分式-分部积分

    本文内容来自于学习麻省理工学院公开课:单变量微积分-分部积分-网易公开课 开发环境准备:CSDN 目录 一.多项式部分分式方法求积分 1.效果 2.步骤 (1)  长除法 (2)  分解因式 (fac ...

  2. 第四单元 用python学习微积分(二十四)三角函数的积分以及三角替换

    本文内容来自于学习麻省理工学院公开课:单变量微积分-三角函数的积分及三角替换-网易公开课 开发环境准备:CSDN 目录 一.三角学中的基本知识 1.三角学公式: (1) ​倍角公式 (2) ​ 半角公 ...

  3. 第二单元 用python学习微积分(十)曲线构图下和最值问题

    本文内容来自于学习麻省理工学院公开课:单变量微积分-最值问题-网易公开课 开发环境准备:CSDN 目录 一.曲线构图例子 二.曲线构图总结: 1.描点 a 找到函数的不连续点(尤其是函数值趋向于无穷的 ...

  4. 【Python学习系列二十六】networkx库图最短路径求解

    场景:基于python库networkx来求解图最短路径,相关算法基础参考 http://blog.csdn.net/fjssharpsword/article/details/52931373 ht ...

  5. python networkx进行最短路径分析_【Python学习系列二十六】networkx库图最短路径求解...

    场景:基于python库networkx来求解图最短路径,相关算法基础参考 http://blog.csdn.net/fjssharpsword/article/details/52931373 ht ...

  6. Python学习日记(二十六) 封装和几个装饰器函数

    封装 广义上的封装,它其实是一种面向对象的思想,它能够保护代码;狭义上的封装是面向对象三大特性之一,能把属性和方法都藏起来不让人看见 私有属性 私有属性表示方式即在一个属性名前加上两个双下划线 cla ...

  7. JavaScript学习(二十六)—事件处理程序的添加与删除

    JavaScript学习(二十六)-事件处理程序的添加与删除 一.什么是事件? 所谓事件就是指用户或页面自身的某些行为,如点击鼠标,敲击键盘都是属于事件. 二.事件处理程序 当事件被触发时会引起某些程 ...

  8. STM32学习心得二十六:DAC数模转换实验

    记录一下,方便以后翻阅~ 主要内容: 1) DAC数模转换原理: 2) 寄存器和库函数介绍: 3) 相关实验代码解读. 实验功能:系统启动后,按WK_UP键,输出电压加200点,对应电压值200*3. ...

  9. Stduino学习(二十六)水位传感器模块

    37种传感器(二十六)水位传感器模块+Stduino Nano&UNO 本文转载自:http://www.stduino.com/forum.php?mod=viewthread&ti ...

最新文章

  1. 院士:国内科研目前内卷太严重,勿简单“抬轿子”
  2. Oracle RAC 添加删除节点
  3. 计算机软件ds,[计算机软件及应用]dsjs.ppt
  4. 20172311-哈夫曼编码测试
  5. 03-kubeadm初始化Kubernetes集群
  6. oracle sga 4031,Oracle ORA-4031错误产生的原因详解
  7. P2473-[SCOI2008]奖励关【数学期望,状压dp】
  8. 将HTML转换为Apache POI的RichTextString
  9. 前端学习(503):水平居中布局得第三种方式的优缺点
  10. 第六计 / Explosive City (2004)
  11. gentoo 安装mongodb
  12. php小偷cookie,php小偷程序新概念之实时更新(二) | 学步园
  13. LeapFTP 显示服务器端文件名乱码问题处理
  14. tplink显示网络连接已断开_解决tplink路由器断网的问题
  15. java tracert_tracert-命令小结
  16. matlab绘制s域零极点分布图,《信号与系统》第五章 连续系统的s域分析.ppt
  17. WINVNC源码分析(二)——图像
  18. 53端口渗透之dns劫持与欺骗篇
  19. chm打开秒退_Mac_Mac电脑程序无响应怎么办?Mac程序无响应解决方法,虽然Mac电脑一向以运行稳定、 - phpStudy...
  20. Multi-Objective Computation Sharing in Energy and Delay Constrained Mobile Edge Computing

热门文章

  1. PhotoShop历史
  2. 捷配告诉你PCB沉铜电镀板面起泡原因
  3. UML图:类图 --详细介绍
  4. python信用卡欺诈_有关信用卡欺诈的那个例子
  5. springboot集成elasticsearch7.17.3
  6. 操作系统实验--进程间通信
  7. 苹果x微信语音十秒就断_QQ更新iOS8.0版,增添“语音进度条”功能,网友:微信,快接招!...
  8. hdu 1045Fire Net (建图 、二分匹配)
  9. 笔记 局域网中的以太网和无线局域网
  10. CreateProcess失败的问题