作业帮 > 综合 > 作业

matlab中二维曲线旋转成三维曲面?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/13 15:14:13
matlab中二维曲线旋转成三维曲面?
假设曲线为y=x^2+2,绕y轴旋转一周,怎么生成程序?
利用cylinder命令 好像自定义为绕Z轴旋转!
matlab中二维曲线旋转成三维曲面?
t = 0:pi/10:2*pi;
[X,Y,Z] = cylinder(2+t.^2);
surf(X,Y,Z)
axis square

再问: 这个图 还是绕X在转~ 绕Y 的 我解决了~但是开口有失真!
再答: 额,你解出x=sqrt(y-2)啊; t = 2:pi/10:2*pi; [X,Y,Z] = cylinder(sqrt(t-2)); surf(Z,Y,X) axis square 或 t1=0:0.1:1; t2=2:0.1:6; r=sqrt(t2-2); [X,Y,Z] = cylinder(r,30); surf(X,Y,Z) axis square 就可以画出来的啊,自己学会变通哦