- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06 数值微积分和常微分方程求解
第6章数值微积分与常微分方程求解;;目录;6.1 数 值 微 分;6.1.2 数值微分的实现;【例6.1】设f(x)?=?sinx,用不同的方法求函数f(x)的数值导数,并在同一个坐标系中做出f?(x)的图像。
为确定计算数值导数的点,假设在[0,pi]区间内以π/24为步长求数值导数。下面用3种方法求f(x)在这些点的导数。首先用一个5次多项式p(x)拟合函数f(x),并对p(x)求一般意义下的导数dp(x),求出dp(x)在假设点的值;第2种方法用diff函数直接求f(x)在假设点的数值导数;第3种方法先求出导函数f?(x)?=?cosx,然后直接求f?(x)在假设点的导数。
x=0:pi/24:pi;
%用5次多项式p拟合f(x),并对拟合多项式p求导数dp在假设点的函数值
p=polyfit(x,sin(x),5);
dp=polyder(p);
dpx=polyval(dp,x);
dx=diff(sin([x,pi+pi/24]))/(pi/24); %直接对sin(x)求数值导数
gx=cos(x); %求函数f的导函数g在假设点的导数
plot(x,dpx,x,dx,o,x,gx,+); %作图
;对于求矩阵的差分,即为求各列或各行向量的差分,从向量的差分值可以判断列或行向量的单调性、是否等间距以及是否有重复的元素。
【例6.2】生成一个5阶魔方矩阵,按列进行差分运算。
M=magic(5)
M=
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
DM=diff(M) %计算M的一阶差分
DM=
6 ?19 6 6 1
?19 1 6 6 6
6 6 6 1 ?19
1 6 6 ?19 6
可以看出,diff函数对矩阵的每一列都进行差分运算,因而结果矩阵的列数是不变的,只有行数减1。矩阵DM第3列值相同,表明原矩阵第3列是等间距的。;四猎硼初谤暮糊蟹曰蛊港啦谢尸请募咽昌骗睁颤象弘怕钓垢晕脓指头符嫉06 数值微积分和常微分方程求解06 数值微积分和常微分方程求解;6.2.2 定积分的数值求解实现;;;;;3.梯形积分法
在MATLAB中,对由表格形式定义的函数关系的求定积分问题用梯形积分函数trapz。该函数调用格式如下。
T ?=? trapz(Y)
若Y是一向量,则从1开始取单位步长,以Y的值为函数值计算积分值。若Y是一矩阵,则计算Y的每一列的积分。例如:
trapz([1:5; 2:6])
ans=
12 16
T?=?trapz(X, Y):向量X、Y定义函数关系Y?=?f(X)。X、Y是两个等长的向量:X?=?(x1,x2,…,xn),Y?=?(y1,y2,…,yn),并且x1x2…xn,积分区间是[x1,xn]。;;;【例6.7】计算二重定积分
(1)建立一个函数文件fxy.m:
function f=fxy(x,y)
global ki;
ki=ki+1; %ki用于统计被积函数的调用次数
f=exp(-x.^2/2).*sin(x.^2+y);
(2)调用dblquad函数求解:
global ki;
ki=0;
I=dblquad(@fxy,-2,2,-1,1)
Ki
如果使用inline函数,则命令如下:
f=inline(exp(-x.^2/2).*sin(x.^2+y),x,y);
I=dblquad(f,?2,2,?1,1);6.3 常微分方程的数值求解;;6.3.2 常微分方程数值求解的实现
MATLAB提供了多个求常微分方程数值解的函数,一般调用格式为
[t,y]=solver(fname,tspan,y0[,options])
其中t和y分别给出时间向量和相应的状态向量。
solver为求常微分方程数值解的函数ode23、ode45、ode113、ode23t、ode15s、ode23s、ode23tb、ode15i之一,表6.1所示为各函数的采用方法和适用问题。
fname是定义f(t,y)的函数文件名,该函数文件必须返回一个列向
您可能关注的文档
- 00145-生产和作业管理.doc
- 001管理和管理学.ppt
- 00-Linux系统简介和安装.ppt
- 002--经济数据基本面运用.ppt
- 002城市规划任务和内容,感谢老师辛勤劳动,城市规划.ppt
- 003秋季六年级第三讲祖国在我心中标准.ppt
- 002语文版八年级语文上1.《巴东三峡》1.ppt
- 007总线分类_9.doc
- 009-关于单片机N多问题.doc
- 00第一讲(序言).ppt
- 2022届高考历史人教通史版二轮训练-第十二单元第29讲 新航路的开辟与早期殖民扩张.docx
- 2022届高考历史人教通史版二轮训练-第六单元第13讲 列强侵华与中国军民的抗争.docx
- 2022届高考历史人民版一轮教学案-第28讲 “自由放任”的美国与罗斯福新政.docx
- 2022届高考历史人教通史版二轮训练-第十七单元第45讲 中外历史人物评说.docx
- 2022届高考历史人教通史版二轮训练-第十三单元第33讲 两次工业革命与资本主义世界市场的形成.docx
- 2023届新高考历史一轮课时跟踪练第44讲货币的使用与世界货币体系的形成.docx
- 2022届高考历史人教通史版二轮训练-第四单元第9讲 宋元时期的思想与科技文化.docx
- 2022届高考历史人教通史版二轮训练-第十三单元第34讲 世界近代科学技术与文学艺术.docx
- 2022届高考历史人教通史版二轮训练-第十四单元单元综合提升.docx
- 2023届新高考历史一轮单元检测第三单元 辽宋夏金多民族政权的并立与元朝的统一.docx
最近下载
- CJJ_T 135-2009 (2023年版) 透水水泥混凝土路面技术规程正式版.pdf
- 肠道门诊知识考试试题及答案.doc
- 义务教育语文课程(2022版).pdf
- 2023.05.14 金沙之行考察报告(2023.05.14 改).pptx VIP
- 开放系统23661《计算机组网技术》期末机考真题及答案(第101套).docx
- 2022高二【语文(统编版)】大卫·科波菲尔(第二课时)课件.pptx
- 民事起诉状(征信名誉权纠纷).docx
- 第1讲 E.K.Strong销售技巧(上).doc VIP
- AQ1018-2006《矿井瓦斯涌出量预测方法》.pdf
- 吴兴区湖州市第十一中学教育集团社团类初中科学微型校本课程教材.pdf
文档评论(0)