SlideShare ist ein Scribd-Unternehmen logo
1 von 2
第 7章 用 MATLAB 解常微分方程
    利用 dsolve 命令可以很方便的求得常微分方程的通解和满足给定条件的特解。但须注

意在建立方程时 y ′, y′′, y′′′ …应分别输入为 Dy,d2y,d3y…,且一般需要指明自变量。

例 7.7.1 求 2 y′′ + y′ − y = 2e 的通解
                              x



解      y=dsolve(‘2*D2y+Dy-y=2*exp(x)’,’x’) ↙
     y=
      (exp(x)^2)+c1+c2*exp(1/2*x)*exp(x))/exp(x)
     pretty(y) ↙
     exp( x) 2 + c1 + c 2 exp(1/ 2 x) exp( x)
                     exp( x)

    上面 dsolve 命令中的第二个参数‘x’用来指明自变量 x。如果省略该参数,MATLAB 将
以 t 为自变量来给出方程的解
               2 2 y dy
              x e        = x3 + 1
例 7.7.2 求初值问题         dx          的解
               y (1) = 0
              

解     dequ=’x^2*exp(2*y)*Dy=x^3+1’ ↙
     dequ=
     x^2*exp(2*y)*Dy=x^3+1
     y=dsolove(degu,’y(1)=0’,’x’) ↙
     y=
       1/2*log((x^3-2+2*x)/x)
     pretty(y) ↙

             x3 − 2 + 2 x
     1/2log(              )
                  x
07.第七章用Matlab解常微分方程

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Ch9 範例
Ch9 範例Ch9 範例
Ch9 範例
 
Ch5 範例
Ch5 範例Ch5 範例
Ch5 範例
 
Ch1 教學
Ch1 教學Ch1 教學
Ch1 教學
 
实验九 用Mathematica软件求函数偏导数与多元函数的极值
实验九  用Mathematica软件求函数偏导数与多元函数的极值实验九  用Mathematica软件求函数偏导数与多元函数的极值
实验九 用Mathematica软件求函数偏导数与多元函数的极值
 
Appendix A 教學
Appendix A 教學Appendix A 教學
Appendix A 教學
 
Ppt 26-50
Ppt 26-50Ppt 26-50
Ppt 26-50
 
Ch2 教學
Ch2 教學Ch2 教學
Ch2 教學
 
Ch12 範例
Ch12 範例Ch12 範例
Ch12 範例
 
Ch11 範例
Ch11 範例Ch11 範例
Ch11 範例
 
Ppt 136-136
Ppt 136-136Ppt 136-136
Ppt 136-136
 
Ppt 51-77
Ppt 51-77Ppt 51-77
Ppt 51-77
 
P127 135 new
P127 135 newP127 135 new
P127 135 new
 
Ppt 167-173
Ppt 167-173Ppt 167-173
Ppt 167-173
 
Ch10 習題
Ch10 習題Ch10 習題
Ch10 習題
 
Ppt 1-25
Ppt 1-25Ppt 1-25
Ppt 1-25
 
Sym py edu
Sym py eduSym py edu
Sym py edu
 
Ch11 教學
Ch11 教學Ch11 教學
Ch11 教學
 
Ppt 1-50
Ppt 1-50Ppt 1-50
Ppt 1-50
 
Python differential equation
Python differential equationPython differential equation
Python differential equation
 
Ppt 51-77
Ppt 51-77Ppt 51-77
Ppt 51-77
 

Ähnlich wie 07.第七章用Matlab解常微分方程

实验九 用Mathematica软件求函数偏导数与多元函数的极值
实验九  用Mathematica软件求函数偏导数与多元函数的极值实验九  用Mathematica软件求函数偏导数与多元函数的极值
实验九 用Mathematica软件求函数偏导数与多元函数的极值Xin Zheng
 
实验七 用Mathematica解常微分方程
实验七  用Mathematica解常微分方程实验七  用Mathematica解常微分方程
实验七 用Mathematica解常微分方程guestfe33f0e
 
实验七 用Mathematica解常微分方程
实验七  用Mathematica解常微分方程实验七  用Mathematica解常微分方程
实验七 用Mathematica解常微分方程Xin Zheng
 
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值Jimmy Ma
 
指考乙公式
指考乙公式指考乙公式
指考乙公式zoayzoay
 
【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義lungtengtech
 
Sect14 1
Sect14 1Sect14 1
Sect14 1F.l. Yu
 
康軒 國中數學 3下 課本ppt 1-3 應用問題
康軒 國中數學 3下 課本ppt 1-3 應用問題康軒 國中數學 3下 課本ppt 1-3 應用問題
康軒 國中數學 3下 課本ppt 1-3 應用問題Jimmy Ma
 
中山女高99下高3第1次段考數學科 自然組
中山女高99下高3第1次段考數學科 自然組 中山女高99下高3第1次段考數學科 自然組
中山女高99下高3第1次段考數學科 自然組 lyt199529
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分Xin Zheng
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分guestfe33f0e
 
因式分解
因式分解因式分解
因式分解spardaks
 
Act2
Act2Act2
Act2yy206
 
Act1
Act1Act1
Act1yy206
 

Ähnlich wie 07.第七章用Matlab解常微分方程 (20)

1 2指數函數
1 2指數函數1 2指數函數
1 2指數函數
 
实验九 用Mathematica软件求函数偏导数与多元函数的极值
实验九  用Mathematica软件求函数偏导数与多元函数的极值实验九  用Mathematica软件求函数偏导数与多元函数的极值
实验九 用Mathematica软件求函数偏导数与多元函数的极值
 
3 1矩陣列運算
3 1矩陣列運算3 1矩陣列運算
3 1矩陣列運算
 
实验七 用Mathematica解常微分方程
实验七  用Mathematica解常微分方程实验七  用Mathematica解常微分方程
实验七 用Mathematica解常微分方程
 
实验七 用Mathematica解常微分方程
实验七  用Mathematica解常微分方程实验七  用Mathematica解常微分方程
实验七 用Mathematica解常微分方程
 
曲線弧長
曲線弧長曲線弧長
曲線弧長
 
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
康軒 國中數學 3下 課本ppt 1-2 二次函數的最大值、最小值
 
指考乙公式
指考乙公式指考乙公式
指考乙公式
 
【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義【逆轉勝】數學學測總複習講義
【逆轉勝】數學學測總複習講義
 
Sect14 1
Sect14 1Sect14 1
Sect14 1
 
康軒 國中數學 3下 課本ppt 1-3 應用問題
康軒 國中數學 3下 課本ppt 1-3 應用問題康軒 國中數學 3下 課本ppt 1-3 應用問題
康軒 國中數學 3下 課本ppt 1-3 應用問題
 
Pairing for beginneer
Pairing for beginneerPairing for beginneer
Pairing for beginneer
 
中山女高99下高3第1次段考數學科 自然組
中山女高99下高3第1次段考數學科 自然組 中山女高99下高3第1次段考數學科 自然組
中山女高99下高3第1次段考數學科 自然組
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分
 
实验五 用Mathematica软件计算一元函数的积分
实验五  用Mathematica软件计算一元函数的积分实验五  用Mathematica软件计算一元函数的积分
实验五 用Mathematica软件计算一元函数的积分
 
Part 6 2010
Part 6 2010Part 6 2010
Part 6 2010
 
3 3克拉瑪公式
3 3克拉瑪公式3 3克拉瑪公式
3 3克拉瑪公式
 
因式分解
因式分解因式分解
因式分解
 
Act2
Act2Act2
Act2
 
Act1
Act1Act1
Act1
 

Mehr von Xin Zheng

Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperatureXin Zheng
 
Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperatureXin Zheng
 
Release coats presentation-pstc
Release coats presentation-pstcRelease coats presentation-pstc
Release coats presentation-pstcXin Zheng
 
Release coating special additive product selection guide
Release coating special additive product selection guideRelease coating special additive product selection guide
Release coating special additive product selection guideXin Zheng
 
10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线Xin Zheng
 
09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式Xin Zheng
 
08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式Xin Zheng
 
04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数Xin Zheng
 
实验十 用Mathematica计算重积分
实验十  用Mathematica计算重积分实验十  用Mathematica计算重积分
实验十 用Mathematica计算重积分Xin Zheng
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介Xin Zheng
 
实验四 用Mathematica软件作导数应用
实验四  用Mathematica软件作导数应用实验四  用Mathematica软件作导数应用
实验四 用Mathematica软件作导数应用Xin Zheng
 
实验六 用Mathematica软件进行 级数运算
实验六  用Mathematica软件进行 级数运算实验六  用Mathematica软件进行 级数运算
实验六 用Mathematica软件进行 级数运算Xin Zheng
 
实验三 用Mathematica软件计算导数与微分
实验三  用Mathematica软件计算导数与微分实验三  用Mathematica软件计算导数与微分
实验三 用Mathematica软件计算导数与微分Xin Zheng
 
实验二 用Mathmatica软件求极限
实验二  用Mathmatica软件求极限实验二  用Mathmatica软件求极限
实验二 用Mathmatica软件求极限Xin Zheng
 
实验八 用Mathematica进行向量运算及曲面绘制
实验八  用Mathematica进行向量运算及曲面绘制实验八  用Mathematica进行向量运算及曲面绘制
实验八 用Mathematica进行向量运算及曲面绘制Xin Zheng
 
高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)Xin Zheng
 
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应Xin Zheng
 
第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)Xin Zheng
 
高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应Xin Zheng
 
高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合Xin Zheng
 

Mehr von Xin Zheng (20)

Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperature
 
Humidity and temperature
Humidity and temperatureHumidity and temperature
Humidity and temperature
 
Release coats presentation-pstc
Release coats presentation-pstcRelease coats presentation-pstc
Release coats presentation-pstc
 
Release coating special additive product selection guide
Release coating special additive product selection guideRelease coating special additive product selection guide
Release coating special additive product selection guide
 
10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线10.第十章用Matlab画空间曲线
10.第十章用Matlab画空间曲线
 
09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式
 
08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式08.第八章用Matlab求二元泰勒展开式
08.第八章用Matlab求二元泰勒展开式
 
04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数04.第四章用Matlab求偏导数
04.第四章用Matlab求偏导数
 
实验十 用Mathematica计算重积分
实验十  用Mathematica计算重积分实验十  用Mathematica计算重积分
实验十 用Mathematica计算重积分
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
 
实验四 用Mathematica软件作导数应用
实验四  用Mathematica软件作导数应用实验四  用Mathematica软件作导数应用
实验四 用Mathematica软件作导数应用
 
实验六 用Mathematica软件进行 级数运算
实验六  用Mathematica软件进行 级数运算实验六  用Mathematica软件进行 级数运算
实验六 用Mathematica软件进行 级数运算
 
实验三 用Mathematica软件计算导数与微分
实验三  用Mathematica软件计算导数与微分实验三  用Mathematica软件计算导数与微分
实验三 用Mathematica软件计算导数与微分
 
实验二 用Mathmatica软件求极限
实验二  用Mathmatica软件求极限实验二  用Mathmatica软件求极限
实验二 用Mathmatica软件求极限
 
实验八 用Mathematica进行向量运算及曲面绘制
实验八  用Mathematica进行向量运算及曲面绘制实验八  用Mathematica进行向量运算及曲面绘制
实验八 用Mathematica进行向量运算及曲面绘制
 
高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)高分子化学 - 第六章 配位聚合(Coordination Polymerization)
高分子化学 - 第六章 配位聚合(Coordination Polymerization)
 
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
高分子化学 - 高分子化学 - 第八章 聚合物的化学反应
 
第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)第二章 自由基聚合(Free Radical Polymerization)
第二章 自由基聚合(Free Radical Polymerization)
 
高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应高分子化学 - 第七章 逐步聚合反应
高分子化学 - 第七章 逐步聚合反应
 
高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合高分子化学 - 第三章 自由基共聚合
高分子化学 - 第三章 自由基共聚合
 

07.第七章用Matlab解常微分方程

  • 1. 第 7章 用 MATLAB 解常微分方程 利用 dsolve 命令可以很方便的求得常微分方程的通解和满足给定条件的特解。但须注 意在建立方程时 y ′, y′′, y′′′ …应分别输入为 Dy,d2y,d3y…,且一般需要指明自变量。 例 7.7.1 求 2 y′′ + y′ − y = 2e 的通解 x 解 y=dsolve(‘2*D2y+Dy-y=2*exp(x)’,’x’) ↙ y= (exp(x)^2)+c1+c2*exp(1/2*x)*exp(x))/exp(x) pretty(y) ↙ exp( x) 2 + c1 + c 2 exp(1/ 2 x) exp( x) exp( x) 上面 dsolve 命令中的第二个参数‘x’用来指明自变量 x。如果省略该参数,MATLAB 将 以 t 为自变量来给出方程的解  2 2 y dy x e = x3 + 1 例 7.7.2 求初值问题  dx 的解  y (1) = 0  解 dequ=’x^2*exp(2*y)*Dy=x^3+1’ ↙ dequ= x^2*exp(2*y)*Dy=x^3+1 y=dsolove(degu,’y(1)=0’,’x’) ↙ y= 1/2*log((x^3-2+2*x)/x) pretty(y) ↙ x3 − 2 + 2 x 1/2log( ) x