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

南城网站建设公司策划西安企业建站费用

南城网站建设公司策划,西安企业建站费用,零基础学广告设计,上海到北京专线物流需求:计算凸轮相位角误差 关于凸轮的相位角误差计算直接需求是求取凸轮的实际最大升程点与理论最大升程点的角度误差,所以写出了下面的程序 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://www.yayakq.cn/news/107922/

相关文章:

  • 怎么把自己做的网站上传到网上上海招聘网官方网站
  • 织梦 调用网站地址人事代理网站建设
  • 怎么做网站能快速赚钱龙岩网站建设极速建站
  • 温州网站推广外包qq空间网站根目录
  • 扬州自适应网站建设asp网站 底部版权所有
  • 手机网站设计公司哪家好中国建设人才网官网登录入口2022
  • 徐州建筑工程招投标网站宁波网站推广软件哪家强些
  • 一站式建设网站深圳做电子工厂的网站
  • 佛山h5网站公司卢龙网站建设
  • 网站运营的具体工作包括哪些陕西省建设监理工程协会网站
  • 韩语网站建设快看点自媒体注册入口
  • 广州网站建设报价单如何维护公司网页
  • 吉林大学建设工程学院网站编程网站项目做哪个比较好
  • 网站开发全栈工程师技能图南昌知名的网站建设公司
  • 做3D打印样品用什么外贸网站好网站建设 虚拟化
  • 哪里有营销型网站公司合肥网站优化方案
  • 91色做爰免费网站wordpress 来源
  • 手机怎样建网站昆明app开发哪家好
  • 茌平企业做网站推广自己做短视频的网站
  • 申请域名就可以做网站了吗网站开发h5页面
  • 婚庆公司网站建设总结跨境电商哪个平台比较好做
  • 如何把网站转换成wap站点seo010
  • 网站做下cdn装饰设计效果图
  • 惠州建设银行网站做外贸网站可以收付款吗
  • 开发小网站一般多少钱一个洛阳市网站建设
  • 商城网站设计一站式服务如何连接到网站服务器
  • 网站被301跳转深圳住房和建设局网站置换平台
  • 网站界面设计内容有哪些wordpress一数据库多网站
  • 烟台专业网站建设公司网络优化的工作内容有哪些
  • 微信网站建设报价表中山软件开发定制