matlab如何计算方程组(matlab如何计算积分)
作者:访客发布时间:2023-04-25分类:暖心故事浏览:125评论:0
大家好,天天来为大家解答以上问题。matlab如何计算方程组,matlab如何计算积分很多人还不知道,现在让我们一起来看看吧!
1、 在matlab中,积分运算有很多种方式。为了看出不同方式的异同,以下面的积分为例:
2、 梯形积分法
3、 先用最简单的方式,以函数trapz为例,其中z=trapz(x,Y),其中X代表积分区间的离散化向量,Y是与X同维数的向量,代表被积函数,Z是返回的积分近似值。
4、 clc清晰;
5、 %梯形积分法
6、 x=-133300.00133301;
7、 y=exp(-x.^2);
8、 s=trapz(x,y)
9、 %计算结果:s=1.4936
10、 高精度数值积分(1)
11、 为了克服梯形积分法精度低的缺点,可以采用高精度积分法。第一种方法可以是z=quad(Fun,a,b)。这种方法是自适应的step Simpson评分法,得到函数Fun在区间[a,b]内的定积分,如下:
12、 clc清晰;
13、 %梯形积分法
14、 s=quad(inline('exp(-x.^2)'),-1,1)
15、 %计算结果:s=1.4936
16、 高精度数据集成(2)
17、 采用高精度Lobatto积分法,格式为Z=Quadr (Fun,A,B)
18、 clc清晰;
19、 %梯形积分法
20、 s=quadl(inline('exp(-x.^2)'),-1,1)
21、 %计算结果:s=1.4936
22、 %注意:代码写好之后,必须按照下图红色箭头指示运行程序才能得到输出!
本文到此结束,希望对大家有所帮助。
- 暖心故事排行
- 最近发表
- 标签列表
-