首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >四分圆曲线中n个等距值的求取

四分圆曲线中n个等距值的求取
EN

Stack Overflow用户
提问于 2019-06-12 13:17:45
回答 1查看 41关注 0票数 0

我所拥有的

我正在为一个问答系统建立一个评分模型,并在考虑n种情况的情况下,根据0到给定的最大值来实现不同的分数分布。例如,我设法创建了一个log (ln)曲线,如下所示:

代码语言:javascript
复制
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
)

我想做的是

然而,现在我想弄清楚如何得到四分之一圆圈的那些值,比如上面的日志例子。This answer给了我一个怎么做的想法,但我没有得到我想要的东西。

这就是我目前所得到的,我不知道如何将最大值作为试错,也没有给我一个解决方案:

代码语言:javascript
复制
plot(
  exp(pi * 1i * seq(0, 2, length.out = n_cases+1)[-1])
)

谢谢你的建议!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-12 13:55:32

像这样吗?:

代码语言:javascript
复制
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)

编辑:

我想要的只是一个向量,在0到给定的最大值之间,以四分圆的方式上升。

你要么有恒定的x距离,要么有恒定的角度距离:

代码语言:javascript
复制
x <- 0:5
r <- 5
y <- rev(sqrt(r^2-x^2))

plot(x, y)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56563225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档