复化辛普森公式和高斯求积公式方法计算积分,matlab程序.docx

上传人:牧羊曲112 文档编号:3094942 上传时间:2023-03-10 格式:DOCX 页数:3 大小:36.61KB
返回 下载 相关 举报
复化辛普森公式和高斯求积公式方法计算积分,matlab程序.docx_第1页
第1页 / 共3页
复化辛普森公式和高斯求积公式方法计算积分,matlab程序.docx_第2页
第2页 / 共3页
复化辛普森公式和高斯求积公式方法计算积分,matlab程序.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《复化辛普森公式和高斯求积公式方法计算积分,matlab程序.docx》由会员分享,可在线阅读,更多相关《复化辛普森公式和高斯求积公式方法计算积分,matlab程序.docx(3页珍藏版)》请在三一办公上搜索。

1、复化辛普森公式和高斯求积公式方法计算积分,matlab程序一、实验目的及题目 实验目的:掌握利用复化辛普森公式和高斯求积公式方法计算积分,熟悉matlab的操作。 题目:1.利用复化辛普森公式计算积分: 1、10xlnxdx 2.利用高斯求积公式计算积分: 11、0xlnxdx 12、 0sinx (1+x2)dx 实验步骤: 1.利用复化辛普森公式计算积分: 1.1.建立M文件 function y=f(x) y=sqrt(x)*log(x); 1.2.建立M文件 function T_n=F_H_T(a,b,n) h=(b-a)/n; for k=0:n x(k+1)=a+k*h; if

2、x(k+1)=0 x(k+1)=10(-10); end end T_1=h/2*(f(x(1)+f(x(n+1); for i=2:n F(i)=h*f(x(i); end T_2=sum(F); T_n=T_1+T_2; 1.3.在命令窗口输入 T_n=F_H_T(0,1,20) 输出结果: 2.利用高斯求积公式计算积分: 2.1.建立M文件 function s=guassl(a,b,n) h=(b-a)/n; s=0.0; for m=0:(1*n/2-1) s=s+h*(guassf(a+h*(1-1/sqrt(3)+2*m)+guassf(a+h*(1+1/sqrt(3)+2*m); end s; I=int(sin(x),0,1); c=(I-s)/I; d=vpa(c,10); 2.2.1. 建立M文件 function y=guassf(x) y=sqrt(x)*log(x); 2.2.2. 建立M文件 function y=guassf(x) y=sinx/(1+x*x); 2.3.运行结果 2.3.1.在命令窗口输入s=guassl(0,1,20) 2.3.2.在命令窗口输入s=guassl(0,1,20)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号