HOME | DD

MathMod — Torsion Spring

#mathematics #mathmod
Published: 2017-04-30 12:29:22 +0000 UTC; Views: 278; Favourites: 1; Downloads: 4
Redirect to original
Related content
Comments: 1

MathMod [2017-04-30 12:31:34 +0000 UTC]

MathMod script:
{
"Param3D": {
"Description": ["Torsion_Spring by Abderrahman Taha 29/03/2017"],
"Name": ["Torsion_Spring"],
"Component": ["Torsion_Spring"],
"Const": ["N=6",
"M=2",
"R=11",
"R1=20",
"r0=19",
"P=3",
"MM=6",
"dv=0.001"],
"Funct": ["Fx = ((R1/10)*cos(v)+(R/10)*u*cos(N*v+M*sin(t+v))*cos(v))",
"Fy = ((R1/10)*sin(v)+(R/10)*u*cos(N*v+M*sin(t+v))*sin(v))",
"Fz = ((R/10)*u*sin(N*v+M*sin(t+v)))",
"DFxv = -(R1/10)*sin(v) + (R/10)*u*(-(N+M*cos(t+v))*sin(N*v+M*sin(t+v))*cos(v) - cos(N*v+M*sin(t+v))*sin(v))",
"DFyv = (R1/10)*cos(v) + (R/10)*u*(-(N+M*cos(t+v))*sin(N*v+M*sin(t+v))*sin(v) + cos(N*v+M*sin(t+v))*cos(v))",
"DFzv = (R/10)*u*( (N+M*cos(t+v))* cos(N*v+M*sin(t+v)) )",
"DFxv2 = (DFxv(u,v+dv,t) - DFxv(u,v,t))/dv",
"DFyv2 = (DFyv(u,v+dv,t) - DFyv(u,v,t))/dv",
"DFzv2 = (DFzv(u,v+dv,t) - DFzv(u,v,t))/dv",
"Rapp = (u/sqrt(u*u+v*v+t*t))",
"Nx = Rapp(DFxv2(u,v,t),DFyv2(u,v,t),DFzv2(u,v,t))",
"Ny = Rapp(DFyv2(u,v,t),DFxv2(u,v,t),DFzv2(u,v,t))",
"Nz = Rapp(DFzv2(u,v,t),DFyv2(u,v,t),DFxv2(u,v,t))",
"Bx = 1/sqrt(u*u+v*v+t*t)",
"Binx = (DFyv(u,v,t) * Nz(u,v,t) - DFzv(u,v,t) * Ny(u,v,t))*Bx(DFxv(u,v,t), DFyv(u,v,t), DFzv(u,v,t))",
"Biny = (DFzv(u,v,t) * Nx(u,v,t) - DFxv(u,v,t) * Nz(u,v,t))*Bx(DFxv(u,v,t), DFyv(u,v,t), DFzv(u,v,t))",
"Binz = (DFxv(u,v,t) * Ny(u,v,t) - DFyv(u,v,t) * Nx(u,v,t))*Bx(DFxv(u,v,t), DFyv(u,v,t), DFzv(u,v,t))",
"Sx = Fx(1,v,t) + (r0/100)*Nx(1,v,t)*cos(u) + (r0/100)*Binx(1,v,t)*sin(u)",
"Sy = Fy(1,v,t) + (r0/100)*Ny(1,v,t)*cos(u) + (r0/100)*Biny(1,v,t)*sin(u)",
"Sz = Fz(1,v,t) + (r0/100)*Nz(1,v,t)*cos(u) + (r0/100)*Binz(1,v,t)*sin(u)"],
"Fx": ["Sx(u,v,t)"],
"Fy": ["Sy(u,v,t)"],
"Fz": ["Sz(u,v,t)"],
"Umax": ["pi"],
"Umin": ["-pi"],
"Vmax": ["2*pi"],
"Vmin": ["0"]
}
}

👍: 0 ⏩: 0