【问题标题】:How can I find points of intersection with *two* moving variables?如何找到与*两个*移动变量的交点?
【发布时间】:2021-11-19 20:00:30
【问题描述】:

这可能是一个愚蠢的问题,但请耐心等待。 以前在我的项目中,我使用下面的公式来找到各种 2 条线的交点(例如输入一组 prem1、dc1、coins1 的值,然后为第二行的 prem2、dc2、coins2 输入一组值)。 结果“bill_at_supercede”告诉我这些线相交的值是多少。

bill_at_supercede <- (prem1 + dc1 - prem2 - dc2 - coins1 * dc1 + coins2 * dc2) / (coins2 - coins1)

我现在要做的是回答同一个问题,但有两个不同的“移动变量”——一个用于“bill”,与上面称为“bill_at_supercede”的值相同,另一个用于 er_bill_at_supercede。

我现在的问题是,这些线会在哪对 (bill, er_bill) 处相交?

我尝试如下修改我的第一个公式,但我不知道如何将“bill”定义为移动变量,而不是像我为 prem1、prem2 等输入值一样为其输入一个值。

er_bill_at_supercede <- 
((bill- dc1) * coins1 + prem1 + dc1 - (bill - dc2) * coins2 - prem2 - dc2) / (er_coins2 - er_coins1)

我不确定问题是否清楚,但如果不是,请告诉我,我会尽力提供更好的描述或更多信息。

非常感谢您的建议!

【问题讨论】:

  • 我投票结束这个问题,因为它是一个数学问题,而不是一个编程问题,并且没有提供解决数学问题所需的公式。

标签: dplyr tidyverse


【解决方案1】:

如果你把它看成一个方程组,答案就会落空。使方程彼此相等并求解。例如,如果两个方程是 y = x^2,另一个是 y = x,则求解 x = x^2 并发现它有两个解 - {0, 1},这也是线的交点。矩阵运算也可以解决。

【讨论】:

  • 谢谢你,吉姆!
猜你喜欢
  • 1970-01-01
  • 2013-12-04
  • 1970-01-01
  • 2014-10-16
  • 1970-01-01
  • 2021-02-15
  • 2020-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多