matlab凸轮程序,凸轮Matlab程序.docx

r0=50r1=10e=0q=2.617994w=3.1415926t=5.235988symsds0=sqrt((r0).^2-e^2)h=30*((d/2.617994)-sin(2*pi*d/2.617994)/(2*pi))j=30k=30*(1-(d-pi)/(2*pi/3)+sin(2*pi*(d-pi)/(2*pi/3))/(2*pi))l=0s=hx=(s0+s)*sin(d)+e*cos(d)y=(s0+s)*cos(d)-e*sin(d)dx=diff(x,'d')dy=diff(y,'d')a=dx/sqrt((dx).^2+(dy).^2)c=-dy/sqrt((dx).^2+(dy).^2)m1=x+r1*cn1=y+r1*am2=x-r1*cn2=y-r1*aezplot(n1,m1,[0,q])holdonezplot(y,x,[0,q])ezplot(n2,m2,[0,q])s=jx=(s0+s)*sin(d)+e*cos(d)y=(s0+s)*cos(d)-e*sin(d)dx=diff(x,'d')dy=diff(y,'d')a=dx/sqrt((dx).^2+(dy).^2)c=-dy/sqrt((dx).^2+(dy).^2)m1=x+r1*cn1=y+r1*am2=x-r1*cn2=y-r1*aezplot(n1,m1,[q,w])ezplot(y,x,[q,w])ezplot(n2,m2,[q,w])s=kx=(s0+s)*sin(d)+e*cos(d)y=(s0+s)*cos(d)-e*sin(d)dx=diff(x,'d')dy=diff(y,'d')a=dx/sqrt((dx).^2+(dy).^2)c=-dy/sqrt((dx).^2+(dy).^2)m1=x+r1*cn1=y+r1*am2=x-r1*cn2=y-r1*aezplot(n1,m1,[w,t])ezplot(y,x,[w,t])ezplot(n2,m2,[w,t])s=lx=(s0+s)*sin(d)+e*cos(d)y=(s0+s)*cos(d)-e*sin(d)dx=diff(x,'d')dy=diff(y,'d')a=dx/sqrt((dx).^2+(dy).^2)c=-dy/sqrt((dx).^2+(dy).^2)m1=x+r1*cn1=y+r1*am2=x-r1*cn2=y-r1*aezplot(n1,m1,[t,2*pi])ezplot(y,x,[t,2*pi])ezplot(n2,m2,[t,2*pi])x=r0*cos(d)y=r0*sin(d)ezplot(y,x,[0,2*pi])grid ongtext('外包络线')gtext('理论廓线')gtext('实际廓线')gtext('基圆2')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值