当前位置: 首页 > wzjs >正文

移动版网站模板网站开发多久

移动版网站模板,网站开发多久,云空间提供网站,品牌形象需求:计算凸轮相位角误差 关于凸轮的相位角误差计算直接需求是求取凸轮的实际最大升程点与理论最大升程点的角度误差,所以写出了下面的程序 def calculate_phase_error(self):"""计算实际曲线与理论曲线的相位角误差"""…

需求:计算凸轮相位角误差

关于凸轮的相位角误差计算直接需求是求取凸轮的实际最大升程点与理论最大升程点的角度误差,所以写出了下面的程序

def calculate_phase_error(self):"""计算实际曲线与理论曲线的相位角误差"""if self.theory_r is None or self.r is None:return# 找到实际曲线和理论曲线的最大升程点actual_max_idx = np.argmax(self.r)theory_max_idx = np.argmax(self.theory_r)# 获取对应的角度actual_max_angle = self.theta[actual_max_idx]theory_max_angle = self.theory_theta[theory_max_idx]# 计算相位角误差(转换为度)self.phase_error = (actual_max_angle - theory_max_angle) * 180 / np.pi# 确保误差在 -180 到 180 度之间while self.phase_error > 180:self.phase_error -= 360while self.phase_error < -180:self.phase_error += 360

这种方法通过比较实际曲线和理论曲线的最大升程点对应的角度来计算相位角误差,但是这种方法的局限性在于:

  1. 仅依赖于单个点(最大升程点)的位置,对噪声和局部偏差敏感

  2. 如果实际凸轮存在磨损或加工误差,最大升程点可能不是最具代表性的特征点

  3. 没有考虑整个凸轮轮廓的相位关系,仅关注峰值位置

考虑一些相对专业的相位角计算方法

在凸轮分析中相位角误差可以通过以下几种方法计算:

  1. 特征点匹配法:除了最大升程点外,还可以考虑缓冲段起点、工作段起点等特征点的角度偏差,然后取平均值或加权平均

  2. 曲线对齐法:使用优化算法将实际曲线与理论曲线在角度域上进行最佳对齐,计算所需的旋转角度

  3. 傅里叶分析法:将凸轮轮廓转换到频域,比较实际曲线和理论曲线的相位谱差异

综合考虑选择了第二种方式(加权比较均衡):实际上就是曲线计算的最佳拟合通过形状拟合反向找到旋转角度,如下图:

def minimize_normal_error(x_ref, y_ref, x_actual, y_actual):# 目标函数:最小化法向误差def objective(params):tx, ty, angle = paramsx_transformed, y_transformed = transform_points(x_actual, y_actual, tx, ty, angle)return compute_normal_least_squares_error(x_ref, y_ref, x_transformed, y_transformed)# 初始猜测:基于质心的平移和零旋转center_ref = (np.mean(x_ref), np.mean(y_ref))center_actual = (np.mean(x_actual), np.mean(y_actual))tx_initial = center_ref[0] - center_actual[0]ty_initial = center_ref[1] - center_actual[1]angle_initial = 0initial_guess = [tx_initial, ty_initial, angle_initial]# 优化result = minimize(objective, initial_guess, method='SLSQP')if result.success:tx, ty, angle = result.xmin_error = result.funreturn tx, ty, angle, min_errorelse:raise ValueError("法向误差最小化失败")


文章转载自:

http://3ztjQ2sV.jppdk.cn
http://Qt1bliNi.jppdk.cn
http://IgYU6jAN.jppdk.cn
http://WUz573oU.jppdk.cn
http://Qncv9L3r.jppdk.cn
http://rGlylzKP.jppdk.cn
http://LLTasv8K.jppdk.cn
http://q7VrJYYb.jppdk.cn
http://PsCLUEe6.jppdk.cn
http://FuEbmrUw.jppdk.cn
http://0bD8Ywom.jppdk.cn
http://ocztD0Ii.jppdk.cn
http://tDnLykCT.jppdk.cn
http://EX0YN7P9.jppdk.cn
http://Ue98SmvE.jppdk.cn
http://fgXsIp1v.jppdk.cn
http://4e3nlwjc.jppdk.cn
http://Dwm1xyVo.jppdk.cn
http://lsrYAyLt.jppdk.cn
http://gdRNRDGG.jppdk.cn
http://rbGl6sYO.jppdk.cn
http://x8HPJ1Ph.jppdk.cn
http://N5qPCyPy.jppdk.cn
http://TfjoxcCz.jppdk.cn
http://w2owRqb9.jppdk.cn
http://KEbTQcPu.jppdk.cn
http://m0lQjm2m.jppdk.cn
http://JlKXLHfU.jppdk.cn
http://6seZOIyh.jppdk.cn
http://QrTOs9Qe.jppdk.cn
http://www.dtcms.com/wzjs/671136.html

相关文章:

  • 装修公司怎么做网站推广wordpress网址更换
  • 网校 039 网站建设多少钱龙华线上推广
  • 互联网网站开发发展福州互联网公司排行榜
  • 东莞阿里巴巴网站建设外贸电商怎么做的
  • 上海建设厅网站首页商业网站模板制作与开发
  • 网站建设参考文献英文书籍宁慈建设网站
  • 做外贸英文网站哪家好潍坊建设网站
  • 实用设计网站推荐在线做图的网站
  • 电商类网站开发定制网站如何做关键词
  • 个人网站效果图wordpress 主页位置
  • 网站建设与维护实训天津网站建设案例展示
  • 医院网站的建设哈尔滨信息工程学院地址
  • 做企业网站需要人维护么滕州网站建设推广
  • 外贸平台网站网站建设与管理认识
  • 网站标题一样凡科网首页
  • 做网站不知道做什么内容的国外优秀设计公司网站
  • 站长资讯php网站开发周期多长
  • 服务器网站绑定域名网站建设与管理ppt模板
  • 怎么在阿里云建设网站做一下网站需要什么
  • 网络平台建站手把手教你学网站建设
  • wordpress分级菜单显示seo外链推广
  • 广州建设行业网站中国建设银行网站首页下载
  • 手机网站返回按钮怎么做网站如何做中英文切换
  • 金华网站建设工程网站建设公司建网站价格
  • 江阴做网站哪家好上海关键词排名搜索
  • 男女做爰视频免费网站郑州网站建设推销
  • 西乡网站建设公司邢台123交友信息手机版
  • 宁波网站推广工具114啦怎么建设网站
  • 网站做流量是怎么回事商城小程序搭建
  • 东莞网站建设方案咨询小广告清理整治