matlab 符号 积分法,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)%三重(闭型)数值积分指令
二.示例:
例1:计算f(t)=exp(-t^2)在[0,1]上的定积分
本例演示:计算定积分常用方法
>>symsx
int(exp(-x^2),0,1)
ans=
1/2*erf(1)*pi^(1/2) %erf为误差函数
>>vpa(int(exp(-x^2),0,1))
ans=
.7468241328124270
>>d=0.001;x=0:d:1;d*trapz(exp(-x.^2))
ans=
0.7468
>>quad('exp(-x.^2)',0,1,1e-8)
ans=
0.7468
例2:计算f(t)=1/log(t)在[0,x],0
注意:被积函数于x=0无义,在x-->1^-处为负无穷
本例演示:用特殊函数表示的积分结果,如何用mfun指令
(1)
symstx
ft=1/log(t);
sx=int(ft,t,0,x)
sx=
-Ei(1,-log(x)) %完全椭圆函数
(2)
x=0.5:0.1:0.9
sx_n=-mfun('Ei',1,-log(x))
x=
0.5000 0.6000 0.7000 0.8000 0.9000
sx_n=
-0.3787 -0.5469 -0.7809 -1.1340 -1.7758
(3)%图示被函数和积分函数
clf
ezplot('1/log(t)',[0.1,0.9])
gridon
holdon
plot(x,sx_n,'LineWidth',3)
Char1='1/ln(t)';
Char2='{int_0^x}1/ln(t)dt';
title([Char1,' and ',Char2])
legend(Char1,Char2,'Location','SouthWest')
例3:计算f(t)=exp(-sin(t))在[0,4]上的定积分
注意:本题被函数之原函数无"封闭解析表达式",符号计算无法解题!
本例演示:符号计算有限性
(1)符号计算解法
symstx
ft=exp(-sin(t))
sx=int(ft,t,0,4)
ft=exp(-sin(t))
Warning:Explicitintegralcouldnotbefound.
>Insym.intat58
sx=
int(exp(-sin(t)),t=0..4)
(2)数值计算解法
dt=0.05; %采样间隔
t=0:dt:4; %数值计算适合于有限区间上,取有限个采样点
Ft=exp(-sin(t));
Sx=dt*cumtrapz(Ft); %计算区间内曲线下图形面积,为小矩形面积累加得
Sx(end) %所求定积分值
%图示
plot(t,Ft,'*r','MarkerSize',4)
holdon
plot(t,Sx,'.k','MarkerSize',15)
holdoff
xlabel('x')
legend('Ft','Sx')
>>ans=
3.0632
例4:绘制积分图形,y=2/3*exp(-t/2)*cos(sqrt(3)/2*t);积分s(x)=int(y,t,0,x)于[0,4*pi]上
symsttao
y=2/3*exp(-t/2)*cos(sqrt(3)/2*t);
s=subs(int(y,t,0,tao),tao,t); %获得积分函数
subplot(2,1,1)
%
ezplot(y,[0,4*pi]),ylim([-0.2,0.7]) %单变量符号函数可视化,多变量用ezsurf
gridon
subplot(2,1,2)
ezplot(s,[0,4*pi])
gridon
title('s=inty(t)dt')
matlab 符号 积分法,MATLAB积分方法相关推荐
- matlab符号值,matlab 符号积分和数值积分
f=(x)sin(x)+cos(x);定义被积函数Intf=quad(f,0,1)%对f进行积分,下限为0,上限为1www.mh456.com防采集. 其实,你仔细观察一下会发现,用第二种方法得到百x ...
- matlab 符号表,MATLAB——matlab特殊符号表【转载】
链接来源: matlab特殊符号表 http://blog.sina.com.cn/s/blog_4a09187801014xg9.html Character Sequence Symbol Cha ...
- matlab 符号变量范围,Matlab符号变量
Matlab的符号运算功能强大,看了些资料,都比较啰嗦,然后再次总结为一个m 文件测试大部分符号运算功能%% 符号变量与符号表达式%%%%%%%%%%%%%%%%%%%%%%%%%%% %1.符号变量 ...
- matlab三维空间标点,matlab的空间三维作图及符号作图.ppt
matlab的空间三维作图及符号作图 数学实验 Matlab 绘图(二) 绘制三维曲线 绘制三维曲面示例 绘制三维曲面 绘制三维曲面的过程 网格生成函数 绘制三维曲面 其它三维曲面作图命令 二维曲线作 ...
- 【MATLAB实验】MATLAB图形绘制相关函数与定积分计算
MATLAB实验 Matlab中的图形 对数图.极坐标图及条形图 填充图 三维作图 与mesh相关的几个函数 Matlab符号运算 matlab的常见6大符号运算 matlab特殊函数与图形 定积分的 ...
- 牛顿斯科特MATLAB求积分,详解Matlab求积分的各种方法
详解Matlab求积分地各种方法 一.符号积分 符号积分由函数int来实现.该函数地一般调用格式为: int(s):没有指定积分变量和积分阶数时,系统按findsym函数指示地默认变量对被积函数或符号 ...
- matlab杜哈梅尔积分,非平稳地震作用下桥梁系统碰撞间隙宽度的概率评价方法与流程...
本发明涉及土木工程领域的桥梁碰撞间隙设置宽度的评估,特别涉及非平 稳地震作用下桥梁系统碰撞间隙宽度的概率评价方法,具体地说是基于非平稳 随机振动的虚拟激励法.精细积分法和矩阵运算方法的桥梁系统概率的计 ...
- MATLAB符号运算实现复变函数积分
应用MATLAB符号积分实现复变函数积分运算 应用MATLAB符号积分运算实现复变函数积分计算 1. 解析函数的积分 2. 一般复变函数的曲线积分 应用MATLAB符号积分运算实现复变函数积分计算 本 ...
- 7.2 matlab符号微积分(符号函数的极限、导数和积分)
1.符号函数的极限 求符号函数极限的命令为limit,其调用格式为: limit(f,x,a) 即求函数f关于变量x在a点的极限.若x省略,则采用系统默认的自变量.a的默认值为0. limit函数的另 ...
最新文章
- java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)
- 春节快乐!iPhone11 128G抱回家!
- Hive的基本操作-数据库的创建和删除
- 70%的单身女孩都是这样想的!
- 《消费者报告》下调特斯拉Model 3安全评级
- ant design pro模板_分享10 个开源免费且优秀的后台管理系统模板
- spring面向接口编程
- 物资申请php,危废企业申请经营许可证需满足的条件及申请程序
- Spring中的bean是否是线程安全的
- 昱君金融超市西祠版开通了
- wechat实现微信聊天机器人
- QML QtLocation地图应用学习-5:实现自己的plugin加载瓦片地图
- Android Studio代码统计插件Statistic
- bequeath_conn
- 方法finalizer()的应用
- 手把手教你一小时设计基于matlab的信号发生器GUI界面(1)
- 腾讯会议摄像头黑屏怎么回事?
- 通过Keycloak API理解OAuth2与OpenID Connect
- linux删除slave网卡,Linux bonding网卡与其slave共同使用
- 测试如何与开发人员进行沟通