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

绝对值线性化

函数中的绝对值线性化有多种方法,包括我之前的一篇博文.

前几天在小红书刷到一个帖子,一位网友提供了另外一种巧妙的方式,记录如下。

假如有一个绝对值表达式:
y = ∣ a x − b ∣ (1) y=|ax-b|\tag{1} y=axb(1)

令:
z = a x − b u = ∣ z ∣ + z 2 v = ∣ z ∣ − z 2 \begin{aligned} z&=ax-b\\ u&=\frac{|z|+z}{2}\\ v&=\frac{|z|-z}{2}\\ \end{aligned} zuv=axb=2z+z=2zz

则表达式 (1) 可以线性化为:

y = u + v z = u − v u ≥ 0 v ≥ 0 \begin{aligned} y=u+v\\ z=u-v\\ u\geq0\\ v\geq 0 \end{aligned} y=u+vz=uvu0v0


http://www.kler.cn/a/527811.html

相关文章:

  • jEasyUI 创建 CRUD 应用
  • vue3中el-input无法获得焦点的问题
  • Jason配置环境变量
  • leetcode——对称二叉树(java)
  • 单细胞-第五节 多样本数据分析,打分R包AUCell
  • 解析“in the wild”——编程和生活中的俚语妙用
  • 【python】python基于机器学习与数据分析的手机特性关联与分类预测(源码+数据集)【独一无二】
  • Flink2支持提交StreamGraph到Flink集群
  • 使用 cmake
  • 书生大模型实战营6
  • 动态规划每日一练(四)
  • 算法11(力扣496)-下一个更大元素I
  • MATLAB-Simulink并行仿真示例
  • 前端 Vue 性能提升策略
  • DeepLens是一个用于计算镜头设计的可微光线追踪器
  • Redis代金卷(优惠卷)秒杀案例-多应用版
  • JVM的GC详解
  • 六. Redis当中的“发布” 和 “订阅” 的详细讲解说明(图文并茂)
  • Fiddler(一) - Fiddler简介_fiddler软件
  • Spring--Bean的生命周期和循环依赖
  • leetcode——将有序数组转化为二叉搜索树(java)
  • SFTP 使用方法
  • 【Blazor学习笔记】.NET Blazor学习笔记
  • 【算法-位运算】求数字的补数
  • 知识库管理在提升客户服务质量中的应用与挑战分析
  • 嵌入式八股文之深入理解 C语言中的指针相关概念