MATLAB 求解微分方程数值解y”+0.1905*y’*y-0.357y=0,y’(0)=0,y(0)=3计算x在0~100的数值解.求给个计算结果 或者MATLAB代码么……不胜感激涕零……\(^o^)/~

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 12:38:19
MATLAB 求解微分方程数值解y”+0.1905*y’*y-0.357y=0,y’(0)=0,y(0)=3计算x在0~100的数值解.求给个计算结果 或者MATLAB代码么……不胜感激涕零……\(^o^)/~

MATLAB 求解微分方程数值解y”+0.1905*y’*y-0.357y=0,y’(0)=0,y(0)=3计算x在0~100的数值解.求给个计算结果 或者MATLAB代码么……不胜感激涕零……\(^o^)/~
MATLAB 求解微分方程数值解
y”+0.1905*y’*y-0.357y=0,y’(0)=0,y(0)=3

计算x在0~100的数值解.
求给个计算结果 或者MATLAB代码么……
不胜感激涕零……\(^o^)/~

MATLAB 求解微分方程数值解y”+0.1905*y’*y-0.357y=0,y’(0)=0,y(0)=3计算x在0~100的数值解.求给个计算结果 或者MATLAB代码么……不胜感激涕零……\(^o^)/~
结果:

代码:
clear all
clc
f=@(x,y)([y(2);
    0.357*y(1)-0.1905*y(1)*y(2)]);
[x,Y]=ode45(f,[0 100],[3 0]);
plot(x,Y(:,1),x,Y(:,2)),legend('y','dy/dt')
xlabel('x')