为什么在matlab中y=dsolve('5*(1-x)*D2y=sqrt+Dy*Dy)','y(0)=0,Dy(0)=0','x')的输出结果不对.我输出的结果为:y=Int(sinh(-1/5*log(-1+_z1)+1/5*i*pi),_z1 = 0 ..x)和给出的答案差太远.错哪了

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 16:33:41
为什么在matlab中y=dsolve('5*(1-x)*D2y=sqrt+Dy*Dy)','y(0)=0,Dy(0)=0','x')的输出结果不对.我输出的结果为:y=Int(sinh(-1/5*log(-1+_z1)+1/5*i*pi),_z1 = 0 ..x)和给出的答案差太远.错哪了

为什么在matlab中y=dsolve('5*(1-x)*D2y=sqrt+Dy*Dy)','y(0)=0,Dy(0)=0','x')的输出结果不对.我输出的结果为:y=Int(sinh(-1/5*log(-1+_z1)+1/5*i*pi),_z1 = 0 ..x)和给出的答案差太远.错哪了
为什么在matlab中y=dsolve('5*(1-x)*D2y=sqrt+Dy*Dy)','y(0)=0,Dy(0)=0','x')的输出结果不对.
我输出的结果为:y=
Int(sinh(-1/5*log(-1+_z1)+1/5*i*pi),_z1 = 0 ..x)
和给出的答案差太远.错哪了

为什么在matlab中y=dsolve('5*(1-x)*D2y=sqrt+Dy*Dy)','y(0)=0,Dy(0)=0','x')的输出结果不对.我输出的结果为:y=Int(sinh(-1/5*log(-1+_z1)+1/5*i*pi),_z1 = 0 ..x)和给出的答案差太远.错哪了
由于不知道你方程中的sqrt+Dy*Dy)是什么意思,假设是Dy*Dy.同时,赋初值请安matlab dsolve函数的标准形式写,这两个应该分开.'y(0)=0','Dy(0)=0'.
计算得到:
dsolve('5*(1-x)*D2y=Dy*Dy','y(0)=0','Dy(0)=0')
结果为: log((5*x - 5)/(5*(x - 1)))*(5*x - 5)或0.
如果有问题,

matlab中 y=dsolve('Dy+a*y=b','y(0)=y0') Matlab求常微分方程为什么错误 dsolve('Dy=-2x*y/(x^2+2*a)')这个matlab提示:Error using ==> dsolve at 126Can not use D as a variable in DSOLVE. MATLAB中dsolve函数用法? 为什么在matlab中y=dsolve('5*(1-x)*D2y=sqrt+Dy*Dy)','y(0)=0,Dy(0)=0','x')的输出结果不对.我输出的结果为:y=Int(sinh(-1/5*log(-1+_z1)+1/5*i*pi),_z1 = 0 ..x)和给出的答案差太远.错哪了 在matlab中求三元微分方程组的问题有如下语句:dsolve('Dx=-y-z','Dy=x+0.1*y','Dz=2+z*(x-4)')无法解出,为啥? >> MATLAB中Y=dsolve('int(sqrt(1+(Dy)^2=Dy*(1-x)+y))','y(0)=0,Dy(0)=0','x')哪里错了? 求各路大神指导,MATLAB中:利用dsolve求解偏微分方程 的解(用符号计算).利用dsolve求解偏微分方程dx/dt=y,dy/dt=-x的解(用符号计算) matlab 中,定义的常量,在求解微分方程后为什么没有自动带入计算如题.如:syms M G k;M=2e+5;G=2e+6;k=2;y=dsolve('Dy=M*vh/(G-k*vh)','y(0)=0','vh');解出y是关于vh的表达式,式中有M,G,k,比如得出了y =M/(2*k1) - M(k*vh matlab中 dsolve('D2x-1000*(1-x^2)*Dx-x=0','x(0)=0,Dx(0)=1','t')错在哪里啊 matlab用dsolve解常微分方程并画图,例如y'=1-y^2,y(0)=0. 用matlab解题出现y = [ empty sym ] 为什么y=dsolve('2*x*D2y=sqrt(1+(Dy)^2)','y(100)=0,Dy(100)=0','x'),我以前算的就是这个啊这次为什么不行了 matlab小问题matlab中如果我想求解常微分问题,会用到dsolve,但是怎么保证我算的那个函数的变量与我想要的一致?比如如下程序应该是:soln_1 = dsolve('Dy =3*x^2','y(2)=0.5') ans=x^3-7.500000000000000 现在却 用matlab解微分方程y=dsolve('D2y+Dy-2y=2x','y(0)=0,Dy(0)=1','x')为什么输出结果是ans =1 matlab微分方程soln_1 = dsolve('Dy = 3*x^2','y(2)=0.5')soln_1 =3*x^2*t-6*x^2+1/2 soln_3 = dsolve('Dy = 3*y + exp(2*x)',' y(0) = 3')soln_3 =-1/3*exp(2*x)+exp(3*t)*(1/3*exp(2*x)+3)为什么全和答案不一样 那个t是什么东西 利用Matlab的dsolve命令解微分方程答案为什么不对?我想求解y''+4y'+3=0这个方程,我利用这个命令dsolve('D2y+4*Dy+3=0','y(0)=5','Dy(0)=-7'),25/(16*exp(4*t)) - (3*t)/4 + 55/16 ,但很明显这方程的解是 exp(-3*t)+4*exp(-t) matlab中想求出y=dsolve('D2y+y=sin(t) * cos(30)','t'),再画图,该怎么办?会出现Conversion to double from sym is not possible. matlab中求微分方程组通解dsolve('Dy=4*x-2*y','t','Dy=2*x-y','t')是错误的,那么,要怎么求关于t的通解呀? matlab解不了这个简单的微分方程dequ='D2y=-GM/(y^2)'y=dsolve(dequ,'y(0)=R0','t')运行结果:Warning:Explicit solution could not be found.> In dsolve at 101怎么回事?