@月城公寓寓公 您好,我把文件下载下来看了一下,边界值矩阵您没弄明白的原因可能是您把题目条件弄错了,请看下图


图1
在RR3P_Matrix3.xmcd这个文件中,我看到了您刚开始就定义了f1(z)和f2(z),我想您大概是把题目条件弄混了。
我给您解释下这题目的意思,图1表示了凸轮凸杆某一段运动状态,由停歇状态-换向状态-停歇,这个图曲线我们要分两段来看,分别列出两条曲线方程,左边呈上升趋势的曲线我们叫它f1(z),右边那条叫f2(z)。f1(z),f2(z)在横坐标上的定义域都是0-1,纵坐标的定义域也是0-1.
那么当f1(0)的时候,可以写出它以及它下面多次导数的关系式,f1(0)=f1`(0)=f1``(0)=0
同理,f2(0)=f2`(0)=f2``(0)=0
而在换向状态下,就是中心线(U)这个地方,可以让f1(1)和f2(0)这两个等式产生关系
f1(1)=f2(0)=1
f1`(1)=f2`(0)=0
f1``(1)=-f2``(0)
f1```(1)=-f2```(0) (有个符号是因为方向改变了)
通过这些边界条件,我们求得了f1(z)和f2(z)的方程


所以这个方程是通过边界条件求出来的,而不是已知的。
然后再回到我们昨天讨论的那个方程 ,就是您10和11楼上传的程序,这个程序里求的方程跟我前面图1中的不是同一个方程,见下图。


这个方程我们只需要求一段曲线就行了,这个曲线的状态是停歇-停歇,中间发生了什么是我们自己去设计的,多项式的阶数越高,或者我在前面上传的word文档里也说过,可以用傅里叶级数来做,也就是傅里叶级数展开的项越多,这个曲线就越平滑,那这个凸轮在配合别的机构运动的时候运动也就越流畅,越平稳,振动少,对运动控制和工件寿命都是有好处的。
我们设定这个曲线是个5阶方程,根据边界条件:
f(0)=f`(0)=f``(0)=f`(1)=f``(1)=0
f(1)=1
即可求得f(z)=10z^3-15z^4+5z^5
我估计您是把两个题弄混了,我之前是想求这种停歇-换向-停歇的,但是8楼的小吧主说让我弄个简单的算例,我就上传了一个停歇-停歇的3阶问题,就是想先搞明白怎么用mathcad根据边界条件来求得a1a2a3这些系数的值,没有说明白,耽误了您很多的时间,真的是非常抱歉。。。