输入关键词搜索资料
分享
首 页
个人中心
意见反馈
帮助中心
首页 >
高等教育 >
其他高等教育
扭带的动画
2012-04-29
22页
ppt
18MB
39阅读
is_353638
暂无简介
举报
扭带的动画nullnull扭 带 Maple 动画null设Γ是一条平面或空间曲线。另一条长为h的线段与曲线垂直相交,且交点在曲线上移动。与此同时,该线段又在曲线Γ的法平面上以一定的速度旋转。这条运动的线段形成一条宽度为 h 的扭带(Twisted Ribbon)。 本课件给出扭带的参数方程,并用数学软件Maple绘出图形和动画。nullnull例1with(plots): with(linalg): a:=4: r:=t-> ; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=; ...
nullnull扭 带 Maple 动画null设Γ是一条平面或空间曲线。另一条长为h的线段与曲线垂直相交,且交点在曲线上移动。与此同时,该线段又在曲线Γ的法平面上以一定的速度旋转。这条运动的线段形成一条宽度为 h 的扭带(Twisted Ribbon)。 本课件给出扭带的参数方程,并用数学软件Maple绘出图形和动画。nullnull例1with(plots): with(linalg): a:=4: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
; Q(t):=
; n(t):=normalize(crossprod(T(t),Q(t))); m(t):=normalize(crossprod(T(t),n(t))); h:=2;k:=1;p:=1; X(s,t):=cos(p*t)*s-sin(p*t)*k*s; Y(s,t):=sin(p*t)*s+cos(p*t)*k*s; x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]; y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]; z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]; qumian:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..2*Pi,style=patch,lightmodel=light2,grid=[10,66]): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(qumian,xyz,scaling=constrained,orientation=[-150,50]);圆nullwith(plots): with(linalg): a:=4: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=2;k:=1;p:=1; X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: K:=60: for i from 1 to K do ti:=i*2.2*Pi/K: qumian[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..ti,style=patch,lightmodel=light2,grid=[10,60]): quxian1[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2-0.1..-h/2,t=0..ti,color=red,grid=[2,60]): quxian2[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=h/2..h/2+0.1,t=0..ti,color=red,grid=[2,60]):od: qumian:=display(seq(qumian[i],i=1..K),insequence=true): quxian1:=display(seq(quxian1[i],i=1..K),insequence=true): quxian2:=display(seq(quxian2[i],i=1..K),insequence=true): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(quxian1,quxian2,qumian,xyz,scaling=constrained,orientation=[-150,50]);动画 2012.4.23null例2 with(plots): with(linalg): a:=2: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
; Q(t):=
; n(t):=normalize(crossprod(T(t),Q(t))); m(t):=normalize(crossprod(T(t),n(t))); h:=2;k:=1;p:=1/2; X(s,t):=cos(p*t)*s-sin(p*t)*k*s; Y(s,t):=sin(p*t)*s+cos(p*t)*k*s; x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]; y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]; z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]; qumian:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..2*Pi,style=patch,lightmodel=light2,grid=[10,66]): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(qumian,xyz,scaling=constrained,orientation=[-100,50]);圆莫比乌斯带(单侧曲面)nullwith(plots): with(linalg): a:=2: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=1;k:=1;p:=1/2: X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: K:=60: for i from 1 to K do ti:=i*2.2*Pi/K: qumian[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..ti,style=patch,lightmodel=light2,grid=[10,60]): quxian1[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2-0.1..-h/2,t=0..ti,color=red,grid=[2,60]): quxian2[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=h/2..h/2+0.1,t=0..ti,color=red,grid=[2,60]):od: qumian:=display(seq(qumian[i],i=1..K),insequence=true): quxian1:=display(seq(quxian1[i],i=1..K),insequence=true): quxian2:=display(seq(quxian2[i],i=1..K),insequence=true): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(quxian1,quxian2,qumian,xyz,scaling=constrained,orientation=[-150,50]);动画 2012.4.23nullwith(plots): with(linalg): a:=2: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=1;k:=1;p:=1/2: X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: K:=60: for i from 1 to K do ti:=i*3*Pi/K: qumian[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..ti,style=patchnogrid,lightmodel=light2): quxian1[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2-0.1..-h/2,t=0..ti,color=red,style=patchnogrid,lightmodel=light2): quxian2[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=h/2..h/2+0.1,t=0..ti,color=red,style=patchnogrid,lightmodel=light2):od: qumian:=display(seq(qumian[i],i=1..K),insequence=true): quxian1:=display(seq(quxian1[i],i=1..K),insequence=true): quxian2:=display(seq(quxian2[i],i=1..K),insequence=true): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(quxian1,quxian2,qumian,xyz,scaling=constrained,orientation=[-150,50]);动画 2012.4.23nullwith(plots): with(linalg): a:=2: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=1;k:=1;p:=1/2: X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: K:=120: for i from 1 to K do ti:=i*3*Pi/K: qumian[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..ti,style=patch,lightmodel=light2,grid=[10,60]): zhixian[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h..h,t=ti-0.01..ti+0.01,color=blue):od: qumian:=display(seq(qumian[i],i=1..K),insequence=true): zhixian:=display(seq(zhixian[i],i=1..K),insequence=true): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(zhixian,qumian,xyz,scaling=constrained,orientation=[-150,50]);动画 2012.4.23null例3with(plots): with(linalg): a:=4: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
; Q(t):=
; n(t):=normalize(crossprod(T(t),Q(t))); m(t):=normalize(crossprod(T(t),n(t))); h:=2;k:=1;p:=1.5; X(s,t):=cos(p*t)*s-sin(p*t)*k*s; Y(s,t):=sin(p*t)*s+cos(p*t)*k*s; x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]; y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]; z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]; qumian:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..2*Pi,style=patch,lightmodel=light2,grid=[10,66]): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(qumian,xyz,scaling=constrained,orientation=[-100,50]);圆null> with(plots): with(linalg): a:=4: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=2;k:=1;p:=3/2: X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: K:=120: for i from 1 to K do ti:=i*3*Pi/K: qumian[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..ti,style=patchnogrid,lightmodel=light2): quxian1[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2-0.1..-h/2,t=0..ti,color=red,style=patchnogrid,lightmodel=light2): quxian2[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=h/2..h/2+0.1,t=0..ti,color=red,style=patchnogrid,lightmodel=light2):od: qumian:=display(seq(qumian[i],i=1..K),insequence=true): quxian1:=display(seq(quxian1[i],i=1..K),insequence=true): quxian2:=display(seq(quxian2[i],i=1..K),insequence=true): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(quxian1,quxian2,qumian,xyz,scaling=constrained,orientation=[-150,50]);动画 2012.4.23nullwith(plots): with(linalg): a:=4: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=2;k:=1;p:=3/2: X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: K:=120: for i from 1 to K do ti:=i*3*Pi/K: qumian[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..ti,style=patch,lightmodel=light2,grid=[10,60]): zhixian[i]:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h..h,t=ti-0.01..ti+0.01,color=blue):od: qumian:=display(seq(qumian[i],i=1..K),insequence=true): zhixian:=display(seq(zhixian[i],i=1..K),insequence=true): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(zhixian,qumian,xyz,scaling=constrained,orientation=[-150,50]);动画 2012.4.23null例4with(plots): with(linalg): a:=4: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
; Q(t):=
; n(t):=normalize(crossprod(T(t),Q(t))); m(t):=normalize(crossprod(T(t),n(t))); h:=2;k:=1;p:=3; X(s,t):=cos(p*t)*s-sin(p*t)*k*s; Y(s,t):=sin(p*t)*s+cos(p*t)*k*s; x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]; y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]; z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]; qumian:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..2*Pi,style=patch,lightmodel=light2,grid=[10,66]): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(qumian,xyz,scaling=constrained,orientation=[130,50]);圆null例5with(plots): with(linalg): a:=4: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
; Q(t):=
; n(t):=normalize(crossprod(T(t),Q(t))); m(t):=normalize(crossprod(T(t),n(t))); h:=2;k:=0;p:=2; X(s,t):=cos(p*t)*s-sin(p*t)*k*s; Y(s,t):=sin(p*t)*s+cos(p*t)*k*s; x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]; y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]; z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]; qumian:=plot3d([x(s,t),y(s,t),z(s,t)],s=0..h,t=0..10,style=patch,lightmodel=light1,grid=[10,100]): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..40,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(qumian,xyz,scaling=unconstrained,orientation=[30,50]);螺旋线null例7with(plots): with(linalg): a:=1: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=3;k:=0;p:=1; X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: qumian:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..15,style=patch,lightmodel=light1,grid=[6,100]): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..20,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(qumian,xyz,scaling=constrained,orientation=[-50,70]); 圆锥螺线null例8with(plots): with(linalg): a:=2:b:=4: r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=2;k:=0;p:=2; X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: qumian:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h/2..h/2,t=0..2*Pi,style=patch,lightmodel=light1,grid=[6,100]): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(qumian,xyz,scaling=constrained,orientation=[-50,70]);椭圆null例9with(plots): with(linalg): r:=t->
; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=1;k:=0;p:=1; X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: qumian:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h..h,t=-3..3,style=patch,lightmodel=light1,grid=[6,100]): x_axis:=plot3d([u,0,0],u=-3..3,v=0..0.01): y_axis:=plot3d([0,u,0],u=-3..3,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(qumian,xyz,scaling=constrained,orientation=[-55,70]);nullnullnullnull例10with(plots): with(linalg): r:=t-> <0,t,t^2/10000>; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=1;k:=0;p:=1; X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: qumian:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h..h,t=-5..5,style=patch,lightmodel=light1,grid=[6,100]): x_axis:=plot3d([u,0,0],u=-1..1,v=0..0.01): y_axis:=plot3d([0,u,0],u=-6..6,v=0..0.01): z_axis:=plot3d([0,0,u],u=-2..2,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(qumian,xyz,scaling=constrained,orientation=[-55,70]);本程序不适合直线(r 的二阶导数是零向量), 故在z上加一个很小的量,得近似直线。null例10with(plots): with(linalg): r:=t-> <0,t,t^2/10000>; x(t):=r(t)[1]:y(t):=r(t)[2]:z(t):=r(t)[3]: T(t):=
: Q(t):=
: n(t):=normalize(crossprod(T(t),Q(t))): m(t):=normalize(crossprod(T(t),n(t))): h:=1;k:=0;p:=1; X(s,t):=cos(p*t)*s-sin(p*t)*k*s: Y(s,t):=sin(p*t)*s+cos(p*t)*k*s: x(s,t):=r(t)[1]+X(s,t)*m(t)[1]+Y(s,t)*n(t)[1]: y(s,t):=r(t)[2]+X(s,t)*m(t)[2]+Y(s,t)*n(t)[2]: z(s,t):=r(t)[3]+X(s,t)*m(t)[3]+Y(s,t)*n(t)[3]: qumian:=plot3d([x(s,t),y(s,t),z(s,t)],s=-h..h,t=-6..8,style=patch,lightmodel=light3,grid=[6,100]): x_axis:=plot3d([u,0,0],u=-1..1,v=0..0.01): y_axis:=plot3d([0,u,0],u=-6..6,v=0..0.01): z_axis:=plot3d([0,0,u],u=-1..1,v=0..0.01): xyz:=display(x_axis,y_axis,z_axis,thickness=3): display(qumian,xyz,scaling=constrained,orientation=[50,50]);
/
本文档为【扭带的动画】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
相关资料
常州市建设规费收费一览表
三年级周长的应用题1[新版]
程鹏雁东风高级技工学校实习教案
职工健康生活方式免费体验报名表
公安用对讲机介绍教学内容
信息部工作计划及总结PPT课件
资阳城市总体规划图
小学英语闽教版第五册期末测试卷
糕点切片机课程设计改正 (自动保存的)
我国回鹘文及其文献研究概述
年会老板致辞开幕词3篇
皖价服函2011248号安徽省交通建设工程试验检测收费标准
【doc】约翰·迪尔天拖有限公司推出多款新品
《琴键上的泪》歌词
.QQ炫舞设计师生涯第28关看电影S搭配
学术讲座报告 证明模板
入团积极分子登记表模板
应急演练脚本
佛山市工贸企业安全生产标准化基本规范评分细则
医师定期考核人文题汇总题库及答案
热门搜索
足彩姿势
北京市结构长城杯工程申报表
公路工程施工的常见病害和处理技术探究
建筑强规
车库顶板蓄水试验方案.doc
国家标准GB_内标式工业玻璃温度计型式和基本尺寸
适时叫停有好处作文
一堂语文课_四年级记叙文作文150字
鸟巢水立方雨水利用论文
第五章 丰田发动机电脑控制系统
配电箱定期检查表
统计学spss课后题答案
2023年幼儿园校车司机聘用合同[精选]
康复新液用法用量1031
足彩姿势
北京市结构长城杯工程申报表
公路工程施工的常见病害和处理技术探究
建筑强规
车库顶板蓄水试验方案.doc
国家标准GB_内标式工业玻璃温度计型式和基本尺寸
适时叫停有好处作文
一堂语文课_四年级记叙文作文150字
鸟巢水立方雨水利用论文
第五章 丰田发动机电脑控制系统
配电箱定期检查表
统计学spss课后题答案
2023年幼儿园校车司机聘用合同[精选]
康复新液用法用量1031
你可能还喜欢
危险性较大的分部分项工程安全管理办法(建质【2009】87号文)
魏县中小学法制档案目录【精选文档】
北航多源信息融合2017课件1信息融合概述分析
共济小型数据中心机房配置清单
美国Marcellus页岩气资源的经济性分析
工程设计资质申请表
技术市场协会第五届理事会理事候选人名单
释延王洗髓经WORD版(含图微缩版)
残联系统题库
33四年级下册数学奥数第三十三周 容斥问题
采摘园建设项目实施规划方案
诛仙物品ID大全
钢管、扣件租赁费结算表
《谁愿放手》歌词杨千嬅
in+名词+of短语汇总
广东企业电子申报管理系统V6.1用户操作手册
孔老二的罪恶一生
孔老二的罪恶一生
孔老二的罪恶一生
孔老二的罪恶一生
最新资料
资料动态
专题动态
u-center简单使用手册
Father's Day听力原文
凝结泵耗电率高原因分析与应对措施[权威资料]
联锁管理办法3篇
圈养头牛需要投资多少钱
挡土墙(重力式)工程检验批质量验收记录表
2020-2021上海上海市实验学校东校小学数学小升初试题(附答案)
走进绒花教学设计
完美解决IE11和补丁安装不上方案
浙江省嵊州市谷来镇中学2015_2016学年七年级英语上学期期中试题无答案人教新目标版
安监总安健〔2012〕73号
人,不要跟自己生气(深度好文)
桥牌术语
Economical Writing - McCloskey
u-center简单使用手册
Father's Day听力原文
凝结泵耗电率高原因分析与应对措施[权威资料]
联锁管理办法3篇
圈养头牛需要投资多少钱
挡土墙(重力式)工程检验批质量验收记录表
2020-2021上海上海市实验学校东校小学数学小升初试题(附答案)
走进绒花教学设计
完美解决IE11和补丁安装不上方案
浙江省嵊州市谷来镇中学2015_2016学年七年级英语上学期期中试题无答案人教新目标版
安监总安健〔2012〕73号
人,不要跟自己生气(深度好文)
桥牌术语
Economical Writing - McCloskey
搜索
热门搜索
离婚协议书
入党申请书
房屋租赁合同
贫困申请书
历史搜索
清空历史搜索