matlab如何就导数,Matlab微分和导数

Matlab 的 Matlab微分和导数

MATLAB提供用于计算符号导数的diff命令。 以最简单的形式,将要微分的功能传递给diff命令作为参数。

例如,计算函数的导数的方程式 -

fa52af4940f55d24f87df78b926299bf.png

例子

创建脚本文件并在其中键入以下代码 -

syms t

f = 3*t^2 + 2*t^(-2);

diff(f)

执行上面示例代码,得到以下结果 -

Trial>> syms t

f = 3*t^2 + 2*t^(-2);

diff(f)

ans =

6*t - 4/t^3

以下是使用Octave 计算的写法 -

pkg load symbolic

symbols

t = sym("t");

f = 3*t^2 + 2*t^(-2);

differentiate(f,t)

执行上面示例代码,得到以下结果 -

ans =

6*t - 4/t^3

基本微分规则的验证

下面简要说明微分规则的各种方程或规则,并验证这些规则。 为此,我们将写一个第一阶导数f'(x)和二阶导数f“(x)。

以下是微分的规则 -

规则 - 1

对于任何函数f和g,任何实数a和b是函数的导数:

h(x) = af(x) + bg(x)相对于x,由h’(x) = af’(x) + bg’(x)给出。

规则 - 2

sum和subtraction规则表述为:如果f和g是两个函数,则f'和g'分别是它们的导数,如下 -

(f + g)' = f' + g'

(f - g)' = f' - g'

规则 - 3

product规则表述为:如果f和g是两个函数,则f'和g'分别是它们的导数,如下 -

(f.g)' = f'.g + g'.f

规则 - 4

quotient规则表明,如果f和g是两个函数,则f'和g'分别是它们的导数,那么 -

05172542e4e15557b0215e695a377033.png

规则 - 5

多项式或基本次幂规则表述为:如果y = f(x)= x^n,则 -

e7629ad1de482b623a79ca307615bd67.png

这个规则的直接结果是任何常数的导数为零,即如果y = k,那么为任何常数 -

f' = 0

规则 - 5

chain规则表述为 - 相对于x的函数h(x)= f(g(x))的函数的导数是 -

h'(x)= f'(g(x)).g'(x)

例子

创建脚本文件并在其中键入以下代码 -

syms x

syms t

f = (x + 2)*(x^2 + 3)

der1 = diff(f)

f = (t^2 + 3)*(sqrt(t) + t^3)

der2 = diff(f)

f = (x^2 - 2*x + 1)*(3*x^3 -

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值