matlab作图去曲线连续性用matlab作了一个点绕圆柱表面匀速前进的展开图像,应当是一条条平行的斜线.圆柱直径D,设循环角度a=0:359度,起点在圆柱端,起点角度位置b=xx度,毎转一度轴向推进距离l,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 00:15:15
![matlab作图去曲线连续性用matlab作了一个点绕圆柱表面匀速前进的展开图像,应当是一条条平行的斜线.圆柱直径D,设循环角度a=0:359度,起点在圆柱端,起点角度位置b=xx度,毎转一度轴向推进距离l,](/uploads/image/z/10192034-2-4.jpg?t=matlab%E4%BD%9C%E5%9B%BE%E5%8E%BB%E6%9B%B2%E7%BA%BF%E8%BF%9E%E7%BB%AD%E6%80%A7%E7%94%A8matlab%E4%BD%9C%E4%BA%86%E4%B8%80%E4%B8%AA%E7%82%B9%E7%BB%95%E5%9C%86%E6%9F%B1%E8%A1%A8%E9%9D%A2%E5%8C%80%E9%80%9F%E5%89%8D%E8%BF%9B%E7%9A%84%E5%B1%95%E5%BC%80%E5%9B%BE%E5%83%8F%2C%E5%BA%94%E5%BD%93%E6%98%AF%E4%B8%80%E6%9D%A1%E6%9D%A1%E5%B9%B3%E8%A1%8C%E7%9A%84%E6%96%9C%E7%BA%BF.%E5%9C%86%E6%9F%B1%E7%9B%B4%E5%BE%84D%2C%E8%AE%BE%E5%BE%AA%E7%8E%AF%E8%A7%92%E5%BA%A6a%3D0%3A359%E5%BA%A6%2C%E8%B5%B7%E7%82%B9%E5%9C%A8%E5%9C%86%E6%9F%B1%E7%AB%AF%2C%E8%B5%B7%E7%82%B9%E8%A7%92%E5%BA%A6%E4%BD%8D%E7%BD%AEb%3Dxx%E5%BA%A6%2C%E6%AF%8E%E8%BD%AC%E4%B8%80%E5%BA%A6%E8%BD%B4%E5%90%91%E6%8E%A8%E8%BF%9B%E8%B7%9D%E7%A6%BBl%2C)
matlab作图去曲线连续性用matlab作了一个点绕圆柱表面匀速前进的展开图像,应当是一条条平行的斜线.圆柱直径D,设循环角度a=0:359度,起点在圆柱端,起点角度位置b=xx度,毎转一度轴向推进距离l,
matlab作图去曲线连续性
用matlab作了一个点绕圆柱表面匀速前进的展开图像,应当是一条条平行的斜线.圆柱直径D,设循环角度a=0:359度,起点在圆柱端,起点角度位置b=xx度,毎转一度轴向推进距离l,另 i 圈推进距离L(i),则有轴向函数x=a*l+L(i),切向上角度y=mod(a+b,360),作图plot(x,y),hold on.出来的图像画到顶端及a=359度后会跳向a=0度,这里如果起点角b不等于0,那matlab为了保持一条曲线的连续性,会自动画一条直线把359度上的点和0度上的点给连接起来,这样图像成了一个个锯齿,不是斜线了,求有没有方法打破这个连续,不要让matlab作图把359度上的点和0度的点连起来
clear all
D = 100
L = 10000
v = 2
b = 120
a = 0:359
l = 0:v*360:L
mm = length(l)
for i = 1:mm
x = a*v+l(i)
y = mod(a+b,360)
plot(x,y)
hold on
end
matlab作图去曲线连续性用matlab作了一个点绕圆柱表面匀速前进的展开图像,应当是一条条平行的斜线.圆柱直径D,设循环角度a=0:359度,起点在圆柱端,起点角度位置b=xx度,毎转一度轴向推进距离l,
D = 100;
L = 10000;
v = 2;
b = 120;
a = 0:359;
l = 0:v*360:L;
mm = length(l);
for i = 1:mm
x = a*v+l(i);
y = mod(a+b,360);
plot(x,y,'o')
hold on
end