用MATLAB解常微分方程y2xy,0x3,y

2021-02-25 18:14:58 字数 3047 阅读 3451

1楼:化学工程

>>y=dsolve('dy=-2*t*y','y(0)=1')y = exp(-t^2)

【2】数值解

function numeric

clear;clc;

[t,y]=ode45(@fun,[0 3],1)plot(t,y,'*',t,exp(-t.^2))%*为数值解,线段为解析解

function yhat=fun(t,y)yhat=-2*t*y

结果:t =

00.0750

0.1500

0.2250

0.3000

0.3750

0.4500

0.5250

0.6000

0.6750

0.7500

0.8250

0.9000

0.9750

1.0500

1.1250

1.2000

1.2750

1.3500

1.4250

1.5000

1.5750

1.6500

1.7250

1.8000

1.8619

1.9237

1.9856

2.0475

2.0996

2.1517

2.2039

2.2560

2.3023

2.3487

2.3950

2.4414

2.4837

2.5261

2.5684

2.6107

2.6500

2.6893

2.7286

2.7679

2.8047

2.8415

2.8784

2.9152

2.9364

2.9576

2.9788

3.0000

y =1.0000

0.9944

0.9777

0.9506

0.9139

0.8688

0.8167

0.7591

0.6977

0.6341

0.5698

0.5063

0.4449

0.3865

0.3320

0.2821

0.2369

0.1968

0.1616

0.1312

0.1054

0.0837

0.0656

0.0510

0.0392

0.0312

0.0247

0.0194

0.0151

0.0122

0.0098

0.0078

0.0062

0.0050

0.0040

0.0032

0.0026

0.0021

0.0017

0.0014

0.0011

0.0009

0.0007

0.0006

0.0005

0.0004

0.0003

0.0003

0.0002

0.0002

0.0002

0.0001

0.0001

matlab 求解微分方程数值解

2楼:匿名用户

结果:**

回:答clear all

clcf=@(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')

matlab解常微分方程的数值解

3楼:匿名用户

使用matlab的dsolve()函数,可以解得其微分方程的解析解。

y =- lambertw(0, -exp(-x^2)) - 1式中:62616964757a686964616fe58685e5aeb931333363373663 lambertw()是朗伯w函数,w*exp(w) = x.

【x y】

1.0000 -0.0000

1.1000 -0.5163

1.2000 -0.6707

1.3000 -0.7671

1.4000 -0.8336

1.5000 -0.8813

1.6000 -0.9159

1.7000 -0.9410

1.8000 -0.9592

1.9000 -0.9722

2.0000 -0.9813

2.1000 -0.9877

2.2000 -0.9920

2.3000 -0.9949

2.4000 -0.9968

2.5000 -0.9981

2.6000 -0.9988

2.7000 -0.9993

2.8000 -0.9996

2.9000 -0.9998

3.0000 -0.9999

3.1000 -0.9999

3.2000 -1.0000

3.3000 -1.0000

3.4000 -1.0000

3.5000 -1.0000

3.6000 -1.0000

3.7000 -1.0000

3.8000 -1.0000

3.9000 -1.0000

4.0000 -1.0000

。。。。。

图形及**如下:

求详解一道微分方程的题,如图,求详解一道微分方程。如图

1楼 夏小纸追 e 2x dcosx e 2x cosx cosxde 2x e 2x cosx 2e 2x cosxdx e 2x cosx 2e 2x dsinx e 2x cosx 2e 2x sinx 2sinxde 2x e 2x cosx 2e 2x sinx 4 e 2x sinxdx...

常系数齐次线性微分方程和可降阶的高阶微分方程的区别

1楼 援手 常系数齐次线性微分方程当然也是y f y y 型的,但解 y f y y 型的微分方程需要积两次分,比较麻烦,而常系数齐次线性微分方程由于其方程的特殊性,可以通过特殊方法,不用积分,而转化成解一元二次的代数方程,这比作变量代换y p y 再积分要简单的多。 2楼 匿名用户 如果是一元的当...

如何用matlab做这道题?求状态方程的解

1楼 匿名用户 题主给出微分方程组,可使用ss创建广义状态空间 gesss 模型,即将动态系统模型转换为状态空间模型形式。其模型 按照ss的方法,可以这样求解 供参考 。 a 0 1 0 0 0 1 2 4 3 b 1 0 0 1 1 0 c 0 1 0 1 2 1 d 0 x0 1 0 0 sys...