在四分之一圆曲线中获取n个等距值

时间:2019-06-12 13:17:45

标签: r

我所拥有的

我正在为Q&A系统建立评分模型,并根据从0到给定最大值(考虑n个案例)的规模实施不同的得分分布。 例如,我设法创建了一个log(ln)曲线,如下所示:

n_cases <- 5
val_max <- 10
val_step <- val_max/n_cases

plot(
  log(exp(val_max))*n_cases/c(1:n_cases) * (val_step/(n_cases-1)*(c(1:n_cases)-1)) / val_step
)

enter image description here

我要做什么

但是,现在我试图找出如何获得四分之一圆的那些值,例如从上面的对数示例中。 This answer给了我一个如何做的想法,但是我没有设法得到想要的东西。

这是我目前所拥有的,不知道在哪里放置最大值,因为反复试验并没有真正给我解决方案:

plot(
  exp(pi * 1i * seq(0, 2, length.out = n_cases+1)[-1])
)

谢谢您的建议!

1 个答案:

答案 0 :(得分:1)

是这样吗?:

n_cases <- 5
val_max <- 5
phi <- seq(pi/2, pi, length.out = n_cases)

x = val_max + val_max*cos(phi)
y = val_max*sin(phi)

plot(x, y)

enter image description here

编辑:

  

我想要的是0到给定最大值之间的整数的向量   以四分之一圈的方式提高。

您有恒定的x距离或恒定的角度距离:

x <- 0:5
r <- 5
y <- rev(sqrt(r^2-x^2))

plot(x, y)

enter image description here