matlab编程求解微分方程组:x=x*y+t,y=x^2*sin(y)+t^2
发布网友
发布时间:2024-01-29 16:28
我来回答
共3个回答
热心网友
时间:2024-01-29 19:30
首先把方程组化简,去掉t。得到y=x^2*sin(y)+(x-x*y)^2。程序如下
x=solve('y=x^2*sin(y)+(x-x*y)^2','x')
结果为:
x =
(y*(sin(y) - 2*y + y^2 + 1))^(1/2)/(sin(y) - 2*y + y^2 + 1)
-(y*(sin(y) - 2*y + y^2 + 1))^(1/2)/(sin(y) - 2*y + y^2 + 1)
热心网友
时间:2024-01-29 19:30
syms x y t
[x,y]=solve('x=x*y+t','y=x^2*sin(y)+t^2')
热心网友
时间:2024-01-29 19:31
微分在哪里?追问可以变换,我就是不解怎么化微分,第一个可以先对x求t的导数得到dx/dt=1/(1-y)然后第二个方程组我就不知道怎么变了