数值分析实验报告1
更新时间:2023-11-10 05:22:01 阅读量: 教育文库 文档下载
- 数值是什么意思推荐度:
- 相关推荐
数值分析上机实验报告
(注:本实验报告中所有程序均为MATLAB语言程序)
班级: 姓名: 学号:
一章
1、利用数值积分计算In=e目的:定积分数值求解 原理:梯形公式法 程序:
clear
format long; k=input('k='); m=input('m='); for n=1:k h=1/m; x=0:h:1;
f=x.^n.*exp(x.^2); for i=1:m
s(i)=(f(i)+f(i+1))*h/2; end
s=sum(s);
I(n)=exp(-1)*s; end I
?1nxx?edx(n=0,1,2,……).
2运行结果:
k=9
m=1000 I =
Columns 1 through 6
0.3160604988 0.2309605799 0.1839401373 0.1535601302 0.1321211422 0.1161015912
Columns 7 through 9
0.1036390735 0.0936475974 0.0854476226
2、利用秦九韶算法计算当a0=5,an=2an?1+3;n=100,x=0.5;n=150,x=13多项式pn(x)=anxn+…an?1xn?1…a1x+a0的值。
目的:通过调整程序以简化计算步骤,减少运算次数 原理:秦久韶算法 程序:
n=input('n='); x=input('x='); a(1)=5; for k=1:n;
a(k+1)=2.*a(k)+3; end
s(n+1)=a(n+1); for i=n:-1:1
s(i)=x.*s(i+1)+a(i); end
Pnx=s(1)
运行结果:
n=100 x=0.5
Pnx =
802.0000000
n=150 x=13
Pnx =
1.4659714820e+213
3、设Y0=28,按递推公式Yn= Yn?1-1/100783计算到Y100,Y500。若取783?27.982(五位有效数字),试问计算Y100、Y500将有多大的误差。 目的:使用递推公式计算求数列第n项值 原理:用递推公式迭代 程序:
clear
k=input('k=') Y0=28;
Y(1)=Y0-sqrt(783)/100; for n=2:k
Y(n)=Y(n-1)-sqrt(783)/100; end
y(1)=Y0-27.982/100; for n=2:k
y(n)=y(n-1)-27.982/100; end
y100=y(100) y500=y(500)
e1=y(100)-Y(100) e2=y(500)-Y(500)
运行结果:
k=500 k =
500
y100 =
0.01800000000
y500 =
-1.1191000000e+002 e1 =
1.3715926637e-004 e2 =
6.8579633158e-004
二章
目的:掌握插值原理和不同插值方法
3、给出f(x)=lnx的数值表,用线性插值级二次插值计算ln0.54的近似值。 x 0.4 0.5 Lnx -0.916291 -0.693147 原理:matlab线性插值函数 线性插值程序:
0.6 -0.510826 0.7 -0.357765 0.8 -0.223144 x1=input('x1='); x=[0.4:0.1:0.8];
y=[-0.916291 -0.693147 -0.510826 -0.357765 -0.223144]; y1=interp1(x,y,x1,'linear')
运行结果:
x1=0.54
y1 =
-0.620218600
原理:二次插值 二次插值程序:
format long;
x0=[0.4 0.5 0.6 0.7 0.8];
y0=[-0.916291 -0.693147 -0.510826 -0.356675 -0.223144]; x=0.54;
n=length(x0); s=0;
for j=0:(n-1) t=1;
for i=0:(n-1) if i~=j
t=t*(x-x0(i+1))/(x0(j+1)-x0(i+1)); end end
s=s+t*y0(j+1); end s
运行结果:
s =
-0.6161427152
4、给出cosx,的函数表,步长h=研究用线性插值求cosx近似值时的总误差限。 原理:线性插值 程序:
clear i=1;
while i<5402
x=0:pi/180/60:pi/2; a=cos(x); x1=x; x(i)=[]; a(i)=[];
b(i)=interp1(x,a,x1(i),’linear’); i=i+1; end b;
x=0:pi/180/60:pi/2; a=cos(x); a(1)=[]; a(5400)=[]; b(1)=[]; b(5400)=[]; c=b-a;
e1=max(abs(c))
=若函数表具有五位有效数字,
运行结果:
e1 =
4.2307972903e-008
21、求f(x)=1/(1?x)在-5?原理:线性插值 程序:
format long clear x=-5:5;
f=1./(1+x.^2); for i=1:10
Ihm(i)=(f(i)+f(i+1))/2; xm(i)=(x(i)+x(i+1))/2; fm(i)=1./(1+xm(i).^2); e(i)=Ihm(i)-fm(i); end Ihm fm e
2x?5上取n=10,按等距节点求分段线性差值函数Ih(x),并计
算各节点间终点处的Ih(x)与f(x)的值,并估计误差。
运行结果:
Ihm =
Columns 1 through 6
0.04864253394 0.07941176471 0.1500000000 0.3500000000 0.7500000000 0.7500000000
正在阅读:
数值分析实验报告111-10
检验员月度绩效考核标准及评分表06-03
六年级上册历史第十六课知识点03-08
西南财经 微经考试复习10-31
高玩分享《超神战队》后期天赋阵容全攻略05-25
描写景物的散文03-30
安全应急预案02-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 数值
- 实验
- 报告
- 分析
- 上海机场控制区通行证管理办法
- 2003年度第二批排放合格车型目录
- 中国会员金卡行业市场调查研究报告(目录) - 图文
- 国际关系史(刘德斌) - 答案、优化版
- 蓝桥杯集训题(C语言)
- 监理规划编制及审批制度
- “十三五” 保税区项目可行性研究报告及投资前景预测分析
- LincRNA ULK4P2在结直肠癌中作用及机制的初步研究 - 图文
- 黄酮习题
- 酒店人力资源管理现状分析 - 以深圳某五星级酒店为例
- 粤教版六年级《科学》上册期末测试题
- 2011半年工会工作总结
- 2010年申报中国黄金协会科学技术奖项目简介地质
- 目标任务完成情况自查报告
- “不作为党员”告诫制度
- 四年级语文上册第五单元练习题
- 新办企业税务登记流程
- 2012总复习试题
- 2015年高考语文试卷分类汇编:论述类文本阅读(含解析)
- 房地产企业因土增税办理企业所得税退税