如何求导一个向量

261次观看(过去30天)
蒂埃里吉
蒂埃里吉 2015年4月12日
评论道: 图像分析 2015年4月12日
嗨,我把一个多项式(x^2+x-1)写成向量的形式:
[1 1 -1]。我不知道如何求导这个向量,如何求值。
谢谢你,亨利。

答案(3)

图像分析
图像分析 2015年4月12日
不知道这3个数字是怎么从方程中来的,但不管怎样....导数就是斜率。有两条线段,从1到1和从1到-1。所以第一个线段的斜率是0第二个线段的斜率是-2。你可以从
斜率= diff(yourVector);

明星黾
明星黾 2015年4月12日
如果你想求多项式的值,然后求a 数值 导数,使用 polyval 函数求值,然后 梯度 求导的函数:
H = 0.1;%间距常数
X = -5:h:5;%自变量向量
Y = polyval([1 1 -1], x);计算多项式
Dydx = gradient(y, h);%对“x”的每一个值求导
注意不像 diff , 梯度 函数将生成与原始数据向量相同长度的向量。
3评论
图像分析
图像分析 2015年4月12日
我同意Star的观点。问题里的语言太不精确了, 不可能确定[1 1 -1]向量是x的输入向量还是y的多项式输出向量。 所以我 给出一个数字的答案。如果x的位置(s)导数是确定的,那么你可以用微积分来确定斜率为2*x+1,然后代入你想要计算斜率的x。

登录评论。


优素福Khmou
优素福Khmou 2015年4月12日
除了上面的答案,求多项式最简单的方法是通过匿名函数:
f = @ ^ 2 + x - 1 x (x)
x = 0:0.1:10;
一般用系数向量求根。关于推导,梯度比diff更有效,当你有样本率时:
df =梯度(f (x), 0.1);
情节(x, f (x), x, df,“r”

类别

了解更多计算几何帮助中心而且文件交换

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!