您的位置:首页 > 编程语言 > MATLAB

开始学习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)]
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: