Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

> restart: with(LinearAlgebra):

> x:=a*cos(t);y:=a*sin(t);z:=b*t;
2*n*Pi

# Circular helix with 0 <= t <=

(1)
> soft:=simplify(integrate(sqrt(diff(x,t)^2+diff(y,t)^2+diff(z,t)
^2),u=0..t));
# s(t)
(2)
> x:=a*cos(s/c);y:=a*sin(s/c);z:=b*s/c;

(3)
> rp:=Matrix([[diff(x,s)],[diff(y,s)],[diff(z,s)]]); rpp:=Matrix([
[diff(x,s,s)],[diff(y,s,s)],[diff(z,s,s)]]); rppp:=Matrix([[diff
(x,s,s,s)],[diff(y,s,s,s)],[diff(z,s,s,s)]]);

(4)

> assume(a>0,c>0): kappa:=simplify(sqrt(MatrixMatrixMultiply


(Transpose(rpp),rpp)[1,1])); # a/(a^2+b^2)
(5)
> Srpp:=Matrix([[0,-rpp[3,1],rpp[2,1]],[rpp[3,1],0,-rpp[1,1]],[-rpp
[2,1],rpp[1,1],0]]);

(6)

> tau_numer:=simplify(MatrixMatrixMultiply(Transpose(rp),
MatrixMatrixMultiply(Srpp,rppp))[1,1]);
(7)
> tau_denom:=simplify(MatrixMatrixMultiply(Transpose(rpp),rpp)[1,1]
);
(8)
> tau:=tau_numer/tau_denom; # b/(a^2+b^2)
(9)

You might also like