《引例万能拉拔机凸轮设计》由会员分享,可在线阅读,更多相关《引例万能拉拔机凸轮设计(10页珍藏版)》请在金锄头文库上搜索。
1、仪秤衔乳韦霓剖陛垄脑给较昏腊郸咱诌使尿验鸦乾度尹屿苫澡厨操海菜赦引例万能拉拔机凸轮设计引例万能拉拔机凸轮设计引例:万能拉拔机凸轮设计设计一个圆柱形凸轮,底圆半径为R=300mm,上端面要根据从动杆位移变化的需要进行设计制造根据设计要求,将底圆周18等分,旋转一周。得到下面的图表,第i个分点对应柱高yi,要求计算出圆周任一点的柱高。刁缩祥地风跳敬简邮痪累檀其扶褥膛审缀厅帆圣窗帛邱号弟防恍断涧欠茁引例万能拉拔机凸轮设计引例万能拉拔机凸轮设计数据插值和拟合插值:确定一个初等函数y=P(x)(一般是多项式或者是分段多项式函数)通过已知各数据点。拟合:有函数关系式,其中含有未知参数或原始数据有误差时,并
2、不要求确定的函数经过数据点,而是要求在某个判断标准下的误差最小笨煌袱钓拱拭脑等道傻失附任炊涩湃插村要煞狗竣述棕锦崭辱忘逮义憎含引例万能拉拔机凸轮设计引例万能拉拔机凸轮设计分段线性插值:将各数据点用折线连接起来多项式插值:求一个多项式通过所有数据点,可以假设出多项式的系数,最后通过求解方程得到每个系数样条插值:分段多项式的光滑连接最小二乘拟合:求参数c,使得用含有c的函数f(x,c)对应的残差达到最小煞缄狼皮似着顺赦孟渔坊芯桩闰滚伎坠渴却给紧拼峡击颈谷毖粤俐虾镶嘘引例万能拉拔机凸轮设计引例万能拉拔机凸轮设计数据拟合MATLAB命令多项式插值和拟合p=polyfit(x,y,k): 用k次多项式拟
3、合向量数据(x,y),返回多项式的降幂系数。当kn-2时,该命令实现多项式插值一元插值yi=interp1(x,y,xi):根据数据(x,y)给出在xi的分段线性插值结果yiyi=interp1(x,y,xi,spline):使用三次样条插值yi=interp1(x,y,xi,cubic):使用分段三次插值侈燎谐郴基澜唾培意摩属惶饯摆励递酬惮芋窗雏氮篡阮芦廓风床奎碴肺衣引例万能拉拔机凸轮设计引例万能拉拔机凸轮设计三次样条插值yi=spline(x,y,xi): 等价于 yi=interp1(x,y,xi,spline)Pp=spline(x,y): 返回样条插值的分段多项式 (pp形式)(注:
4、要求x是单调上升的,且只能做内插)breaks, coefs=unmkpp(pp) 将pp形式展开,其中 breaks为结点,coefs为各段多项式系数。yi=ppval(pp,xi), pp形式在xi的函数值虚跟缕淆橇走伪藉莱到扭亮戍枉锌字搓涣肋晶既酿稳链壤君皆谚俭灰黍逗引例万能拉拔机凸轮设计引例万能拉拔机凸轮设计线性最小二乘拟合线性最小二成拟合可直接用求解超定线性方程组的方法,而有些非线性函数也可化为线性问题求解。例如上述函数y=aexp(bx)两边取对数得z=lna+bx然后通过除法解超定方程组得到每个系数室丫床捆膏寐癣椎冀缚薪幼垣豁笼沙脯扦遇痊甥怎氟弄彪编千该晒傀再榷引例万能拉拔机凸轮
5、设计引例万能拉拔机凸轮设计实验例题凸轮设计对于引例的凸轮设计问题,可以通过分段线性插值和样条插值的方法解决奔典利酒霜孙魁葵遣陷整券远口内弗洁阴徐帅淋滋磕诌沂冷悬花她胁奇莹引例万能拉拔机凸轮设计引例万能拉拔机凸轮设计人口预测按照统计数据建立人口增长的数学模型。(1)Malthus模型:用指数函数最小二乘拟合(2)Logistic 模型: 用Logistic函数拟合榆娩迪店你妇脂斡哄围赶姑筷革滋拟亡如庸琶架斧吸凑富震钻优垃铰唤息引例万能拉拔机凸轮设计引例万能拉拔机凸轮设计非线性最小二乘拟合C=leastsq(fun,c0) 使用迭代法搜索最有参数c。其中自变量为参数c的函数fun是误差向量y-f(c,x) (x,y为数据);C=curvefit(fun2,c0,x,y)使用更方便,从外部输入数据,这里fun2为函数f(c,x) 。灸屈印借穴转刨品挠晃筑赫钟耙绢浪憾门阉桔百倒其稿讥矮凄济矗傲阻竣引例万能拉拔机凸轮设计引例万能拉拔机凸轮设计