这个求导问题怎么用matlab解决
1个回答
展开全部
用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题答案是一致的。
更多追问追答
追问
可以把你matlab里面完整的发出来一下吗
追答
这就是完整的代码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询