用matlab求解:dy=(y^2+xy)/x^2,y(1)=1,计算x=1.1,1.2,1.3,1.4,1.5,1.6
来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/22 12:54:45
用matlab求解:dy=(y^2+xy)/x^2,y(1)=1,计算x=1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0的精确解的程序
clear
clc
syms t
y=dsolve('Dy = (y^2+t*y)/t^2','y(1) = 1')
%计算x=1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0的精确解
%以对应顺序数组形式给出
format rat
yval=[];
for i=1:10
ti=1+0.1*i;
yval=[yval ; subs(y,t,ti)];
end
yval
运算结果:
y =
-t/(log(t)-1)
yval =
597/491
2059/1403
1565/888
1593/755
2031/805
2717/900
2021/558
131/30
7077/1334
1649/253
>>
注:matlab默认变量时t,你把表达式中的 t 换成 x 就行了
clc
syms t
y=dsolve('Dy = (y^2+t*y)/t^2','y(1) = 1')
%计算x=1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0的精确解
%以对应顺序数组形式给出
format rat
yval=[];
for i=1:10
ti=1+0.1*i;
yval=[yval ; subs(y,t,ti)];
end
yval
运算结果:
y =
-t/(log(t)-1)
yval =
597/491
2059/1403
1565/888
1593/755
2031/805
2717/900
2021/558
131/30
7077/1334
1649/253
>>
注:matlab默认变量时t,你把表达式中的 t 换成 x 就行了
用MATLAB求解微分方程dy/dx-2y/(x+1)=(x+1)^5/2
求解微分方程 x^2*dy/dx=xy-y^2
微分方程求解 (x^2y^3+xy)dy=dx
求解微分方程(xy^2+x)dx+(y-x^2y)dy=0,y(2)=1的通解
求解一个微分方程:(2x·y^2-y)dx+(y^2+xy)dy = 0
求解微分方程dy/dx+x/2y=1/2
dy/dx=1+x+y^2+xy^2
x^2+xy+y^3=1,求dy/dx
y(x + y + 1) dx + (x + 2y) dy = 0:运用正合方程式求解
求解dy/dx=(x+y)/(x+y+1)
求解微分方程(y^2-1)dx+(y^2-y+2x)dy=0 急
求解微分方程dy/dx=2xy,满足初始条件:x=0,y=1的特解