matlab 螺旋线 画图问题

t=linspace(0,100)
Ex=1*cosd(30)*cos(100*t)
Ey=1*cosd(30)*sin(100*t)
Ez=1*sind(30)+1*t
plot3(Ex,Ey,Ez);
下面的图是我的代码画出来的螺旋线

我想把每个时刻x,y,z合成的点 与此时刻轴z轴位置(这个圈的中心)相连形成螺旋面

代码怎么写 求教 我是matlab新手

首先:画曲面应该用mesh而不是plot3(plot3是画三维曲线的)

其次,你的t的精度太低了……追问

精度改了 同时 用了mesh 是这个样子 不符合预期

追答

呃,话说我发现你的参数方程给的不对啊,三维曲面的参数方程中都应该含有2个变量的,你只有t啊(因为所有参数方程最多只有一个自变量在三维中表现出一条曲线)?一会试试求出参数方程再试试吧……

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答