我有以下功能(維維安尼的曲線):計算矢量的導數
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