- 6
- 0
- 约5.31千字
- 约 22页
- 2018-06-07 发布于江苏
- 举报
MATLAB编基础第7讲--数值微积分、多项式
MATLAB编程基础之 数值微积分、多项式 3.7 MATLAB数值积分与微分 3.7.1 差分和偏导数 1. 差分 在MATLAB中,没有直接提供求数值导数的函数,只有计算向前差分的函数diff,其调用格式为: DX=diff(X):计算向量X的向前差分,DX(i)=X(i+1)-X(i),i=1,2,…,n-1。 DX=diff(X,n):计算X的n阶向前差分。例如,diff(X,2)=diff(diff(X))。 DX=diff(A,n,dim):计算矩阵A的n阶差分,dim=1时(缺省状态),按列计算差分;dim=2,按行计算差分。 例1 差分运算示例 命令如下: A = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18]; % 生成1维矩阵 A1 = reshape(A,6,3) % 转换为3×6维矩阵 A1 = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 B1 = diff(A1) % 求1维1阶差分 B1 = 6 6 6 6 6 6 6 6 6 6
原创力文档

文档评论(0)