找回密码
 注册
Simdroid-非首页
查看: 113|回复: 3

matlab 画分段函数问题,,,急急急

[复制链接]
发表于 2009-2-17 17:48:50 | 显示全部楼层 |阅读模式 来自 北京
分段函数曲线为什么,在节点处不连接起来,我不想让他断开。
曲线间附件
pi=3.1415926535898;
R=40  ;         
Z=9   ;         
n=3000 ;         
r=10  ;         
b=30    ;        
c=4;            
A=pi *10*10 ;   
s=(2*pi*n/60)*t;
w=2*pi*n/60  ;   
a=pi/Z     ;     
for s=0:0.001:2*a
if (s>0) & (s<=c*pi/180)
     Q=A*w*R*tan(b*pi/180)*(cos(s-0.5*a)/(2*sin(0.5*a))-sin(s));
elseif (s>c*pi/180) & (s<=a-c*pi/180)
     Q=A*w*R*tan(b*pi/180)*cos(s-0.5*a)/(2*sin(0.5*a));
elseif (s>a-c*pi/180) & (s<=a)  
     Q=A*w*R*tan(b*pi/180)*(cos(s-0.5*a)/(2*sin(0.5*a))-sin(s+4*2*a));
else (s>a) & (s<=2*a)
     Q=A*w*R*tan(b*pi/180)*cos(s-1.5*a)/(2*sin(0.5*a));  
end
plot(s,Q);
hold on;
end

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2009-2-17 20:55:02 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
这不是你的程序问题,看看你的分段函数为什么有间断点,在那些间断点函数值为什么不等,可能你的分段函数有问题,而且你的程序写法要尽量矢量化些吧
回复 不支持

使用道具 举报

发表于 2009-2-17 23:17:45 | 显示全部楼层 来自 浙江杭州
你是不是想把图中的各条线段直接连起来?
把中间间断点处的数据补上不就行了?
回复 不支持

使用道具 举报

发表于 2009-2-18 09:34:09 | 显示全部楼层 来自 上海
学习了,好好看看

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-7 11:30 , Processed in 0.040031 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表