如何解决公式中的数学问题,寻找直接的数学函数
在已知x,p和s的情况下,我试图在R中解决此问题:查找N,例如qnorm(p,N,s)= q
示例:查找N,例如"Hello World"
我的解决方案:
30==qnorm(0.05,N,3)
看图,解大约是35。 我可以按照这种试用方法来完善答案。
我的问题是:有直接功能解决此问题吗?
解决方法
此处的关键是要意识到let elements = menu1.querySelectorAll("input");
for(let i=0; i< elements.length; i++) {
let elem = elements[i]; //To avoid the common closure problem
elem.addEventListener("click",function () {
if (elem.checked) {
let val = elem.value;
dataSet.setEffect(elem.value);
console.log(dataSet);
}
});
}
与qnorm(0.05,N,3)
相同,因为所有qnorm(0.05,3) + N
参数所做的都是向左或向右移动整个分布。因此,如果我们采用mean
并将其重新排列,则会得到:
30 = qnorm(0.05,3)
或者概括一下:
N <- 30 - qnorm(0.05,3)
N
#> [1] 34.93456
与序列查找方法相比,这为我们提供了更高的精度,速度和内存使用率的答案。
,基本上,我创建了一个以长度2*standard_deviation*qnorm(1-p/2)
为中心的均值矢量,然后获取该矢量的距目标最小距离的元素并将其返回
inv.qnorm <- function(goal,sd,p,precision=.0001){
x <- seq(goal - sd* qnorm(1-p/2),goal + sd* qnorm(1-p/2),precision)
x[which.min(abs(qnorm(p,x,sd)-goal))]
}
inv.qnorm(30,3,.05)
#> [1] 34.93461
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。