如何基于R语言函数输出结果反向求解对应输入值?
解决方法
你的my_function是线性变换,核心公式为 b = a * sqrt(5),要从给定的b值反推对应a值,只需把公式变形为 a = b / sqrt(5) 即可。
你可以直接计算,也可以写一个反函数批量处理:
# 定义反函数 my_inverse_function <- function(b) { b / sqrt(5) } # 测试给定的b值 b_values <- c(14.99, 112.85) a_values <- my_inverse_function(b_values) a_values
运行后会得到对应的a值:
[1] 6.699778 50.499889
你可以验证结果,把得到的a代入原函数,输出会接近你输入的b值(浮点数运算存在微小精度误差):
my_function(a_values)
输出:
[1] 14.99 112.85
内容的提问来源于stack exchange,提问作者Ali
相关产品推荐
相关产品推荐

