求解一道偏微分方程!会用Mathematica,Matlab,Maple的请进
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/06 11:34:20
求解一道偏微分方程!会用Mathematica,Matlab,Maple的请进
目前碰到一道难题,需要解一道偏微分方程的解析解,希望用软件实现.这张截图是我编的Mathematica程序,请大家看看是哪个地方编错了,还是这个方程压根用软件解不出来?
目前碰到一道难题,需要解一道偏微分方程的解析解,希望用软件实现.这张截图是我编的Mathematica程序,请大家看看是哪个地方编错了,还是这个方程压根用软件解不出来?
哥们,写错了,DSolve的参数是有3个的,第一个是方程eq,第二个是函数式u[z,w],第三个是自变量{z,w}
所以应该写成:
DSolve[Z*D[u[z,w],z] - W*D[u[z,w],w] + (D[Z,z] - D[W,w])*u[z,w] == 0,u[z,w],{z,w}]
可以求出解析解的
其实不用Simplify,你可以先不把W和Z带入,求出含有W和Z的表达式,再把
Z = z + a20*z^2 + a11*z*w + a02*w2;
W = -w - b20*w2 - b11*w*z - b02*z^2;
带入,这样会更加简洁.
再问: 呵呵,兄弟,你看好了啊,我是写了三个变量,你那个程序的写法和我的是一样的啊。但是我就是解不出解析解。你说的也有道理,可否加扣扣442606098,详谈,分先给你留着,谢谢了。
再问: 呵呵,兄弟,你好好看看,我的DSolve函数的参数写的是那三个,其实你写的和我写的是一样的。可是还是解不出来解析解啊,我也希望可以解出来啊。你说的有道理,但有些地方还是不太明白,希望你能和你详谈,我扣扣:肆肆二六0六0九八,你懂的,分先给你留着了,谢谢。
所以应该写成:
DSolve[Z*D[u[z,w],z] - W*D[u[z,w],w] + (D[Z,z] - D[W,w])*u[z,w] == 0,u[z,w],{z,w}]
可以求出解析解的
其实不用Simplify,你可以先不把W和Z带入,求出含有W和Z的表达式,再把
Z = z + a20*z^2 + a11*z*w + a02*w2;
W = -w - b20*w2 - b11*w*z - b02*z^2;
带入,这样会更加简洁.
再问: 呵呵,兄弟,你看好了啊,我是写了三个变量,你那个程序的写法和我的是一样的啊。但是我就是解不出解析解。你说的也有道理,可否加扣扣442606098,详谈,分先给你留着,谢谢了。
再问: 呵呵,兄弟,你好好看看,我的DSolve函数的参数写的是那三个,其实你写的和我写的是一样的。可是还是解不出来解析解啊,我也希望可以解出来啊。你说的有道理,但有些地方还是不太明白,希望你能和你详谈,我扣扣:肆肆二六0六0九八,你懂的,分先给你留着了,谢谢。