Math 板


LINE

这几天稍微对 ODE 特解的逆运算子法花了点时间。 读书时代我也是从未使用过的人, 最近回了两篇文章,爬完文才发现困扰大家的问题一直都差不多。 基於逆运算子的常用范围,本文只针对两类算子:D-aI、XD-aI。 x 其中 D-aI = e^(ax)∫dx e^(-ax) 也常写作 D-a, x 而 XD-aI = x^a∫dx x^(-a) 也常写作 xD-a。 在本文中 D¯就是 D 的逆运算子 D^(-1) 的意思。 逆运算子在使用上最常出现的问题就是 D¯D 其实不是 I。 根据微积分基本定理,把一连续函数求反导函数後再求导函数就会等於该连续函数, 用算子符号来写就是 DD¯= I。 而微积分定理还有另一半:∫f'(x)dx = f(x)+c。 这条式子对於逆运算子来说很不好用,我仍然希望 D¯能保有线性等特徵, 我使用 D¯的目的只是找到一个「特解」,+c 以後的是通解。 所以有时为了我自私的便利性,强求 ∫f'(x)dx = f(x),也就是 D¯D = I。 而这就是一场灾难,因为这相当於限制了积分下限。 对於多项式函数来说我爱用的下限是 0、 而指数成长型函数的下限是 -∞、 指数衰减型函数的下限是 ∞、 对数函数的下限一般是 ∞。 这太不统一了,所以只好接受 D¯D ≠I 并把这件事放在心上。 (偶尔偷偷用就好,在不影响求解的情况下。) 一般来说一个 ODE 可以写成 L(X,D)y = f。 D = d/dx 是一阶微分算子,而 X 则是「乘以 x」这个运算的算子。 限制在有限阶的时候,就要求 L(X,D) 对 D 的 degree 是有限的(至少要是 1)。 明确一点写出来的话,L(X,D) = p_n(x)D^n + ... + p_1(x)D + p_0(x)I。 公式: 1. L(X,D)¯f+g = L(X,D)¯f + L(X,D)¯g 2. L(X,D)¯cf = cL(X,D)¯f 3. L(X,D)¯xf = xL(X,D)¯f - L(X,D)¯L'(X,D)L(X,D)¯f 其中 L'(X,D) = p_n(x)nD^(n-1) + ... + p_2(x)2D + p_1(x)I, 是 L(X,D) 形式上对 D 的偏导函数。 4. L(X,D)¯e^(bx)f = e^(bx)L(X,D+bI)¯f 最後这两条相当於特殊情况的分部积分(IBP)公式,与微分的莱布尼兹法则对应。 而黄字部份的第三条是最容易出错的式子。 D-aI: 这类型算是最重要的,对应到常系数的有限阶 ODE。 ODE 可以写成 L(D)y = f,其中 L 是一个一次以上的多项式。 根据代数基本定理,L 可以分解成一堆一次因式的乘积, 所以只要每次都移项一个一次因式到等号右边,就可以解出特解。 常用公式: 1. (D-aI)¯e^(bx) = e^(bx)/(b-a), b≠a 2. (D-aI)¯x^n*e^(ax) = x^(n+1)*e^(ax)/(n+1), n≠-1 (除了-1以外的复数) 3. (D-aI)¯e^(ax)/x = e^(ax)*ln(x) 4. (D-aI)¯cos(bx) = ( -a*cos(bx)+b*sin(bx) )/(a^2+b^2) 5. (D-aI)¯sin(bx) = ( -b*cos(bx)-a*sin(bx) )/(a^2+b^2) 6. (D^2+cD+dI)¯cos(bx) = (-b^2+cD+dI)¯cos(bx) 这条对 sin 也适用,不在意虚实问题的话,直接把 D 用 ib、-ib 取代也可以。 XD-aI: 这种算子对应的 ODE 是 Cauchy–Euler equation。 与 D-aI 的情形相同,a 也可以是复数, 所以可能会出现类似 x^i = cos(ln(x))+isin(ln(x)) 这种稍显吓人的东西。 这型的常用公式就没有那麽多了,因为多数情况的积分没有漂亮公式。 大部份有漂亮式子的情况都是 n 为非正整数的时候。 前面提到容易出状况的类型:#1X3H7Xj3 (Math) 就以这篇文章的方程式作为例子。 y''' - 3y' + 2y = x*e^x 用算子改写成 (D^3-3D+2)y=x*e^x(略去 I), 所以一个特解就是 (D^3-3D+2)¯x*e^x 很多人因为看到有个 x 乘在那边,就想说直接套用公式。 (D^3-3D+2)¯x*e^x = x*(D^3-3D+2)¯e^x - (D^3-3D+2)¯(3D^2-3)(D^3-3D+2)¯e^x 交换一下顺序 = x*(D^3-3D+2)¯e^x - (D^3-3D+2)¯(D^3-3D+2)¯(3D^2-3)e^x 然後因式分解 = x*((D-1)^2*(D+2))¯e^x - 3((D-1)^4*(D+2)^2)¯(D-1)(D+1)e^x 约掉一个 D-1 = x^3*e^x/6 - 3((D-1)^3*(D+2)^2)¯(D+1)e^x = x^3*e^x/6 - 3(x^3/6)(1/9)2e^x = x^3*e^x/18 但代回方程式就知道这不是特解,难道是公式有错吗? 另外有人可能在 3((D-1)^4*(D+2)^2)¯(D-1)(D+1)e^x 这个步骤用了不一样的做法。 3((D-1)^3*(D+2)^2)¯(D+1)e^x = [2/3*(D-1)^-3 - 1/9*(D-1)^-2 + 1/9*(D+2)^-2]e^x = (2/3*x^3/6 - 1/9*x^2/2 + 1/9*1/9)e^x = (x^3/9 - x^2/18 + 1/81)e^x 然後算出特解 (x^3/18 + x^2/18 - 1/81)e^x …… 怎麽还是怪怪的? 在看约分的问题前,交换顺序其实就已经出了问题。 本文在很前面就提过 D¯D≠I=DD¯了。 算子的顺序是不可以随便交换的。 当然 D 的多项式彼此可以交换、XD 的多项式彼此也可以交换, 但是 L(D)¯和 D 的多项式虽然不至於到「什麽时候都」不能交换, 却也得看後面那个「被运算的函数」的脸色。 例如 D¯Dx = D¯1 = x,这时候 D¯D 与 DD¯的作用别无二致。 可是 D¯D1 = D¯0 = 0,这时候就不一样了。 问题是出在「L(X,D) 的 kernel/null space/zero space」上。 现在已经确定交换顺序是有问题的步骤, 可是部份分式在不交换的前提下其实也算得不正确。 马上说明一下: 回到交换顺序前 (D^3-3D+2)¯(3D^2-3)(D^3-3D+2)¯e^x = (D+2)^-1 * (D-1)^-2 * 3(D+1)(D-1) * (D-1)^-2 * (D+2)^-1 e^x = (D+2)^-1 * (D-1)^-2 * 3(D+1) * (D-1)^-1 * (D+2)^-1 e^x 在上面这一步,约掉了 D-1,因为 (D-1)(D-1)^-1 = 1。 = (D+2)^-1 * (D-1)^-2 * 3(D-1+2) * (D-1)^-1 * (D+2)^-1 e^x = (D+2)^-1 * (D-1)^-2 * 3(D-1) * (D-1)^-1 * (D+2)^-1 e^x + (D+2)^-1 * (D-1)^-2 * 6 * (D-1)^-1 * (D+2)^-1 e^x = (D+2)^-1 * (D-1)^-2 * (D+2)^-1 3e^x + (D+2)^-1 * (D-1)^-2 * (D-1)^-2 * (D+2)^-1 6e^x = (D-1)^-2 * (D+2)^-2 3e^x + (D-1)^-3 * (D+2)^-2 6e^x 上面用到 #1X3xzIfg (Math) 中提到的逆运算子交换性。 = (D-1)^-2 e^x/3 + (D-1)^-3 2e^x/3 = x^2*e^x/6 + x^3*e^x/9 这次得到的特解是 x^3*e^x/18 - x^2*e^x/6,还是不对。 而且怎麽三次算起来都不一样!? 这问题还是得回到最初的老问题上:∫f'(x)dx = f(x)+c 或许有人会有异议:明明我有在注意,而且特解的 x*e^x、e^x 两项我也的确不在意。 这个问题是上面的三种过程中,都出现了 (D-1)^-3。 (D-1)^3 的 kernel 里可不只有 x*e^x、e^x,还有 x^2*e^x。 这也难怪三种过程不只答案不一样,还会有错了。 因为在运算 (D-1)^-3 e^x 的时候, 谨慎一点来说,应该要得到 (x^3/6 + ax^2 + bx + c)e^x, 就算不看 (bx + c)e^x,但 ax^2*e^x 是不可省略的。 这个 a 就是个待定常数。 决定 a 的方法就是把解代回原方程式算一遍。 所以就算有小心交换顺序,我都不推荐约分、部份分式等做法。 因为到头来还是要有个常数待定。 其实一般情况下是不用这麽小心的,但是 kernel 真的很麻烦, 所以在用 L(D)^(-1) xf 的时候真的要很谨慎。 这正是逆运算子法最「误人子弟」之所在。 真的还是想用逆运算子怎麽办? 最安全的做法就是我在 #1X3H7Xj3 (Math) 写的, 和 #1X2bPPpN (Math) 这篇推文中 max93765 写到的方法。 仔细一点看就会发现都没有用到 (D-1)^-3 或 D^-3,所以很安全。 -- 懒人包: ODE L(D)y = f 的 L(D) 里面,如果 D-a 的次数只有 n 次, 在算 L(D)^(-1) f 的过程中,就不准出现 (D-a)^(-n-1)。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.13.112.58 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Math/M.1629207114.A.CD4.html ※ 编辑: Vulpix (163.13.112.58 台湾), 08/17/2021 22:01:40
1F:推 jass970991 : 酷 没有想过 08/18 15:50
2F:推 yyy855029 : 推 08/18 20:14
※ 编辑: Vulpix (163.13.112.58 台湾), 08/18/2021 20:35:28
3F:推 jacky7987 : 推,但我还是不会用XD 08/21 22:07







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP