Trapezoidal numerical integration(梯形数值积分)

2023-10-18 15:59

本文主要是介绍Trapezoidal numerical integration(梯形数值积分),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

**1. Trapezoidal numerical integration(梯形数值积分)

1. Principle*

【trapz】performs numerical integration via the trapezoidal method. This method approximates the integration over an interval by breaking the area down into trapezoids with more easily computable areas. For example, here is a trapezoidal integration of the sine function using eight evenly-spaced trapezoids:

梯形数值积分原理图

2. Formula

a) the constant spacing model
等间距模型

b) General model
在这里插入图片描述

Q = trapz(Y) computes the approximate integral of Y via the trapezoidal method with unit spacing. The size of Y determines the dimension to integrate along:

  • If Y is a vector, then trapz(Y) is the approximate integral of Y.
  • If Y is a matrix, then trapz(Y) integrates over each column and
    returns a row vector of integration values.
  • If Y is a multidimensional array, then trapz(Y) integrates over the
    first dimension whose size does not equal 1. The size of this
    dimension becomes 1, and the sizes of other dimensions remain
    unchanged.

Q = trapz(X,Y) integrates Y with respect to the coordinates or scalar spacing specified by X.

  • If X is a vector of coordinates, then length(X) must be equal to the
    size of the first dimension of Y whose size does not equal 1.
  • If X is a scalar spacing, then trapz(X,Y) is equivalent to
    X*trapz(Y).

典例

Integrate Vector of Data with Unit Spacing
Calculate the integral of a vector where the spacing between data points is 1.

Create a numeric vector of data.
Y = [1 4 9 16 25];
Y contains function values for in the domain [1, 5].

Use trapz to integrate the data with unit spacing.
Q = trapz(Y)
This approximate integration yields a value of 42. In this case, the exact answer is a little less, . The trapz function overestimates the value of the integral because f(x) is concave up.
Copyright 2012 The MathWorks, Inc.

这篇关于Trapezoidal numerical integration(梯形数值积分)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/233640

相关文章

梯形积分PID控制算法

梯形积分PID控制算法 梯形积分PID控制算法: 注:本文内容摘自《先进PID控制MATLAB仿真(第4版)》刘金琨 编著,研读此书受益匪浅,感谢作者! 梯形积分PID控制算法: 在PID控制律中积分项的作用是消除余差,为了减小余差,应提高积分项的运算精度,为此,可将矩形积分改为梯形积分。梯形积分的计算公式: ∫ 0 t e ( t ) d t = ∑ i = 0 k e

Maven持续集成(Continuous integration,简称CI)版本友好管理

从Maven 3.5.0-beta-1 版本开始可以在pom文件中使用 r e v i s i o n 、 {revision}、 revision、{sha1}、${changelist}做为版本的占位符。 一、单module简单使用${revision}的场景 <project><modelVersion>4.0.0</modelVersion><parent><groupId>or

简单梯形问题

如下图,ABCD是一个梯形,E是AD的中点,直线CE把梯形分成甲、乙两部分,其面积之比为5:2,那么上底AB与下底CD的长度之比是()。 A 2:5 B 3:5 C 3:4【正确答案】 D 4:7 方法一:由题意可知,赋值梯形面积为5+2=7,设梯形高为h,那么△ECD高为,可得 ,整理得:4AB=3CD,即AB:CD=3:4。方法二:如下图,作辅助线连接AC。 由于点E是AD的中点,△ACE

MATH36022 Numerical Analysis 2 Approximation of Functions – Week 3 Exercises

Show that the Chebyshev polynomials are orthogonal on ( − 1 , 1 ) (−1, 1) (−1,1) with respect to the weight function ( 1 − x 2 ) − 1 / 2 (1 − x^2)^{−1/2} (1−x2)−1/2. Ans: T n ( x ) = cos ⁡ ( n arcc

MATH36022 Numerical Analysis 2 Approximation of Functions – Week 2 Exercises

Attempt these exercises in advance of the tutorial in Week 3 Find the best L ∞ L_\infin L∞​ approximation to f ( x ) = x n + 1 + ∑ k = 0 n a k x k f (x) = x^{n+1} + \sum_{k=0}^na_kx^k f(x)=xn+1+∑k=

VS 2013 中MFC程序编译过程出现:error RC2108: expected numerical dialog constant

解决办法: 把资源文件这行       CONTROL         IDB_BITMAP1,IDC_STATIC,89,33,114,114,NOT WS_GROUP 改成下面的就OK了 CONTROL         IDB_BITMAP1, IDC_STATIC, "Static", SS_BITMAP, 54, 9, 28, 31, NOT WS_GROUP

Exception_android_Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

今天运行Android Studio,一直提示:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled. 根据这个提示可以看出来,这应该是“即时运行”出问题啦,为了能够继续敲代码,找到了一个暂时性的解决方案:在Android Studio中的:Preferen

14 学习PID--步进电机梯形加减速实现原理

步进电机加减速使用的场景有那些呢?为什么要使用加减速呢? 硬件驱动细分器与软件的细分参数或定时器分频参数设置不当时启动电机时,会遇见步进电机有啸叫声但是不会转动,这是因为软件产生脉冲的频率大于步进电机的启动频率,步进电机有一个很重要的技术参数:空载启动频率,也就是在没有负载的情况下能够正常启动的最大脉冲频率,如果脉冲频率大于该值,步进电机则不能够正常启动,发生丢步或者堵转的情况。或者也可

滚珠丝杆与梯形丝杆的工作原理与性能差异!

滚珠丝杆和梯形丝杆(也称滑动丝杆)都是机械设备中常见的两种精密传动元件,两者都是将旋转运动变成直线运动的方式。那么,这两者有什么区别呢?在什么时候选择使用滚珠丝杆?什么时候选用滑动丝杆呢?接下来我们一起简单了解下! 1、传动效率:梯形丝杆和滚珠丝杆最大的区别在于滚动丝杆使用滚珠来滚动,属于滚动摩擦。而梯形丝杆没有滚珠,牙型多为梯形,螺帽和丝杆轴直接接触,产生滑动摩擦。显而易见,滚动摩擦的摩擦

spring integration学习

3.5 Configuration and @EnableIntegration 在整个文档中,您将看到对在Spring集成流中声明元素的XML命名空间支持的引用。此支持由一系列命名空间分析器提供,这些名称分析器生成适当的bean定义来实现特定组件。例如,许多endpoints由MessageHandler bean和ConsumerEndpointFactoryBean组成,其中输入了处理程序