matlab中的一个二维长方形,绕一条边旋转一定角度,形成三维轨迹的代码
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 19:52:53
matlab中的一个二维长方形,绕一条边旋转一定角度,形成三维轨迹的代码
如题
如题
长方形处于什么样的位置?
旋转所绕的边与坐标轴重合或平行吗?
形成的三维轨迹其实应该是一个曲面(柱面的一部分),是要画出那个柱面吗?
建议你把条件明确一下(给个具体的长方形顶点坐标,指定绕哪个轴转,转多大角度),然后帮你做个例子.
再问: 长方形四点的坐标(1,1,0),(4,1,0),(4,2,0),(1,2,0),绕(1,1,0)和(1,2,0)这条边旋转90度,步长是pi/8,要画出(4,1,0)和(4,2,0)这条边的轨迹。
小伙伴,你有没有在写呀?可不可以快一点啊?拜托拜托~~
再答: 抱歉,在外出差,诸多不便,未能及时回答。 参考代码:d = [1,1,0; 4,1,0; 4,2,0; 1,2,0];
x = d([1:end,1],1);
y = d([1:end,1],2);
z = d([1:end,1],3);
% 旋转轴平行于y轴,y坐标不变
clf
view(3), hold on
for a = 0 : pi/8 : 90*pi/180
x1 = (x-1)*cos(a) - z*sin(a) + 1;
z1 = (x-1)*sin(a) + z*cos(a);
plot3(x1,y,z1)
pause(0.5)
end
旋转所绕的边与坐标轴重合或平行吗?
形成的三维轨迹其实应该是一个曲面(柱面的一部分),是要画出那个柱面吗?
建议你把条件明确一下(给个具体的长方形顶点坐标,指定绕哪个轴转,转多大角度),然后帮你做个例子.
再问: 长方形四点的坐标(1,1,0),(4,1,0),(4,2,0),(1,2,0),绕(1,1,0)和(1,2,0)这条边旋转90度,步长是pi/8,要画出(4,1,0)和(4,2,0)这条边的轨迹。
小伙伴,你有没有在写呀?可不可以快一点啊?拜托拜托~~
再答: 抱歉,在外出差,诸多不便,未能及时回答。 参考代码:d = [1,1,0; 4,1,0; 4,2,0; 1,2,0];
x = d([1:end,1],1);
y = d([1:end,1],2);
z = d([1:end,1],3);
% 旋转轴平行于y轴,y坐标不变
clf
view(3), hold on
for a = 0 : pi/8 : 90*pi/180
x1 = (x-1)*cos(a) - z*sin(a) + 1;
z1 = (x-1)*sin(a) + z*cos(a);
plot3(x1,y,z1)
pause(0.5)
end
长方形绕它的一条直角边旋转一周,形成一个圆柱.这说明了
matlab画二维、三维图的问题
二维变换中绕原点的旋转相当于三维变换绕什么轴旋转?
用matlab画出任意一个三角形,再将其绕原点旋转一定角度
以长方体的一条边为轴,快速旋转后能形成一个圆柱.如果长方形的长是8厘米,宽4厘米,那么旋转形成的
matlab中的二维曲线的颜色深浅随函数值的变化而变化,求教代码
在matlab中,怎样把一个二维矩阵转变成三维的,
MATLAB中画三维图求助,二维公式如下所示,三维图像时这个二维公式绕z轴旋转一轴得到,怎么得到三维图啊
matlab中的二维函数图像,移动角度之后,怎么恢复最初的角度
转动的自行车轮子上的辐条会形成一个()长方形绕着自身一条旋转360°会形成一个()
matlab 二维高斯函数的三维散点图
“一个长方体绕着它的一条边旋转,可以形成一个圆柱.