在matlab中使用diff(v)或D(v)

时间:2015-08-27 13:21:53

标签: matlab diff electronics differentiation

我有一个公式给出的等式。它实际上是由以下关系给出的可变电容充电。

q = c(v)* dv ............等式(1)

c(v)是v的函数,v是在matlab中定义的s sine wave,如下所示。

t = 0:0.01:5;
f=0.2;
v = 5*sin(2*pi*f*t);

c(v)可以是依赖于v。

的任何函数

我想做什么?

我想计算等式(1)给出的电容器电荷...... 但我对这个术语感到困惑" dv" 。这实际上是" v"的差异。我应该使用matlab函数计算它"差异" " D" ???

喜欢

dv=diff(v)

这是对的????

1 个答案:

答案 0 :(得分:1)

MATLAB提供了令人惊讶的命名函数integral来计算函数 c 的定积分: R R 限制0和 V

Q = integral(@c, 0, V);