最新重庆大学-数学实验-3微分方程
重庆大学
学生实验报告
实验课程名称数学实验
开课实验室DS1422
学院
学生姓名
开课时间
数学与统计学院制
开课学院、实验室:数统学院DS1422 实验时间:
-2*x-2+3*exp(x)
作图(y =3*exp(x)-2*x–2)
x=0:0.02:1;
y1=3*exp(x)-2*x-2;
plot(x,y1,'b-')
(2)算法设计
通解y=dsolve('D2y+y*cos(x)=0')
y =
C19*exp(t*(-cos(x))^(1/2)) + C20/exp(t*(-cos(x))^(1/2))
2.用向前欧拉公式和改进的欧拉公式求方程y ’= y - 2x /y , y (0) = 1 (0≤x ≤1,h = 0.1) 的数值解,要求编写程序,并比较两种方法的计算结果,说明了什么问题? 程序:
向前欧拉和向后欧拉法:
x1(1)=0;y1(1)=1;y2(1)=1;h=0.1;
for k=1;10
x1(k+1)=x1(k)+h;
y1(k+1)=y1(k)+h*(y1(k)-2*x1(k)/y1(k))
y2(k+1)=y2(k)+h*(y2(k+1)-2*x1(k+1)/y2(k+1)); end x1,y1,y2 ans = 10 y1 =
⎪⎩
⎪
⎨⎧-+=+=--=)('''c x z b z ay
x y z y x
-0.5
0.5
1
-1
-0.5
0.10.20.30.40.50.6
当a=0.2时
-1
-0.5
0.5
1
-1.5
-1
-0.5
0.5
00.2
0.4
0.6
0.8
当a=0.3时
-1
-0.5
0.5
1
-1.5
-1
-0.5
0.5
00.2
0.4
0.6
0.8
当a=0.4时
-1
-0.5
0.5
1
-2
-1
1
00.2
0.4
0.6
0.8
当a= 0.5
-2
-1
1
2
-3
-2
-1
1
00.2
0.4
0.6
0.8
当a=0.6时
-4
-2
2
4
-6
-4
-2
2
00.20.40.60.81
结论:空间曲线不会形成混沌状
应用实验(或综合实验)
一、实验内容
5.盐水的混合问题
一个圆柱形的容器,内装350升的均匀混合的盐水溶液。
如果纯水以每秒14升的速度从容器顶部流入,同时,容器内的混合的盐水以每秒10.5升的速度从容器底部流出。
开始时,容器内盐的含量为7千克。
求经过时间t后容器内盐的含量。
二、问题分析
已知:水的密度为1kg/L,盐溶解度为36g(在假设(1)中)
由题意可以知道,在流入到流出的过程中,由于混合在水中的盐含量是不同的,所以溶解于水中的盐的量每一时刻都是不同的。
而所求的这个瞬时量即为微分方程的解。
可计算出7kg盐所需要的溶剂为194L水。
因此,由混合液体积即可知开始时刻的7kg盐是完全溶于水中的,并且没有饱和。
所以,整个过程为食盐水被再次稀释的过程,则不会出现有盐析出现象。
三、数学模型的建立与求解(一般应包括模型、求解步骤或思路,程序放在后面的附录中)
假设:1)温度对盐在水中的溶解度变化影响不大,
总结与体会
通过本实验,我学会掌握微分方程(组)求解方法(解析法、欧拉法、梯度法、改进欧拉法等),对常微分方程的数值解法有一个初步了解,同时学会使用MATLAB软件求解微分方程的基本命令,学会建立微分方程方面的数学模型。
但对建立数学模型及matlab应用还不够灵活。
还需继续努力。
教师签名
年月日。
数学实验_重庆大学中国大学mooc课后章节答案期末考试题库2023年
数学实验_重庆大学中国大学mooc课后章节答案期末考试题库2023年1.无向图中边的端点地位是平等的、边是无序点对。
而有向图中边的端点的地位不平等,边是有序点对,不可以交换。
参考答案:正确2.人口数量与下列因素都有关,人口基数、出生率、死亡率、年龄结构、性别比例、医疗水平、工农业生产水平、环境、生育政策等等。
参考答案:正确3.一元5次代数方程在复数范围内有多少个根?参考答案:54.任何贪心算法都能求出最优解。
参考答案:错误5.二维插值函数z=interp2(x0,y0,z0,x,y,’method’)中,method的缺省值是()参考答案:linear6.在当前文件夹和搜索路径中都有文件ex1.m,在命令行窗口输入ex1时,则执行的文件是当前文件夹中的ex1.m参考答案:正确7.下列关于Dijkstra算法的哪些说法正确参考答案:Dijkstra算法是求加权图G中从某固定起点到其余各点最短路径的有效算法;_Dijkstra算法的时间复杂度为O(n2),其中n为顶点数;_Dijkstra算法可用于求解无向图、有向图和混合图的最短路径问题;8.如果x=1: 2 : 10,则x(1)和x(5)分别是( )参考答案:1,99.人口是按指数规律无限增长的。
参考答案:错误10.在包汤圆问题的整个建模过程,包括了如下几个步骤(1)找出问题涉及的主要因素(变量),重新梳理问题使之更明确(2)作出简化、合理的假设(3)用数学的语言来描述问题(4)用几何的知识解决问题(5)模型应用参考答案:正确11.下面程序所解的微分方程组,对应的方程和初始条件为:(1)函数M文件weif.m:function xdot=weif(t, x)xdot=[3*x(1)+x(3);2*x(1)+6;-3*x(2)^2+2*x(3)];(2)脚本M文件main.m:x0=[1,2,3] ;[t,x]=ode23(‘weif’,[0,1],x0),plot(t,x’),figure(2),plot3(x( :,1),x( :,2),x( :,3)参考答案:___12.某公司投资2000万元建成一条生产线。
常微分方程实验报告
常微分方程实验报告一、实验目的常微分方程是数学分析和实际应用中非常重要的一部分,本次实验的主要目的是通过实际操作和计算,深入理解常微分方程的概念、性质和求解方法,并能够将其应用到实际问题中,提高我们解决数学问题和实际应用问题的能力。
二、实验原理常微分方程是指含有一个自变量和一个未知函数及其导数的等式。
求解常微分方程的方法有很多,常见的有变量分离法、一阶线性方程的求解方法(如常数变易法)、恰当方程的求解方法(通过积分因子)等。
对于一阶常微分方程,形如\(y' + p(x)y = q(x)\)的方程,可以使用积分因子\(e^{\int p(x)dx}\)来求解。
对于可分离变量的方程,形如\(g(y)dy = f(x)dx\),可以通过分别积分求解。
三、实验内容(一)一阶常微分方程的求解1、求解方程\(y' + 2xy = 2x\)首先,计算积分因子\(e^{\int 2xdx} = e^{x^2}\),然后将方程两边乘以积分因子得到:\((ye^{x^2})'= 2xe^{x^2}\)两边积分可得\(ye^{x^2} = e^{x^2} + C\),解得\(y =1 + Ce^{x^2}\)2、求解方程\(xy' y = x^2\)将方程化为\(y' \frac{y}{x} = x\),这里\(p(x) =\frac{1}{x}\),积分因子为\(e^{\int \frac{1}{x}dx} =\frac{1}{x}\)。
方程两边乘以积分因子得到\((\frac{y}{x})'= 1\),积分可得\(\frac{y}{x} = x + C\),即\(y = x^2 + Cx\)(二)二阶常微分方程的求解1、求解方程\(y'' 2y' + y = 0\)特征方程为\(r^2 2r + 1 = 0\),解得\(r = 1\)(二重根),所以通解为\(y =(C_1 + C_2x)e^x\)2、求解方程\(y''+ 4y = 0\)特征方程为\(r^2 + 4 = 0\),解得\(r =\pm 2i\),所以通解为\(y = C_1\cos(2x) + C_2\sin(2x)\)(三)应用常微分方程解决实际问题1、考虑一个物体在受到与速度成正比的阻力作用下的运动,其运动方程为\(m\frac{dv}{dt} = kv\)(其中\(m\)为物体质量,\(k\)为阻力系数),求解速度\(v\)随时间\(t\)的变化。
重庆大学数学实验实验三
重庆大学
学生实验报告
实验课程名称数学实验
开课实验室
学生姓名学号
开课时间2015 至2016 学年第二学期
数学与统计学院制
开课学院、实验室:数统学院实验时间:2016 年3 月28 日
1、同一章的实验作为一个实验项目,每个实验做完后提交电子稿到服务器的“全校任选课数
学实验作业提交”文件夹,文件名为“学院学号姓名实验几”,如“机械20073159张新实验一”。
2、提交的纸质稿要求双面打印,中途提交批改不需要封面,但最后一次需将该课程所有实验
项目内页与封面一起装订成册提交。
3、综合实验要求3人合作完成,请在实验报告上注明合作者的姓名。
2024年考研数学偏微分方程题目详解与答案
2024年考研数学偏微分方程题目详解与答案在2024年的考研数学试卷中,偏微分方程题目一直是考生们关注和备考的重点。
本文将详细解析2024年考研数学偏微分方程题目,并提供详细的解答和答案。
一、第一题题目描述:给定二阶常系数线性偏微分方程 $\frac{{\delta^2u}}{{\delta x^2}} + c\frac{{\delta u}}{{\delta t}} + ku = f(x, t)$,其中 $u = u(x, t)$ 为未知函数,$c, k$ 为常数,$f(x, t)$ 为已知连续函数。
要求求解此偏微分方程。
解析:根据题目所给的偏微分方程可知,我们需要求解二阶常系数线性偏微分方程。
此类方程的典型特点是对时间 $t$ 的导数项和对空间$x$ 的二阶导数项。
我们可以采用特征线法来求解此类方程。
首先,我们设方程的通解形式为 $u(x, t) = X(x)T(t)$,其中$X(x)$ 和 $T(t)$ 分别是 $x$ 和 $t$ 的函数。
将通解带入方程中得到:$\frac{{X''}}{{X}} + c\frac{{T'}}{{T}} + k = \frac{{f(x, t)}}{{XT}}$由于方程的左侧只与 $x$ 有关,右侧只与 $t$ 有关,故两侧等于某个常数 $-\lambda$。
得到两个常微分方程:$X'' + \lambda X = 0$ 和 $T' + \left(c -\lambda\right) T = 0$对于方程 $X'' + \lambda X = 0$,根据 $\lambda$ 的值分为三种情况讨论:1. 当 $\lambda > 0$ 时,方程的通解为 $X(x) = A\cos(\sqrt{\lambda}x) + B\sin(\sqrt{\lambda}x)$。
2. 当 $\lambda = 0$ 时,方程的通解为 $X(x) = Ax + B$。
(重庆大学高等数学课件)第八章第5节隐函数的微分法
解法2 微分法. 解法2 微分法. 对方程 的两边求微分: 的两边求微分:
F′⋅ d( ) +F2′ ⋅d( ) = 0 1
zdx −xdz zdy − ydz F′⋅ +F2′ ⋅ =0 1 2 2 z z F′⋅ zdx−F′⋅ xdz +F2′⋅ zdy−F2′⋅ ydz = 0 1 1 − xF′dz − yF2′dz = −zF′dx −zF2′dy 1 1
∂z ∂z 其中 F 有连续的 一阶偏导数, 求证 x 有连续的一阶偏导数 一阶偏导数, +y = z − xy ∂y z z ∂x 证明 设 G( x, y, z) = F( x + , y + )
z z 是由方程 F( x + , y + ) y x
所确定
例3. 设F( x , y)具有连续偏导数,已知方程 连续偏导数 偏导数, 解法1 解法1 设G( x, y, z) =
1 +y′+z′ +2z ⋅ z′ −1 + 1 + 2y ⋅ y′ z′+3z2 ⋅ z′ −1
13
求导, 解: 方程组两边对 x 求导, 并移项得
∂u ∂u ∂v ∂v 例4. 设 xu − yv = 0, yu + xv = 1, 求 , , . , ∂x ∂ y ∂x ∂ y
∂u ∂v u+ x + −y = −u 0 ∂x ∂x ∂u ∂v − v y + v+ x = 0 ∂x ∂x −u − y ∂u −v x −xu − yv = = x −y ∂x x2 + y2 y x
x x
在点
则方程 F( x, y) = 0
重庆大学高等数学习题3-1
A 组1.验证拉格朗日中值定理对函数32452y x x x =-+-在区间[0,1]上的正确性 解析:考查拉格朗日中值定理的应用,只需在[0,1]内找出一点使得=0y ',证明:已知函数在[0,1]内连续,在(0,1)内可导,则其满足拉格朗日中值定理的两个条件 令()y y x =,则(1)2y =-,(0)2y =-又因为2()12101y x x x '=-+,令[(1)(0)]()(10)y y y x '-=-,即()0y x '=,解得1,21052412x ±==则存在(0,1)ξ∈,使得(1)(0)()(10)y y y ξ'-=-2.证明方程3220x x C -+=在区间[0,1]上不可能有两个不同的实根,其中C 为任意常数 解析:考查罗尔定理的应用,本题可以利用反证法来证明证明:设32()2f x x x C =-+,假设存在两点1x ,2x (12x x >),使得12()()0f x f x == 则在12[,]x x 内,满足罗尔定理,即存在12(,)x x ξ∈,使得()0f ξ'=2()34f x x x '=-,令()0f x '=,解得0x =,x =(不在所设区间内,舍去) 若0ξ=,则1x ,2x 中必有一个不存在,与所设假设不符 则方程3220x x C -+=在区间[0,1]上不可能有两个不同的实根3.若方程10110n n n a x a x a x --+++=L 有一个正根0x x =,证明:方程12011(1)0n n n a nx a n x a ---+-++=L 必有一个小于0x 的正根解析:考查罗尔定理的应用,判断利用哪个中值定理可以通过所得条件得出,设1011()n n n f x a x a x a x --=+++L ,则由已知条件可得0()(0)0f x f ==,这样满足罗尔定理的第三个条件证明:设1011()n n n f x a x a x a x --=+++L ,0()(0)0f x f == 且12011()(1)n n n f x a nx a n x a ---'=+-++L根据罗尔定理可知,存在一点0(0,)x ξ∈,使得()0f ξ'=即12011(1)0n n n a nxa n x a ---+-++=L 必有一个小于0x 的正根4.设2350a b -<,证明:方程532340x ax bx c +++=有唯一的实根解析:考查连续函数的性质,分析题干所给条件,2350a b -<正是判断函数53()234f x x ax bx c =+++导数根的存在性的依据,而lim ()x f x →-∞=-∞,lim ()x f x →+∞=+∞,则可以判断函数的根的唯一性证明:设53()234f x x ax bx c =+++,42()563f x x ax b '=++令2t x =,2()563f t t at b '=++(0t ≥)而222(6)543366012(35)0a b a b a b -⋅⋅=-=-<则2()5630f t t at b '=++=没有实数解,且lim ()x f x →+∞'=+∞因此可得()0f x '>恒成立,方程532340x ax bx c +++=有唯一的实根 5.设0a b >>。
实验2--微分方程(基础实验)
实验2--微分方程(基础实验)119 项目四 无穷级数与微分方程实验2 微分方程(基础实验)实验目的 理解常微分方程解的概念以及积分曲线和方向场的概念,掌握利用Mathematica 求微分方程及方程组解的常用命令和方法.基本命令1. 求微分方程的解的命令DSolve对于可以用积分方法求解的微分方程和微分方程组,可用Dsolve 命令来求其通解或特解.例如,求方程023=+'+''y y y 的通解, 输入DSolve[y ''[x]+3y '[x]+2y[x]==0,y[x],x]则输出含有两个任意常数C[1]和C[2]的通解:{}{}]2[C e ]1[C e ]x [y x x 2--+→注:在上述命令中,一阶导数符号 ' 是通过键盘上的单引号 ' 输入的,二阶导数符号 '' 要输入两个单引号,而不能输入一个双引号.又如,求解微分方程的初值问题:,10,6,03400='==+'+''==x x y y y y y输入Dsolve[{y''[x]+4 y'[x]+3y[x]==0,y[0]==6, y'[0]==10},y[x],x](*大括号把方程和初始条件放在一起*)则输出{}{}x 2x 3e 148(e ]x [y +-→-2. 求微分方程的数值解的命令NDSolve对于不可以用积分方法求解的微分方程初值问题,可以用NDSolve 命令来求其特解.例如要求方程5.0,032=+='=x y x y y的近似解)5.10(≤≤x , 输入NDSolve[{y'[x]==y[x]^2+x^3,y[0]==0.5},y[x],{x,0,1.5}](*命令中的{x,0,1.5}表示相应的区间*)则输出{{y->InterpolatingFunction[{{0.,1.5}},< >]}}注:因为NDSolve 命令得到的输出是解)(x y y =的近似值. 首先在区间[0,1.5]内插入一系 列点n x x x ,,,21Λ, 计算出在这些点上函数的近似值n y y y ,,,21Λ, 再通过插值方法得到 )(x y y =在区间上的近似解.3. 一阶微分方程的方向场一般地,我们可把一阶微分方程写为),(y x f y ='的形式,其中),(y x f 是已知函数. 上述微分方程表明:未知函数y 在点x 处的斜率等于函数120f 在点),(y x 处的函数值. 因此,可在Oxy 平面上的每一点, 作出过该点的以),(y x f 为斜率 的一条很短的直线(即是未知函数y 的切线). 这样得到的一个图形就是微分方程),(y x f y ='的方向场. 为了便于观察, 实际上只要在Oxy 平面上取适当多的点,作出在这些点的函数的 切线. 顺着斜率的走向画出符合初始条件的解,就可以得到方程),(y x f y ='的近似的积分曲 线.例如, 画出0)0(,12=-=y y dxdy 的方向场. 输入<<Graphics`PlotField`g1=PlotVectorField[{1,1-y^2},{x,-3,3},{y,-2,2}, Frame->True,ScaleFunction->(1&),ScaleFactor->0.16,HeadLength->0.01,PlotPoints->{20,25}];则输出方向场的图形(图2.1), 从图中可以观察到, 当初始条件为2/10=y 时, 这个微分方程的解介于1-和1之间, 且当x 趋向于-∞或∞时, )(x y 分别趋向于1-与1.-3-2-10123-2-1012 -3-2-10123-2-112下面求解这个微分方程, 并在同一坐标系中画出方程的解与方向场的图解. 输入sol=DSolve[{y'[x]==1-y[x]^2,y[0]==0},y[x],x];g2=Plot[sol[[1,1,2]],{x,-3,3},PlotStyle->{Hue[0.1],Thickness[0.005]}];Show[g2,g1,Axes->None,Frame->True];则输出微分方程的解xxe e x y 2211)(++-=,以及解曲线与方向场的图形(图2.2). 从图中可以看到, 微分方程的解与方向场的箭头方向相吻合.实验内容用Dsolve 命令求解微分方程例2.1 (教材 例2.1) 求微分方程 22x xe xy y -=+'的通解.输入Clear[x,y];DSolve[y '[x]+2x*y[x]==x*Exp[-x^2],y[x],x]或DSolve[D[y[x],x]+2x*y[x]==x*Exp[-x^2],y[x],x]则输出微分方程的通解:121 ⎭⎬⎫⎩⎨⎧⎭⎬⎫⎩⎨⎧+→--]1[C e x e 21]x [y 22x 2x 其中C[1]是任意常数.例2.2 (教材 例2.2) 求微分方程0=-+'x e y y x 在初始条件e y x 21==下的特解. 输入Clear[x,y];DSolve[{x*y ' [x]+y[x]-Exp[x]==0,y[1]==2 E},y[x],x]则输出所求特解:⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧+→x e e ]x [y x 例2.3 (教材 例2.3) 求微分方程x e y y y x 2cos 52=+'-''的通解.输入DSolve[y ''[x]-2y '[x]+5y[x]==Exp[x]*Cos[2 x],y[x],x]//Simplify则输出所求通解:⎭⎬⎫⎩⎨⎧⎭⎬⎫⎩⎨⎧-++→])x 2[Sin ])1[c 4x (2]x 2[Cos ])2[c 81((e 81]x [y x 例2.4 (教材 例2.4) 求解微分方程x e x y +=''2, 并作出其积分曲线.输入g1=Table[Plot[E^x+x^3/3+c1+x*c2,{x,-5,5},DisplayFunction->Identity],{c1,-10,10,5},{c2,-5,5,5}];Show[g1,DisplayFunction->$DisplayFunction]; -4-224-40-20204060图2.3例2.5 (教材 例2.5) 求微分方程组⎪⎪⎩⎪⎪⎨⎧=--=++02y x dtdy e y x dt dx t 在初始条件0,100====t t y x 下的特解.输入122Clear[x,y,t];DSolve[{x' [t]+x[t]+2 y[t]==Exp[t], y'[t] -x[t]- y[t]==0,x[0]==1,y[0]==0},{x[t],y[t]},t]则输出所求特解:⎭⎬⎫⎩⎨⎧⎭⎬⎫⎩⎨⎧+-→→])t [Sin ]t [Cos e (21]t [y ],t [Cos ]t [x t例2.6 验证c y y x =+--)3305(15152是微分方程2)(42-='y x x y 的通解. 输入命令<<Graphics`PlotField`<<Graphics`ImplicitPlot`sol=(-5x^3-30y+3y^5)/15==C;g1=ImplicitPlot[sol/.Table[{C->n},{n,-3,3}],{x,-3,3}];g2=PlotVectorField[{1,x^2/(y^4-2)},{x,-3,3},{y,-3,3},Frame->True,ScaleFunction->(1&),ScaleFactor->0.16,HeadLength->0.01,PlotPoints->{20,25}];g=Show[g2,g1,Axes->None,Frame->True];Show[GraphicsArray[{g1,g2,g}]];则分别输出积分曲线如图 2.4(a), 微分方程的方向场如图 2.4(b). 以及在同一坐标系中画出积分曲线和方向场的图形如下图2.4 (c).-3-2-1123-2-112-3-2-10123-3-2-10123-3-2-10123-3-2-10123图2.4从图 2.4(c)中可以看出微分方程的积分曲线与方向场的箭头方向吻合, 且当∞→x 时, 无论初始条件是什么, 所有的解都趋向于一条直线方程.例2.7 (教材 例2.6) 求解微分方程,)1(122/5+=+-x x y dx dy 并作出积分曲线. 输入<<Graphics`PlotField`DSolve[y' [x]-2y[x]/(x+1)==(x+1)^(5/2),y[x],x]则输出所给积分方程的解为 ⎭⎬⎫⎩⎨⎧⎭⎬⎫⎩⎨⎧+++→]1[C )x 1()x 1(32]x [y 22/7123 下面在同一坐标系中作出这个微分方程的方向场和积分曲线(设),3,2,1,0,1,2,3---=C 输入t=Table[2(1+x)^(7/2)/3+(1+x)^2c,{c,-1,1}];g1=Plot[Evaluate[t],{x,-1,1},PlotRange->{{-1,1},{-2,2}},PlotStyle->RGBColor[1,0,0],DisplayFunction->Identity];g2=PlotVectorField[{1,-2y/(x+1)+(x+1)^(5/2)},{x,-0.999,1},{y,-4,4},Frame->True,ScaleFunction->(1&), ScaleFactor->0.16,HeadLength->0.01,PlotPoints->{20,25},DisplayFunction->Identity];Show[g1,g2,Axes->None,Frame->True,DisplayFunction->$DisplayFunction];则输出积分曲线的图形(图2.5).-0.75-0.5-0.2500.250.50.751-1.5-1-0.50.511.52图2.5例2.8 求解微分方程,2)21(22-+='-y x y xy 并作出其积分曲线.输入命令<<Graphics`PlotField`DSolve[1-2*x*y[x]*y' [x]==x^2+(y[x])^2-2,y[x],x]则得到微分方程的解为.)2(323C y x x y ++-+= 我们在33≤≤-C 时作出积分曲线, 输入命令t1=Table[(3+Sqrt[3])Sqrt[3+24x^2-4x^4-4*c*x]/(6*x),{c,-3,3}];t2=Table[(3-Sqrt[3])Sqrt[3+24x^2-4x^4-4*c*x]/(6*x),{c,-3,3}];gg1=Plot[Evaluate[t1],{x,-3,3},PlotRange->{{-3,3},{-3,3}},PlotStyle->RGBColor[1,0,0],DisplayFunction->Identity];124gg2=Plot[Evaluate[t2],{x,-3,3},PlotRange->{{-3,3},{-3,3}},PlotStyle->RGBColor[1,0,0],DisplayFunction->Identity];g1=ContourPlot[y-x^3/3-x*(-2+y^2),{x,-3,3},{y,-3,3},PlotRange->{-3,3},Contours->7,ContourShading->False,PlotPoints->50,DisplayFunction->Identity];g2=PlotVectorField[{1,(x^2+y^2-2)/(1-2*x*y)},{x,-3,3},{y,-3,3},Frame->True,ScaleFunction->(1&),ScaleFactor->0.16,HeadLength->0.01,PlotPoints->{20,25},DisplayFunction->Identity];Show[g1,g2,Axes->None,Frame->True,DisplayFunction->$DisplayFunction];Show[gg1,gg2,g2,Axes->None,Frame->True,DisplayFunction->$DisplayFunction];则输出微分方程的向量场与积分曲线, 并输出等值线的图2.6.-3-2-10123-2-10123-2-10123-2-1123图2.6用NDSolve 命令求微积分方程的近似解例2.9 (教材 例2.7) 求初值问题:1,0)1()1(2.1=='-++=x y y xy y xy 在区间[1.2,4]上的近似解并作图.输入fl=NDSolve[{(1+x*y[x])*y[x]+(1-x*y[x])*y'[x]==0,y[1.2]==1},y,{x,1.2,4}]则输出为数值近似解(插值函数)的形式:{{y->InterpolatingFunction[{{1.2,4.}},< >]}}用Plot 命令可以把它的图形画出来.不过还需要先使用强制求值命令Evalu-ate, 输入 Plot[Evaluate[y[x]/.fl],{x,1.2,4}]则输出近似解的图形(图2.7).125 1.5 2.53 3.5410203040图2.7如果要求区间[1.2,4]内某一点的函数的近似值, 例如8.1=x y ,只要输入y[1.8]/.fl则输出所求结果{3.8341}例2.10 (教材 例2.8) 求范德波尔(Van der Pel)方程5.0,0,0)1(002-='==+'-+''==x x y y y y y y在区间[0,20]上的近似解.输入 Clear[x,y];NDSolve[{y''[x]+(y[x]^2-1)*y'[x]+y[x]==0,y[0]==0,y'[0]==-0.5},y,{x,0,20}];Plot[Evaluate[y[x]/.%],{x,0,20}]可以观察到近似解的图形(图2.8).5101520-2-112图2.8126 ⎪⎩⎪⎨⎧==+-'1)1(01sin 2y x y x y x 的数值解, 并作出数值解的图形.输入命令<<Graphics`PlotField`sol=NDSolve[{x*y'[x]-x^2*y[x]*Sin[x]+1==0,y[1]==1},y[x],{x,1,4}];f[x_]=Evaluate[y[x]/.sol];g1=Plot[f[x],{x,1,4},PlotRange->All,DisplayFunction->Identity];g2=PlotVectorField[{1,(x^2*y*Sin[x]-1)/x},{x,1,4},{y,-2,9},Frame->True,ScaleFunction->(1&),ScaleFactor->0.16,HeadLength->0.01,PlotPoints->{20,25},DisplayFunction->Identity];g=Show[g1,g2,Axes->None,Frame->True];Show[GraphicsArray[{g1,g}],DisplayFunction->$DisplayFunction];则输出所给微分方程的数值解及数值解的图2.9.1.522.533.544681 1.52 2.53 3.54-22468例2.11 (教材 例2.9) 求出初值问题⎪⎩⎪⎨⎧='==+'+''0)0(,1)0(cos sin 22y y xy x y y的数值解, 并作出数值解的图形.输入NDSolve[{y''[x]+Sin[x]^2*y'[x]+y[x]==Cos[x]^2,y[0]==1,y'[0]==0},y[x],{x,0,10}]127 Plot[Evaluate[y[x]/.%],{x,0,10}];则输出所求微分方程的数值解及数值解的图形(图2.10).2468100.20.40.60.8图2.10例2.12 (教材 例2.10) 洛伦兹(Lorenz)方程组是由三个一阶微分方程组成的方程组.这三个方程看似简单, 也没有包含复杂的函数, 但它的解却很有趣和耐人寻味. 试求解洛伦兹方程组,0)0(,4)0(,12)0()(4)()()()()(45)()()()(16)(16)(⎪⎪⎩⎪⎪⎨⎧===-='-+-='-='z y x t z t y t x t z t y t x t z t x t y t x t y t x 并画出解曲线的图形.输入Clear[eq,x,y,z]eq=Sequence[x'[t]==16*y[t]-16*x[t],y'[t]==-x[t]*z[t]-y[t]+45x[t],z'[t]==x[t]*y[t]-4z[t]];sol1=NDSolve[{eq,x[0]==12,y[0]==4,z[0]==0},{x[t],y[t],z[t]},{t,0,16},MaxSteps->10000];g1=ParametricPlot3D[Evaluate[{x[t],y[t],z[t]}/.sol1],{t,0,16},PlotPoints->14400,Boxed->False,Axes->None];则输出所求数值解的图形(图2.11(a)). 从图中可以看出洛伦兹微分方程组具有一个奇异吸引子, 这个吸引子紧紧地把解的图形“吸”在一起. 有趣的是, 无论把解的曲线画得多长, 这些曲线也不相交.128图2.11改变初值为,10)0(,10)0(,6)0(=-==z y x 输入sol2=NDSolve[{eq,x[0]==6,y[0]==-10,z[0]==10}, {x[t],y[t],z[t]},{t,0,24},MaxSteps->10000];g2=ParametricPlot3D[Evaluate[{x[t],y[t],z[t]}/.sol2],{t,0,24},PlotPoints->14400,Boxed->False,Axes->None];Show[GraphicsArray[{g1,g2}]];则输出所求数值解的图形(图2.11(b)). 从图中可以看出奇异吸引子又出现了, 它把解“吸”在某个区域内, 使得所有的解好象是有规则地依某种模式缠绕.实验习题1. 求下列微分方程的通解:(1) ;0136=+'+''y y y(2) ();024=+''+y y y(3) ;2sin 52x e y y y x =+'-''(4) .)1(963x e x y y y +=+'-''2. 求下列微分方程的特解:(1) ;15,0,029400='==+'+''==x x y y y y y(2) .1,1,02sin ='==++''==ππx x y yx y y 3. 求微分方程0cos 2)1(2=-+'-x xy y x 在初始条件10==x y 下的特解.分别求精确解和数值解)10(≤≤x 并作图.4. 求微分方程组⎪⎪⎩⎪⎪⎨⎧=--=++t t e y x dt dy e y x dt dx 235的通解.129 5. 求微分方程组⎪⎪⎩⎪⎨⎧==+-==-+==4,081,0300t t y y x dt dyxy x dt dx 的特解. 6. 求欧拉方程组324x y y x y x =-'+''的通解.7. 求方程5,0,011='==+'+''==x x y y y y x y 在区间[0,4]上的近似解.。
最新数学实验报告
重庆大学学生实验报告实验课程名称数学实验开课实验室DS1407学院自动化年级2013 专业班自动化02班学生姓名侯刚学号20134615开课时间2014 至2015 学年第二学期数学与统计学院制开课学院、实验室:数统学院DS1407实验时间:2014年4月3日课程名称数学实验实验项目名称种群数量的状态转移——微分方程实验项目类型验证演示综合设计其他指导教师龚劬成绩√实验目的[1] 归纳和学习求解常微分方程(组)的基本原理和方法;[2] 掌握解析、数值解法,并学会用图形观察解的形态和进行解的定性分析;[3] 熟悉MATLAB软件关于微分方程求解的各种命令;[4] 通过范例学习建立微分方程方面的数学模型以及求解全过程;基础实验一、实验内容1.微分方程及方程组的解析求解法;2.微分方程及方程组的数值求解法——欧拉、欧拉改进算法;3.直接使用MATLAB命令对微分方程(组)进行求解(包括解析解、数值解);4.利用图形对解的特征作定性分析;5.建立微分方程方面的数学模型,并了解建立数学模型的全过程。
二、实验过程1.求微分方程的解析解, 并画出它们的图形,y’= y + 2x, y(0) = 1, 0<x<1;(1)求解:输入:dsolve('Dy=y+2*x','y(0)=1','x')输出:ans=-2*x-2+3*exp(x)(3)作图:输入:>> x=0:0.1:1;>> y2=-2*x-2+3*exp(x);>> plot(x,y2)输出:图表 1 方程特解图形分析:注意dsolve的用法。
2.用向前欧拉公式和改进的欧拉公式求方程y’= y - 2x/y, y(0) = 1 (0≤x≤1,h = 0.1) 的数值解,要求编写程序,并比较两种方法的计算结果,说明了什么问题?(1)求解析解输入: dsolve('Dy=y-2*x/y','y(0)=1','x')输出: ans =(2*x+1)^(1/2)(2)用向前欧拉公式和改进的欧拉公式求方程的数值解并与解析解作图比较程序:x1(1)=0;y1(1)=1;y2(1)=1;h=0.1;for k=1:10x1(k+1)=x1(k)+h;y1(k+1)=y1(k)+h*(y1(k)-2*x1(k)/y1(k));k1=y2(k)-2*x1(k)/y2(k);k2=y2(k)+h*k1-2*x1(k+1)/(y2(k)+h*k1);y2(k+1)=y2(k)+h*(k1+k2)/2;endx1,y1,y2x=0:0.1:1;y=(2*x+1).^(1/2);plot(x,y,x,y1,'o',x,y2,'+')结果:x1 =0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000y1 =1.0000 1.1000 1.1918 1.2774 1.3582 1.4351 1.5090 1.58031.6498 1.7178 1.7848y2 =1.0000 1.0959 1.1841 1.2662 1.3434 1.4164 1.4860 1.55251.6165 1.6782 1.7379图表 2 向前欧拉公式和改进的欧拉公式所求方程数值解与解析解的比较由图可得,改进后的欧拉公式求得的数值解更贴合解析解。
高等数学重庆大学版教材答案
高等数学重庆大学版教材答案第一章:极限与连续1.1 极限的概念与性质1.2 极限存在准则及常用极限第二章:函数与导数2.1 函数的概念与性质2.2 一次函数与多项式函数2.3 指数函数与对数函数2.4 三角函数与反三角函数2.5 导数的概念及其几何意义第三章:微分学应用3.1 微分学中的中值定理3.2 泰勒公式与函数的凹凸性3.3 曲线的渐近线与曲率第四章:不定积分与定积分4.1 不定积分的概念与性质4.2 基本积分公式及其应用4.3 定积分的概念与性质4.4 定积分的计算方法第五章:常微分方程5.1 常微分方程的基本概念与解法5.2 一阶线性常微分方程5.3 高阶常系数线性微分方程第六章:多元函数微分学6.1 多元函数的概念与性质6.2 多元函数的偏导数6.3 多元函数的全微分与全导数第七章:多元函数积分学7.1 二重积分及其计算方法7.2 三重积分及其计算方法7.3 曲线与曲面的面积与曲线积分第八章:无穷级数与幂级数8.1 数项级数的概念与性质8.2 收敛级数判别法8.3 幂级数及其收敛半径第九章:向量代数与空间解析几何9.1 向量的概念与性质9.2 空间几何与平面方程第十章:连续性与一元函数微积分应用10.1 函数连续性与间断点10.2 一元函数微积分应用第十一章:二重积分与曲线积分应用11.1 二重积分应用11.2 曲线积分应用第十二章:无穷级数与多元函数微积分应用12.1 数项级数的应用12.2 多元函数微积分的应用总结:以上为高等数学重庆大学版教材的答案提纲。
希望这个提纲能够帮助你更好地学习和理解高等数学的知识。
在实际讲授过程中,还请参考教材详细内容和课堂教学,确保准确性和全面性。
祝你学习进步!。
工程数学作业3参考答案
工程数学作业3参考答案工程数学作业3参考答案在工程数学中,作业是帮助学生巩固所学知识的重要环节。
作业3是一个综合性较强的作业,涉及到多个概念和技巧。
本文将为大家提供一份参考答案,帮助大家更好地理解和掌握工程数学的相关内容。
1. 题目一:求解微分方程给定微分方程 dy/dx = 2x,求解其通解。
解答:首先将方程分离变量,得到 dy = 2x dx。
然后对两边同时积分,得到∫dy = ∫2x dx。
对右边进行积分,得到 y = x^2 + C,其中C为常数。
所以方程的通解为 y = x^2 + C。
2. 题目二:求解线性方程组给定线性方程组:2x + 3y = 54x + 6y = 10求解该线性方程组的解。
解答:首先将方程组写成增广矩阵的形式:[2 3 | 5][4 6 | 10]然后对增广矩阵进行行变换,目标是将矩阵化简为上三角形式。
通过第一行乘以2再减去第二行,得到新的矩阵:[2 3 | 5][0 0 | 0]由于第二行全为0,说明该线性方程组有无穷多个解。
我们可以令x = t,其中t 为任意实数,然后代入第一行方程求解y。
所以该线性方程组的解为:x = ty = (5 - 2t)/33. 题目三:求解极限求极限 lim(x->0) [(sinx)/x]。
解答:将极限表达式化简为不定型,得到 lim(x->0) [(sinx)/x] = 1。
这是一个常见的极限结果,被称为正弦函数的极限。
4. 题目四:求解定积分求解定积分∫(0 to π/2) sinx dx。
解答:对于这个定积分,可以直接使用定积分的性质进行求解。
根据定积分的定义,我们有∫(0 to π/2) sinx dx = [-cosx] (0 to π/2) = -cos(π/2) - (-cos(0)) =-1 - (-1) = 0。
5. 题目五:求解常微分方程的特解给定常微分方程 y'' - 4y' + 4y = 0,求解其特解。
