MATLAB高手请进,对参数导数了解的,符号求导,数字求导,都来看看
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/29 05:38:13
MATLAB高手请进,对参数导数了解的,符号求导,数字求导,都来看看
例:现在我知道t=0:0.1:10,y=2*t,x=3*t;那么dy/dx=diff(y)/diff(x)结果如图所示是
x,y是101个数dy/dx是1个数dy./dx是100个数,
现在我的问题是:我想求dy./dx但是结果却少了一列,直接导致跟别的矩阵运算不了;
或者我想错了
难道MATLAB的求导运算最好用符号运算,然后再手动把计算的公式带到数值计算里面去吗
我再说明白点吧,首先我们来进行符号运算还是上面的例子,如y=f(t),x=g(t);现在dy/dx=(dy/dt)/(dx/dt)=g(t),,,当然可能后面连t都没有是个常数,这里加入后面都导数以后后面还剩一个参数t,然后t是n列数组,那么dy/dx肯定就是n列数组了
然后我们再来进行数值计算,继续上面的例子,如果t是一个n列数组;y=f(t),x=g(t);现在dy/dx=diff(y)。/diff(x)=,,,,,这个得到的结果是n-1列数组,后面这种情况导致的结果是跟别的数组就不能算了,毕竟需要数组列数相等
例:现在我知道t=0:0.1:10,y=2*t,x=3*t;那么dy/dx=diff(y)/diff(x)结果如图所示是
x,y是101个数dy/dx是1个数dy./dx是100个数,
现在我的问题是:我想求dy./dx但是结果却少了一列,直接导致跟别的矩阵运算不了;
或者我想错了
难道MATLAB的求导运算最好用符号运算,然后再手动把计算的公式带到数值计算里面去吗
我再说明白点吧,首先我们来进行符号运算还是上面的例子,如y=f(t),x=g(t);现在dy/dx=(dy/dt)/(dx/dt)=g(t),,,当然可能后面连t都没有是个常数,这里加入后面都导数以后后面还剩一个参数t,然后t是n列数组,那么dy/dx肯定就是n列数组了
然后我们再来进行数值计算,继续上面的例子,如果t是一个n列数组;y=f(t),x=g(t);现在dy/dx=diff(y)。/diff(x)=,,,,,这个得到的结果是n-1列数组,后面这种情况导致的结果是跟别的数组就不能算了,毕竟需要数组列数相等
diff的参数如果不是符号表达式的话,进行的是差分运算.
差分和微分有很多相似之处.
如:
>> x=1:10;
>> diff(x)
ans =
1 1 1 1 1 1 1 1 1
再问: 哪如果我知道了X跟Y的一个系列的对应值,如果我想求在某一个点X,Y处的导数,怎么求呢, 我有一个想法不知道对不对,难道对这一些系列的X,Y值拟合成方程以后然后再求在某一个点X,Y处的导数吗,或者还有别的好点的方法来求我这种情况某一个点的导数呢?非常感谢
再答: 拟合或插值。 也可以用差分代替微分。
差分和微分有很多相似之处.
如:
>> x=1:10;
>> diff(x)
ans =
1 1 1 1 1 1 1 1 1
再问: 哪如果我知道了X跟Y的一个系列的对应值,如果我想求在某一个点X,Y处的导数,怎么求呢, 我有一个想法不知道对不对,难道对这一些系列的X,Y值拟合成方程以后然后再求在某一个点X,Y处的导数吗,或者还有别的好点的方法来求我这种情况某一个点的导数呢?非常感谢
再答: 拟合或插值。 也可以用差分代替微分。
MATLAB高手请进,对参数导数了解的,符号求导,数字求导,都来看看
参数方程的二阶导数,为什么二阶导数=(一阶导数对t求导)/(x对t求导)?
matlab 高手请进来看看 关于matlab 巴特沃斯带通及低通滤波器的问题
参数方程的二阶导数为什么要再除以原函数对X的求导
matlab 符号变量求导问题!
matlab对函数求导后的调用
参数方程求导和二阶导数
matlab的函数求导
一个matlab符号函数求导及梯度的问题
matlab求导的函数中有符号常数怎么办?
参数函数的求导.
高数导数的问题!我在高数里面看了很多题目,基本上分数求导是分子求导,分母求导,根本不用求导公式,怎么回事啊?