MATLAB求解初值问题.dy dx=2y x 2xy,y(1)=1
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 00:07:57
x=dsolve('Dx=r*(1-x/xm)*x','x(0)=x0','t')x=xm/(1+exp(-r*t)*(xm-x0)/x0)
可以的,假设行向量X=(x1,x2,.,xn),Y=(y1,y2,.,yn),那么x+ty=(x1+ty1,x2+ty2,...,xn+tyn);||x+ty||^2=(x+ty)*(x+ty)'=c
如果你定义的没错话,[t,x]=ode45('DyDt',[0,100],[1,0]);plot(t,x)在变化下可得t=0.5时的值
fun=(64*pi*(27889/10000-n^2)^(1/2))/31-atan((2479*(n^2-9/4)^(1/2))/(2000*(27889/10000-n^2)^(1/2)))-a
function z=krsx(t,y) &nb
可以解而且一行就行[xyz]=dsolve('Dx=y+z','Dy=x-z','Dz=Dx+3*Dy')结果:x=C1+C2*exp(t)+C3*exp(-3*t)y=-C3*exp(-3*t)-C
dsolve('Dy-2*y/(x+1)=(x+1)^5/2')ans=(C2*exp((2*t)/(x+1)))/4-(3*x)/2-(15*x^2)/4-5*x^3-(15*x^4)/4-(3*x
dsolve('Dy=(k^(t-1)*y-d)*y','t') ans =
symsxy0>>y=dsolve('Dy=y+1/y','y(0)=y0','x')y=(-1+exp(2*x)*(1+y0^2))^(1/2)-(-1+exp(2*x)*(1+y0^2))^(1/
y='abs(exp(-x).*cos(10*x))-0.05';ts=fzero(y,2)结果ts=2.0040这里面只能用x,用t就会出错,至于原因我也不知道.
1.Warning:Explicitsolutioncouldnotbefound;implicitsolutionreturned.这表示该微分方程无显式解2.symsaI=int(100/(200
初值为什么会有两个呢?
朋友,要根据初值积分对dM/dt积分求得M,才能求解M(t)=0或t(M)=0.solver(积分函数,积分时间,初值,设置)也是这样的数学方法.[时间,解]=solver(积分函数,积分时间,初值)
%%%%%%%%%%%%%%%%%%% 求解主体代码 %%%%%%%%%%%%%%%%%clear;clc;close all;options = o
第一,你有语法错误y=dsolve('D3y-3*D2y-Dy*y=0','y(0)=1','Dy(0)=-1','D2y(0)=0','t')第二,没有显式解只能把初始条件去掉可得隐式解
y=dsolve('Dy=1+y^2','x')y=tan(C3+x)
y=dsolve('x*(D2y)+(1-2)*(Dy)+y=0','y(0)=0','Dy(0)=0','x')y=C6*x*besselj(2,2*x^(1/2))
方程为:x*y''=k(1+y'^2)^0.5(y''表示y的二阶导数,y'表示y的一阶导数,y'^2表示y的一阶导数的平方,(1+y'^2)^0.5表示(1+y'^2)开根号)其中k=a/b初始条件
x1=dsolve('(x^2+2*x*y-y^2)+(y^2+2*x*y-x^2)*Dy=0','y(1)=1','x')x1=1/2+1/2*(1+4*x-4*x^2)^(1/2)x2=dsolv