我有以下功能(维维安尼的曲线):计算矢量的导数
Phi = @(t)[ cos(t)^2, cos(t)*sin(t), sin(t) ]
只是检查,它是有效的:
s = linspace(0,T,1000);
plot3(cos(s).^2, cos(s).*sin(s), sin(s));
如何衍生功能Phi
(也许多次),其代表Viviani的曲线点t
其中t
从0
变为2*pi
?我是否定义了Phi
适合这样的衍生物?我试过diff
,但它并没有保留我所需要的Phi
。
如果二阶导数是Phi_d2
,我需要得到它的值(例如在t = 0
)。
我该如何做到这一点?
你想获得它的数值或分析(需要符号数学工具箱)?为什么不用手? – thewaywewalk
要在没有任何附加工具箱的情况下进行数值计算,可以使用简单的有限差分(http://en.wikipedia.org/wiki/Finite_difference),例如'(Phi(1.1)-Phi(.9))/。2'来计算t = 1.0时的一阶导数 – tim