mat实验7 数值微分和数值积分(2)
更新时间:2023-11-03 17:55:01 阅读量: 综合文库 文档下载
- matlab推荐度:
- 相关推荐
MATLAB 程序设计实验7
数值微分和数值积分
姓名: 班级: 电信1105 学号: 14041107
2014.6.13
一、实验目的
1.掌握微分的数值计算方法。 2.掌握积分的数值计算方法。
二、实验内容
1、求定积分。
a)
I??20sinxdx x??11??6?dx b) I???220???x?0.3??0.01?x?0.9??0.04??1解:代码及结果如下:
function yp=test(x) yp=sin(x)./x;
>> [I,err]=quadgk(@test,0,2) I = 1.6054
err = 8.0491e-17
function yp=test(x)
yp=((1./((x-0.3).^2+0.01)-1./((x-0.9).^2+0.04))-6);
>> [S,n]=quadl(@test,0,1,10^-10,0) S = 11.7006 n = 768
2、求二重定积分。
A)I?B)I????01100exp??x2?y2?dxdy cos?x?y?dxdy
?????0解:代码及结果如下:
>> fx=inline('exp(-(x.^2+y.^2))','x','y'); >> dblquad(fx,0,1,0,1,10^-10) ans = 0.5577
>> fx=inline('abs(cos(x+y))','x','y'); >> dblquad(fx,0,pi,0,pi,10^-10) ans = 6.2832
3、分别用矩形、梯形公式计算表1中数据给出的定积分,I??k xk f(xk) 1 0.3 0.3895 2 0.5 0.6598 3 0.7 0.9147 4 0.9 1.1611 5 1.1 1.3971 6 1.50.3f?x?dx。
7 1.5 1.8325 1.3 1.6212 解:代码及结果如下: >> x=0.3:0.2:1.5;
>> y=[0.3895 0.6598 0.9147 1.1611 1.3971 1.6212 1.8325]; >> trapz(x,y) ans = 1.3730
设x由?0:2??区间内均匀分布的10个点组成,求向量sinx的1~3阶差分。
>> x=linspace(0,2*pi,10); >> y=sin(x); >> DX=diff(y,1) DX =
0.6428 0.3420 -0.1188 -0.5240 -0.6840 -0.5240 -0.1188 0.3420 0.6428 >> DX=diff(y,2) DX =
-0.3008 -0.4608 -0.4052 -0.1600 0.1600 0.4052 0.4608 0.3008 >> DX=diff(y,3) DX =
-0.1600 0.0556 0.2452 0.3201 0.2452 0.0556 -0.1600
4、设
f?x??sinx
x?cos2x用三种不同的方法求函数f?x?的数值导数,并在同一个坐标系中画出f'?x?的图像。 解:方法一:用一个5次多项式p(x)拟合函数p(x),并对p(x)求一般意义下的导数dp(x),求出dp(x)在假设点的值; 方法二:直接求f(x)在假设点的数值导数; 方法三:求出f'?x??设点的导数。 代码如下:
f=inline('sin(x)./(x+cos(2*x))','x');
g=inline('(cos(x).*(x+cos(2*x))-sin(x).*(1-2*sin(2*x)))./(x+cos(2*x)).^2','x'); x=-pi:0.1:pi;
cosx??x?cos2x??sinx??1?2sin2x?,然后直接求f’(x)在假
?x?cos2x?2
p=polyfit(x,f(x),5);%用5次多项式p拟合f(x) dp=polyder(p);%对拟合多项式p求导数dp dpx=polyval(dp,x);%求dp在假设点的函数值
dx=diff(f([x,3.01]))/0.01;%直接对f(x)求数值导数 gx=g(x);
plot(x,dpx,x,dx,'.',x,gx,'-');%作图
legend('多项式拟合法','直接求道法','导函数法');
6004002000-200-400-600-800-1000 -4多项式拟合法直接求道法导函数法 -3-2-101234
250多项式拟合法直接求道法导函数法200150100500-50 -1.5-1-0.500.5
图 导数曲线的局部
1?5、求三重定积分I??00???04xzexp??z2y?x2?dxdydz。
解:代码及结果如下:
>> fxyz=inline('4*x.*z.*exp(-z.^2.*y-x.^2)','x','y','z'); >> triplequad(fxyz,0,pi,0,pi,0,1)
ans = 1.7328
6、设f?x??sinx,
1)用一个5次多项式p?x?拟合函数f?x?,并对p?x?求一般意义下的导数dp?x?,求出dp?x?在假设点的值。 2)用diff函数直接求
f?x?在假设点的数值导数。
3)先求出导函数f'?x??cosx,然后直接求f'?x??cosx在假设点的导数。
解:代码及结果如下:
f=inline('sin(x)','x'); g=inline('cos(x)','x'); x=-pi:0.01:pi;
p=polyfit(x,f(x),5);%用5次多项式p拟合f(x) dp=polyder(p);%对拟合多项式p求导数dp dpx=polyval(dp,x);%求dp在假设点的函数值
dx=diff(f([x,3.01]))/0.01;%直接对f(x)求数值导数 gx=g(x);
plot(x,dpx,x,dx,'.',x,gx,'-');%作图
legend('多项式拟合法','直接求道法','导函数法');
1.5 多项式拟合法直接求道法导函数法10.50-0.5-1-1.5 -3-2-10123
0.99多项式拟合法直接求道法导函数法0.980.970.960.950.940.93 -0.34-0.32-0.3-0.28-0.26-0.24-0.22
正在阅读:
mat实验7 数值微分和数值积分(2)11-03
人教版三年级数学上册多位数乘一位数的不进位笔算乘法教学设计2209-28
刮脸的阅读答案10-06
生化学习指导生物化学习题09-30
县市场监管局年度工作总结及2022年食品安全监管工作规划08-02
小学语文部编版五年级下册第一单元测试卷05-28
2018朋友圈工作激励语大全02-22
电厂新入厂人员安全考试A卷(答案)06-04
pkpm考试标书06-17
- 小学生造句大全
- 增压泵投资项目可行性研究报告(模板)
- 高中语文人教版粤教版必修1-5全部文言文知识点归纳
- 两学一做专题民主生活会组织生活会批评与自我批评环节个人发言提
- 管理处环境保洁工作操作标准作业指导书
- 2012六一儿童节活动议程 - 图文
- 移树申请报告
- 《贵州省市政工程计价定额》2016定额说明及计算规则
- 计算机长期没有向WSUS报告状态
- 汉语拼音教学策略研究
- 发展西部领先的航空货运枢纽
- 司法所上半年工作总结4篇
- 如何提高银行服务水平
- 发电厂各级人员岗位职责
- 丰田汽车的外部环境分析
- 2017—2018年最新冀教版四年级数学下册《混合运算》教案精品优质
- 中建八局样板策划 - 图文
- 戚安邦《项目管理学》电子书
- 2015年高级项目经理笔记
- 弯桥的设计要点
- 数值
- 微分
- 积分
- 实验
- mat
- 第8讲考试题型专讲专练二:词汇与语法(3)(二)
- 日常翻译句子练习
- 2016-2017学年浙江省丽水市庆元县八年级(下)期末数学试卷
- 计算机网络基础题
- 八一中学樊玉洁2017年第二师体育教师专业培训作业 - 图文
- 2012年高考数学试题分类汇编三角函数(2013.6.1)
- 山地车知识讲解
- 村委会发展规划
- 催眠指导语一
- 本命卦
- 汉口德明饭店 - 图文
- 小学一年级学生评语大全
- 中央企业班组长管理资格认证--模拟考试试卷
- 小学数学50道经典应用题解题思路+模板(1)
- 泰陶研〔2010〕10号-关于转发省陶研会
- 说“俗”道“雅”谈文化阅读答案
- 锰行业 - 图文
- 广东省百所学校2015届高三11月质量分析联合考试英语试卷
- 金蝶EAS财务系统操作手册
- 第一讲:整数四则混合运算及简便运算