matlab辛普森积分法
作者&投稿:楚施 (若有异议请与网页底部的电邮联系)
自炭13635917412问: 辛普森积分matlab - ?
塘沽区阿端回答: syms x; h = @(x) (1./((x-0.3).^2+0.01))+(1./((x-0.9).^2+0.04)); a = quad(h,0,1)
自炭13635917412问: matlab采用递推自适应Simpson法计算积分 - ?
塘沽区阿端回答: 用matlab算广义积分方法:%符号积分 int(f,v) int(f,v,a,b)%数值积分 trapz(x,y)%梯形法沿列方向求函数Y关于自变量X的积分 cumtrapz(x,y)%梯形法沿列方向求函数Y关于自变量X的累计积分 quad(fun,a,b,tol)%采用递推自适应Simpson法计算积分 quad1(fun,a,b,tol)%采用递推自适应Lobatto法求数值积分 dbquad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol)%二重(闭型)数值积分指令 triplequad(fun,xmin,xmax,ymin,ymax,zmin,zmax,tol)%三重(闭型)数值积分指令 .
自炭13635917412问: 怎样用在matlab中用 newton - cotes数值积分法 - ?
塘沽区阿端回答: 一、数值积分基本公式数值求积基本通用公式如下Eqn1.gif (1.63 KB)2009-11-20 23:23xk:求积节点 Ak:求积系数,与f(x)无关数值积分要做的就是确定上式中的节点xk和系数Ak.可以证明当求积系数Ak全为正时,上述数值积分计算过程...
自炭13635917412问: Matlab问题!用辛普森公式求数值积分.. - ?
塘沽区阿端回答: Matrix dimensions must agree. 很明显,维数不匹配……你用矩阵算的,你的保证参与运算的矩阵其行列数可以保证矩阵运算的进行吧~~
自炭13635917412问: 用matlab 在分点数同样多的条件下,用梯形和辛普森公式求sinx在0到π/2的定积分. - ?
塘沽区阿端回答: 说明,用下面程序时,必须要先确定m的值. 这两个程序都有误差估计.设n=2m+1(这是因为,辛普森公式要求的) 梯形公式:h=π/2/2m=π/4m;a=0;b=pi/2;x=a:h:b;y=sin(x); z1=(y(1)+y(n))*h/2; z2=sum(y(2:n-1))*h; z=z1+z2,syms t f=sin(t); intf=int(f,t,a,b)...
自炭13635917412问: 如何用matlab 数值法算这个积分 - ?
塘沽区阿端回答: 程序: fun=sin(0.5*pi*x./y);%% a=int(int(fun,y,sqrt(x),x),x,1,2); b=simple(a) %化简 I=vpa(b,4) %得到4位近似解,也可以任意N位解 结果: I = 0.2719
自炭13635917412问: 数值方法中要求用Matlab复合Simpson公式做此题(要求完整过程,急用,求高手!!!~~~) - ?
塘沽区阿端回答: clc format long clear a=0;b=1;p=0; n=4;m=0; h=(b-a)/n; for i=1:n-1x=0;x=a+h*i;m=m+sin(x)/x; end h=(b-a)/(2*n); for k=1:2:2*np=p+sin(a+k*h)/(a+k*h); end Sn=h/3*[1+4*p+2*m+sin(b)/b] %辛普森公式结果 result=sinint(1) %计算精确值 format short结果: Sn =0.94608331088847 result =0.94608307036718 >>
自炭13635917412问: 跪求,急!用matlab 在分点数同样多的条件下,用梯形和辛普森公式求sinx在0到π/2的定积分.请写出详细过程,再次对能写出的能人表示感谢.不要随便回答. - ?
塘沽区阿端回答:[答案] 说明,用下面程序时,必须要先确定m的值. 这两个程序都有误差估计.设n=2m+1(这是因为,辛普森公式要求的)梯形公式:h=π/2/2m=π/4m;a=0;b=pi/2;x=a:h:b;y=sin(x);z1=(y(1)+y(n))*h/2; z2=sum(y(2:n-1))*h; z=z1+z2,syms...
自炭13635917412问: 实验3 求数值积分 - ?
塘沽区阿端回答: baidu: http;function S_n=S_P_S(a,b,n)h=(b-a)/n;for k=0:n x(k+1)=a+k*h; x_k(k+1)=x(k+1)+1/2*h; if (x(k+1)==0)|(x_k(k+1)==0) x(k+1)=10^(-10); x_k(k+1)=10^(-10);endS_1=h/6*(f(x(1))+f(x(n+1))):>.*log(x)数值分析实验报告——实验目的[1] 掌握复化...
自炭13635917412问: simpson公式的matlab程序 - ?
塘沽区阿端回答: 你说的是simpson求积公式吗?quad这个函数就是这个方法求定积分