亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> MATLAB

MATLAB 积分完全指南:不定/定积分、面积计算与符号/数值方法

积分分两类问题:

不定积分

若 f'(x²)=2x,则 ∫2x dx = x² + C。MATLAB 用 int(f) 求不定积分。

syms x; int(2*x)  % x^2

常见表达式积分

syms x n
int(x^n)           % 分段:n=-1 时 log(x),否则 x^(n+1)/(n+1)
int(sin(n*t))      % -cos(n*t)/n
int(a*cos(pi*t))   % a*sin(pi*t)/pi
int(a^x)           % a^x/log(a)

更多示例

int(cos(x))           % sin(x)
int(exp(x))           % exp(x)
int(log(x))           % x*(log(x)-1)
int(x^-1)             % log(x)
int(x^5*cos(5*x))     % 含多项式与三角函数的长表达式
pretty(int(x^5*cos(5*x)))  % 格式化显示
int(x^-5)             % -1/(4*x^4)
int(sec(x)^2)         % tan(x)
pretty(int(1-10*x+9*x^2))  % x*(3x²-5x+1)
int((3+5*x-6*x^2-7*x^3)/(2*x^2))  % 有理函数积分

定积分

语法:int(f, a, b) 计算 ∫ₐᵇ f(x)dx。

int(x, 4, 9)  % 65/2 = 32.5

Octave 数值积分用 polyint+polyval 或 quad。

示例 1:曲线下面积

y = x³-2x+5,x∈[1,2]。

f = x^3-2*x+5; a = int(f,1,2); double(a)  % 5.75

示例 2:震荡函数面积

f(x)=x²cos(x),x∈[-4,9]。

f = x^2*cos(x); ezplot(f,[-4,9]);
a = int(f,-4,9); double(a)  % 0.3326

Octave 用 quad 数值积分得相同结果。

MATLAB

  1. MATLAB 入门指南:矩阵实验室的核心能力与应用领域全景
  2. MATLAB 基础语法速成:交互计算、变量、运算符、格式控制与注释
  3. MATLAB 变量深度解析:矩阵本质、赋值、多重赋值、查看与清理、长赋值、格式控制、向量创建
  4. MATLAB 常用命令速查:会话管理、系统操作、输入输出、矩阵数组、绘图可视化
  5. MATLAB 数据类型完全指南:15 种基本类型、转换函数与类型判断函数速查表
  6. MATLAB 运算符大全:矩阵/数组算术、关系、逻辑、位运算、集合运算详解
  7. MATLAB 向量完全指南:行/列向量创建、索引引用、切片、核心运算操作
  8. MATLAB 矩阵核心操作:创建、索引引用、子矩阵提取、行列删除、拼接与基本运算
  9. MATLAB 多维数组与特殊数组完全指南
  10. MATLAB 冒号运算符详解:向量创建与高效迭代
  11. MATLAB 数值类型详解:存储、转换与范围查询
  12. MATLAB 字符串完全指南:创建、拼接、元胞数组与常用函数