MATLAB求导diff matlab 求导函数

diff

Differentiate symbolic expression_r_r求符号表达式的微分

Syntax

diff(expr)
diff(expr, v)
diff(expr, sym('v'))
diff(expr, n)
diff(expr, v, n)
diff(expr, n,v)

Description

diff(expr) differentiates a symbolicexpression_r_r expr wi th respect toits free variable as determined by symvar.diff(expr,v) and diff(expr, sym('v')) differentiateexpr with respect tov.diff(expr,n) differentiates expr ntimes. n is a positiveinteger.diff(expr, v,n) and diff(expr, n, v)differentiate expr with respect tov n times.diff(expr) 求一个符号表达式expr相对于由symvar确定的自由变量的微分。

Examples

Differentiate the following single-variable expression_r_r onetime:syms x;
diff(sin(x^2))The result is
ans =2*x*cos(x^2)
Differentiate the following single-variable expression_r_r sixtimes:syms t;
MATLAB求导diff matlab 求导函数
diff(t^6,6)The result is
ans =720
Differentiate the following expression_r_r with respect tot:syms x t;
diff(sin(x*t^2), t)The result is
ans =2*t*x*cos(t^2*x)

综合应用

给定函数f(x)=cosx/(x3+7x+2)的一阶导数,并将每个点上的值与原函数的值通过matlab函数绘制出来.subs用法见http://blog.sina.com.cn/s/blog_4b94ff130100gdk9.html
  1. 一阶导数syms x;
    f=cos(x)/(x^3+7*x+2);
    f1d=diff(f,x)pretty(f1d)
  2. 绘制原函数以及求导后函数曲线
x1=0:0.001:5;
y=subs(f,x,x1);
y1d=subs(f1d,x,x1);
plot(x1,y,x1,y1d,':')

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/260128.html

更多阅读

matlab符号表达式 matlab表示分段函数

符号表达式Help Search: Symbolic MathToolbox第一节包括的内容有微积分、线性代数、化简代数表达式、方程求解、特殊的数学函数、变量精度算法和数学变换微积分:微分、积分、极限、求和(西格马)、泰勒级数线性代数:求逆、行列式、

MATLAB中single简介 matlab中single函数

matlab中single函数把一个矩阵中所有元素都变为单精度的。在matlab的命令窗口中输入docsingle或者help single就可以获得函数的帮助信息。  在matlab中双精度用double表示。程序示例  下面是一个例子:  % single_example  cl

声明:《MATLAB求导diff matlab 求导函数》为网友向海旳太阳分享!如侵犯到您的合法权益请联系我们删除