小老弟在俄罗斯读书,他们那边数学系似乎对计算要求很高,我拿到题看了一眼感觉就是简单的计算,一般数学系比较重视证明而轻视计算,记得当初上大学时我大一数学是最好的一年,因为那时候学微积分只要掌握好公式和题型就能解题,后来大二大三就跟不上了,因为那些证明题根本不会
下面是他发我的原题
都是些微分方程的题,思考了一下,只记得分离变量法,但是这些题看起来这么复杂分离变量法应该用不上,后来经过不断的googe才发现这些题都属于伯努利问题,看了一下网上的介绍之后就开始自己做吧
xy′−y=xy2y(1)=2
先转为微分的形式更好看
xdxdy−y=xy2(1)
令u=y1,则y=u1∵dxdy=dudydxdu∴dxdy=−u21dxdu
将结果代入(1)得到
dxdu=−1−xu(2)
此时还不是齐次的,因为-1不等于0,要继续换元
令u=vwdxdu=dxdvw+dxdwv
代入(2)得到
w(dxdv+xv)+vdxdw=−1(3)
令
dxdv+xv=0(4)
此时我们得到了一个一阶齐次线性微分方程,可以用分离变量法了
v1dv=−x1dx(5)
对(5)两边同时积分
∫v1dv=∫−x1dx⟹ln(v)+k1=−ln(x)+k2⟹ln(vx)=k⟹v=xk(6)
把(6)代入到3中
dxdwxk=−1⟹kdw=−xdx(7)
对(7)两边同时积分
∫kdw=∫−xdx⟹kw+C1=−21x2+C2⟹w=−2k1x2+C(8)
vw相乘得到u
u=vw=xk(−2k1x2+C)⟹u=−21x+xCy=u1⟹y=(−21x+xC)1(9)
将y(1)代入(9)得到常数 C=1
所以最终得到的y是
y=2−x22x
总结
虽然这道题形式看起来很简单,但是计算量着实不小,涉及到复合函数求导,函数乘法、除法求导,对数函数加减运算,对数函数积分公式等。题目不难,但是10年前我上大一的时候算这道题肯定会快很多,how time flies😄️