发布网友 发布时间:2022-06-05 07:23
共1个回答
热心网友 时间:2023-11-10 21:23
用matlab求解隐函数的导数问题,可以这样来考虑。
1、首先将函数看成f(x,y)=0,并对其x求导,即dy / dx
2、然后用solve函数求出dy / dx
实现过程如下:
syms y(x)
diff(atan(y/x)-log(sqrt(x^2+y^2)),x)
执行结果
(diff(y(x), x)/x - y(x)/x^2)/(y(x)^2/x^2 + 1) - (2*x + 2*y(x)*diff(y(x), x))/(2*(x^2 + y(x)^2))
令dydx=diff(y(x), x),则
syms dydx
dydx=solve(dydx/x - y(x)/x^2)/(y(x)^2/x^2 + 1) - (2*x + 2*y(x)*dydx)/(2*(x^2 + y(x)^2)==0,dydx)
执行结果
dydx =(x + y(x))/(x - y(x)) 即dy / dx=(x + y)/(x - y)
查阅吉米*奇《数学分析习题集题解(五)》的与3372题答案是一致的。