在MATLAB中使用Quad进行定值数字整合

在MATLAB中使用Quad进行定值数字整合

前提条件。明确的整合

MATLAB是一种高性能的语言,用于矩阵操作、执行技术计算、图形绘制等。它代表了矩阵实验室。在这个函数的帮助下,我们可以计算定积分。我们使用quad函数,它以函数和它的极限作为其参数。

语法:

ans = quad(‘f(x)’ , a, b);

其中ans是我们存储积分值的变量。

f(x)是要被积分的函数。

a和b是积分的下限和上限。

假设,f(x)=∫x^2 dx,下限=2,上限=3,则解为。

We know that, ∫x^n dx = (x^(n+1))/(n+1)
So ∫x^2 dx = (x^3)/3

f(x) = (x^3)/3 with lower limit = 2 
and upper limit = 3.
     = (3^3)/3 - (2^3)/3 
     = 19/3 
     = 6.3333

示例 1:

% MATLAB code for quad function
clc;
clear all;
ans = quad('x.^2',2,3);
disp(ans);

输出:

在MATLAB中使用Quad进行定值数字整合

解释:

  • 这里我们使用.^,因为x是一个矢量。
  • quad是计算函数x 2的定积分的函数。
  • 2和3分别是积分的上限和下限。
  • disp是显示Ans的函数。

现在再举一个例子,f(x)=∫sin(x)dx,下限=0,上限=3.14

解决方案:

We know that, ∫sin(x)dx = -cos(x)

f(x) = -cos(x) with lower limit = 0
and upper limit = 3.14
    = -cos(3.14) - (-cos(0)) 
    = 1 + 1 
    = 2

示例 2:

% MATLAB code for quad function
ans = quad('sin(x)',0,3.14);
disp(ans);

输出:

在MATLAB中使用Quad进行定值数字整合

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程