У меня есть следующие функции (кривая Вивиани):Вычислить производную вектора
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
(возможно, несколько раз), который представляет кривую Вивиани в точке t
, где t
идет от 0
до 2*pi
? Я определил Phi
, подходящий для такого производного? Я пробовал diff
, но он не оставил Phi
, поскольку мне это нужно.
Если вторая производная будет Phi_d2
, мне нужно получить ее значение (например, в t = 0
).
Как я могу это достичь?
вы хотите, чтобы получить это числовой или аналитические (требуется Символический Math Toolbox)? И почему не рукой? – thewaywewalk
Чтобы вычислить его численно без какого-либо дополнительного инструментария, вы можете использовать простую конечную разницу (http://en.wikipedia.org/wiki/Finite_difference), например. '(Phi (1.1) -Phi (.9)) /. 2 вычислять производную первого порядка по t = 1,0 – tim