求解微分方程,用matlab或mathematica解都可以,只要结果
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/29 05:45:59
求解微分方程,用matlab或mathematica解都可以,只要结果
求解微分方程{2 a t[x] t'[x] + c t''[x] + a t[x]^2 t''[x] == 0,t[0] == b,t[d] == E} 其中a,c,b,d,e都是常数,用matlab或mathematica解都可以,只要结果
求解微分方程{2 a t[x] t'[x] + c t''[x] + a t[x]^2 t''[x] == 0,t[0] == b,t[d] == E} 其中a,c,b,d,e都是常数,用matlab或mathematica解都可以,只要结果
我不得不承认我有点蛋疼……专程找了台计算机算了好几天,连我自己都快把这方程的存在给忘了,结果今天我居然发现DSolve把它给解出来了:
DSolve[{2 a t[x] t'[x] + c t''[x] + a t[x]^2 t''[x] == 0,t[0] == b,t[d] == e},t[x],x]
(*
{{t[x] -> InverseFunction[Integrate[1/(C[1] + Log[c + a*K[1]^2]),{K[1],1,#1}] & ][d - x +
Integrate[1/(C[1] + Log[c + a*K[1]^2]),{K[1],1,e}]]}}
*)
解中出现了常数C[1],同时b这个边界条件没有体现在解里,此外求解产生了警告信息bvsing,表明x = 0对于这个方程是个奇点(至少DSolve在求解过程中将它这么判定了.)推测把边界条件t[0] == b改成t[f] == b之类的可以获得一个无警告信息且无常数项的解.不过我没兴致再拿个计算机算几天了,你有兴趣可以自己试试.这个方程的求解对于内存的要求很低,就是比较慢.
再问: 可以去掉边界条件的,给个通解也可以的
再答: 所以说你自己算啊。代码就是这样,只是大概要算好几天而已。
DSolve[{2 a t[x] t'[x] + c t''[x] + a t[x]^2 t''[x] == 0,t[0] == b,t[d] == e},t[x],x]
(*
{{t[x] -> InverseFunction[Integrate[1/(C[1] + Log[c + a*K[1]^2]),{K[1],1,#1}] & ][d - x +
Integrate[1/(C[1] + Log[c + a*K[1]^2]),{K[1],1,e}]]}}
*)
解中出现了常数C[1],同时b这个边界条件没有体现在解里,此外求解产生了警告信息bvsing,表明x = 0对于这个方程是个奇点(至少DSolve在求解过程中将它这么判定了.)推测把边界条件t[0] == b改成t[f] == b之类的可以获得一个无警告信息且无常数项的解.不过我没兴致再拿个计算机算几天了,你有兴趣可以自己试试.这个方程的求解对于内存的要求很低,就是比较慢.
再问: 可以去掉边界条件的,给个通解也可以的
再答: 所以说你自己算啊。代码就是这样,只是大概要算好几天而已。
求解偏微分方程,matlab和mathematica都可以,并求附上代码
求解一道偏微分方程!会用Mathematica,Matlab,Maple的请进
MATLAB 求解微分方程数值解
用matlab方程求解微分方程
用MATLAB求解9阶微分方程用什么函数可以
求解微分方程:y''-ay=0(a为未知数)可以用Mathematica进行计算吗?
求解方程组,用MATLAB或者Mathematica
请问maple高手这个该怎么解,用Mathematica或matlab也行,只要能解出来.
mathematica求解微分方程的数值解,做出图像,
求大神帮忙用matlab求解微分方程的数值解
请用Matlab求解下面二阶常微分方程的数值解
问一个偏微分方程的求解问题吧,MATLAB,MAPLE都可以,