用MATLAB 求DY DX=2XY
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 02:26:39
方程两边求关x的导数ddx(xy)=(y+xdydx); ddxex+y=ex+y(1+dydx);所以有 (y+xdy
y=exp(-5*x)*cos(2*x+1)+5>>diff(y,'x')ans=-5*exp(-5*x)*cos(2*x+1)-2*exp(-5*x)*sin(2*x+1)再问:您好,首先谢谢您的回
方程两边对x求导得2x+y′x2+y=3x2y+x3y′+cosxy′=2x−(x2+y)(3x2y+cosx)x5+x3y−1由原方程知,x=0时y=1,代入上式得y′|x=0=dydx|x=0=1
如果画z=x^2+y^2+x*y-2,这是一个三维曲面,用symsxy;ezsurf(x^2+y^2+x*y-2);gridon;但x^2+y^2+x*y-2=0,是一个二维,用symsxy;ezpl
symsxf=x^2-3*x+2;df=diff(f,x);x0=eval(solve(df));x=[-10x010];y=x.^2-3*x+2;fmin=min(y)symsxf=(2*x^2-3
solve('sin(x)-x.^2/2=0');这样就可以了x*x要符合行列对应相等,在这里x必须为方阵才能运算,否则只能点乘了x.*x这个是对应的元素相乘,上面那个要符合矩阵的运算规则,所以出错
一个命令即可搞定:ezplot('(x*sec(x)^2-tan(x))/x^2')也可以附加一个参数指定绘图的坐标范围:ezplot('(x*sec(x)^2-tan(x))
[y,ny]=conv_m(f1,t1,f2,t2);这句出错,没定义完就使用.
源代码:在matlab中保存为:demimethod.mfunction[x,k]=demimethod(a,b,f,emg)%a,b:求解区间的两个端点%f:所求方程的函数名%emg:精度指标%x:
这是一阶线性微分方程,其中P(x)=1,Q(x)=e-x∴通解y=e−∫dx(∫e−x•e∫dxdx+C)=e−x(∫e−x•exdx+C)=e−x(x+C).
x=solve('cos(2*x)+sin(x)=1')x=0pi/6(5*pi)/6
dydx要是等式才行吧.如果是的话,这句话就是求这个等式的根,用r表示x.
x=-10:10;y=-10:10;[x,y]=meshgrid(x,y);z=x^2+y^2;surf(x,y,z)
p=[1-0.3093-0.4554]p=1.0000-0.3093-0.4554>>roots(p)%多项式的实数根ans=0.8470-0.5377再问:为什么我的Matlab7.0运行显示不出结
symsxy=(1+x^2)*atan(x);d2ydx2=diff(y,x,2)
在运算符前加点符号--“.",看看是不是你要的结果,有问题可进一步提问.x=[0:0.1:1]y=1./(x.^2+1)截图如下:
x=linspace(1,5,1000);y=linspace(2,15,1000);f=x.^2+x.*y;fmin=min(f)fmax=max(f)fmin=3fmax=100再问:我对matl
%建立两个.m文件%建立表达式函数functionf=fun1(x)f=exp(2*x(1))*(x(1)+x(2)^2+2*x(2))%x、y分别用x1和x2表示%再建立一个.m文件x0=[-1,-
把下面程序复制下去,保存为test3.m即可functiontest3()x0=0;%最大[x1,fval1]=fminunc(@myfun1,x0)%最小[x2,fval2]=fminunc(@my
在方程ex+y+cos(xy)=0左右两边同时对x求导,得:ex+y(1+y′)-sin(xy)•(y+xy′)=0,化简求得:y′=dydx=ysin(xy)−ex+yex+y−xsin(xy).