matlab中用diff求导后的值为什么变成理论值的0.1倍了
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 07:44:12
matlab中用diff求导后的值为什么变成理论值的0.1倍了
比如用简单的正弦函数来看,对sin(t)求导应该是cos(t),但是用diff求导后画出的曲线d,和曲线ff相比,只有幅度不一样,而且是他的十分之一,为什么会这样呢?
程序如下:
t=1:0.1:100;
f=sin(t);
ff=cos(t);
d=diff(f);
plot(ff);
hold on;
plot(d);
是不是diff这个函数本身的问题呀
比如用简单的正弦函数来看,对sin(t)求导应该是cos(t),但是用diff求导后画出的曲线d,和曲线ff相比,只有幅度不一样,而且是他的十分之一,为什么会这样呢?
程序如下:
t=1:0.1:100;
f=sin(t);
ff=cos(t);
d=diff(f);
plot(ff);
hold on;
plot(d);
是不是diff这个函数本身的问题呀
因为导数的定义是dy/dx,你这里是df/dt
你用diff(f),实际上只是求了df,还有除以自变量的微分
你这里自变量t的间隔是0.1
所以d应该等于diff(t)/0.1也就是你计算的十倍
那样就和ff一样了
你用diff(f),实际上只是求了df,还有除以自变量的微分
你这里自变量t的间隔是0.1
所以d应该等于diff(t)/0.1也就是你计算的十倍
那样就和ff一样了
matlab中用diff求导后的值为什么变成理论值的0.1倍了
MATLAB使用diff求导的结论貌似不精确啊,比如sin(x),用diff求导后的值与cos(x)相减后,差值很大.
matlab中用diff函数求得的微分怎么带入具体值
在Matlab中用diff求了某符号表达式的导函数,现在想求该导函数在某点的具体的函数值,如何求?
MATLAB中用diff(函数,n),求表达式的n阶导的例子
MATLAB中求导所用的数学函数是说什么?就叫diff函数吗?
为什么球的体积公式求导后就变成了球的表面积公式?
matlab中diff怎样调用文件求导
matlab对函数求导后的调用
matlab的函数求导
matlab中怎么用diff求导啊……要求y=多少多少的导数的图像……求解答啊……
matlab 求导我想问下给函数求导之后比如,y=x^2+h^2对x求导 z=diff(y,x)然后我希望给z的s和h赋