开始学习Matlab_计算功能_微分diff/求导或向量矩阵比较
2018-01-17 21:25
501 查看
1、微分(注:diff()函数也可用于向量、矩阵之间列的比较)
diff(f) 此函数是对函数f中的符号变量x(默认是x),或者定义的符号变量中没有x,则对字母表上离x最近的一个符号变量求导数
diff(f,t) 此函数是对函数f中符号变量t求一阶(偏)导数
diff(f,n) n为整数时,表示对函数f求n阶导数
diff(f,n,t) n为整数,t为函数变量时,表示对函数f中的函数变量t求n阶导数
-------------------------------------------------------------------------------------
Trial>> diff(f,2,a)
ans =
-4*cos(2*a)
Trial>> diff(f,a,2)
ans =
-4*cos(2*a)
(效果一样)
-------------------------------------------------------------------------------------------
*当diff(f)函数微分运算作用于"符号"矩阵时,即对“符号变量”矩阵中每一项求导,如:
Trial>> syms k x
Trial>> k=[sin(k*x),cos(k*x);-cos(k*x),-sin(k*x)]
k =
[ sin(k*x), cos(k*x)]
[ -cos(k*x), -sin(k*x)]
Trial>> dy=diff(k)
dy =
[ k*cos(k*x), -k*sin(k*x)]
[ k*sin(k*x), -k*cos(k*x)]
diff(f) 此函数是对函数f中的符号变量x(默认是x),或者定义的符号变量中没有x,则对字母表上离x最近的一个符号变量求导数
diff(f,t) 此函数是对函数f中符号变量t求一阶(偏)导数
diff(f,n) n为整数时,表示对函数f求n阶导数
diff(f,n,t) n为整数,t为函数变量时,表示对函数f中的函数变量t求n阶导数
-------------------------------------------------------------------------------------
Trial>> diff(f,2,a)
ans =
-4*cos(2*a)
Trial>> diff(f,a,2)
ans =
-4*cos(2*a)
(效果一样)
-------------------------------------------------------------------------------------------
*当diff(f)函数微分运算作用于"符号"矩阵时,即对“符号变量”矩阵中每一项求导,如:
Trial>> syms k x
Trial>> k=[sin(k*x),cos(k*x);-cos(k*x),-sin(k*x)]
k =
[ sin(k*x), cos(k*x)]
[ -cos(k*x), -sin(k*x)]
Trial>> dy=diff(k)
dy =
[ k*cos(k*x), -k*sin(k*x)]
[ k*sin(k*x), -k*cos(k*x)]
相关文章推荐
- 数学-矩阵计算(1)矩阵和向量的求导法则
- 矩阵、向量微分计算
- 数学-矩阵计算(1)矩阵和向量的求导法则
- 矩阵论:向量求导/微分和矩阵微分
- 【数模学习】Matlab 符号微积分 计算微分、雅可比矩阵、不定积分与定积分、求解微分方程
- 机器学习数学——矩阵向量求导法则
- MATLAB学习笔记之-----数组、矩阵、向量索引和逻辑索引
- matlab基础学习——向量与矩阵
- 矩阵论:向量求导/微分和矩阵微分
- 常用的向量矩阵求导公式
- 矩阵、向量求导法则
- matlab中() [] {} 数组 向量 矩阵
- 3D数学--学习笔记(一):笛卡尔坐标系、向量、矩阵初识
- 矩阵求导计算法则
- 矩阵对向量求导
- matlab学习(1)——sparse函数和full函数处理稀疏矩阵
- 通给给定旋转轴向量v,旋转角度ang,计算出旋转矩阵
- 有些不爽,perl好像没有内置计算time_diff的功能(其实有~)
- 线性代数学习1 标量、向量、矩阵和张量
- php-Arrays 函数-array_diff_key-使用键名比较计算数组的差值