当前位置:首页 >> 数学 >>

MATLAB中积分命令


计算无穷限积分(广义积分)的函数,用 Matlab 实现,发给大家参考。 1.函数 quadFromInf 用于计算从负无穷大到一个确定值 a 的积分。 2.函数 quadToInf 用于计算从一个确定值 a 到正无穷大的积分。 -------------------------------------- %name:quadFromInf.m function Isum = quadFromInf(fun,a,dx0,tol,method) if nargin < 2 ,a=0 ;end if nargin < 3 ,dx0=0.5 ;end if nargin < 4 ,tol = 5e-4 ;end if nargin < 5 ,method = 1 ;end j=0;dx = dx0;Isum = 0;x2 = a; maxint = 35; %fprintf('\n j dx x2 I_j Isum\n'); while j<maxint x1 = x2 - dx; switch method case 1, I = quad(fun,x1,x2); case 2, I = quadl(fun,x1,x2); otherwise, error(sprintf('method = %d not allowed',method)); end Isum = Isum + I; %fprintf('M %8.1f %8.1f .8f .8f\n',j,dx,x2,I,Isum); if j>5 & abs(I/Isum) < tol,break; end j = j+1;x2 = x1;dx = 2*dx; end -------------------------------------- %name:quadToInf.m function Isum = quadToInf(fun,a,dx0,tol,method) if nargin < 2 ,a=0 ;end if nargin < 3 ,dx0=0.5 ;end if nargin < 4 ,tol = 5e-4 ;end if nargin < 5 ,method = 1 ;end

j=0;dx = dx0;Isum = 0;x1 = a; maxint = 35; %fprintf('\n j dx x2 I_j Isum\n'); while j<maxint x2 = x1 + dx; switch method case 1, I = quad(fun,x1,x2); case 2, I = quadl(fun,x1,x2); otherwise, error(sprintf('method = %d not allowed',method)); end Isum = Isum + I; %fprintf('M %8.1f %8.1f .8f .8f\n',j,dx,x2,I,Isum); if j>5 & abs(I/Isum) < tol,break; end j = j+1;x1 = x2;dx = 2*dx; end


赞助商链接
相关文章:
利用MATLAB求解微积分的方法
利用MATLAB求解微积分的方法 - 第 3 章 (1)MATLAB微积分 极限与级数的符号运算 ? MATLAB的极限与级数运算在符号系统中进行 ?极限运算 f ( x) ? limit(...
matlab中求定积分的几种方法
matlab中求定积分的几种方法 - 求函数'exp(-x*x)的定积分,积分下限为 0,积分上限为 1。 程序: M-文件:建立内联函数 function y=myfun(x) y=exp(-...
Matlab积分函数
Matlab积分函数_数学_自然科学_专业资料。一.相关函数: syms x fx=sin(x);%...用特殊函数表示的积分结果,如何用 mfun 指令 (1) symstx ft=1/log(t); ...
MATLAB在微积分中的应用
MATLAB在微积分中的应用_工学_高等教育_教育专区。matlab的简单操作例题 ...x ? 3 . §6 6.1 常用命令 一元函数积分的计算 matlab 积分命令 int ...
matlab符号积分和微分等等
会运用 Matlab 求符号微积分、符号方程、及级数 MATLAB 的符号微积分和符号方程...以与数字变量或运算相区别; 否则,这些符号表达式几乎完全像基本的 MATLAB 命令。...
Matlab微分和积分
Matlab微分和积分 - 第六讲 Matlab 微分和积分 理论介绍:微分、有限差分、积分、离散求和 软件求解:函数及常见注意事项 一.一元函数导数与微分 Matlab命令函数...
MATLAB求解不定积分
int(x*exp(a*x)*cos(b*x),x) ※ Int()在 MATLAB 中用来计算积分值, ...这个错误,是因为缺少“syms x a b”这一句命令,syms 用来自定义变量,为的是...
数值积分_数值积分原理__matlab实现
复化矩形、复化梯形、复化辛普森、龙贝格等求积原理、matlab实现以及相应的函数。...四、程序代码及运算结果 1、复合矩形法求定积分:用 sum函数 编辑如下命令做出...
matlab实现数值分析插值及积分
Matlab 实现数值分析插值及积分摘要:数值分析(numerical analysis)是研究分析用...在命令窗口输入 edit Aitken 来建立 Aitken.m 文件,文件中的程序如下: ...
matlab求不定积分定积分
a y0 y ( + y1 + y2 + …… + yn ?1 + n ) n 2 2 积分的 MATLAB 命令 MATLAB 中主要用 int 进行符号积分,用 trapz 等进行数值积分。 int(s,...
更多相关标签: