Получите n равноудаленных значений в кривой четверти круга

что у меня есть

Я настраиваю модель оценки для системы вопросов и ответов и реализую различные распределения оценок на основе шкалы от 0 до заданного максимального значения с учетом n случаев. Например, мне удалось создать логарифмическую (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
)

Получите n равноудаленных значений в кривой четверти круга

Что я пытаюсь сделать

Однако теперь я пытаюсь понять, как получить эти значения для четверти круга, как в приведенном выше примере журнала. Этот ответ дает мне представление, как это сделать, но мне не удалось получить то, что я хочу.

Это то, что у меня есть в настоящее время, без понятия, где поставить максимальное значение, так как метод проб и ошибок также не дал мне решения:

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

Спасибо вам за ваши предложения!

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
38
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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)

Редактировать:

All I want is a vector of indizes between 0 and a given max value raising in a quarter-circle fashion.

Либо у вас есть постоянные x-расстояния или постоянные угловые расстояния:

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

plot(x, y)

Почти! Это все еще не четверть круга, поскольку значения не имеют одинаковых расстояний.

alex_555 12.06.2019 16:01

Да это оно. Однако сюжет был только для визуализации. Что мне все еще нужно, так это одно значение для каждого индекса, чтобы я мог использовать их в своей модели.

alex_555 12.06.2019 16:15

Чтобы создать равноудаленные точки, распределенные по целочисленному индексу и фиксированному максимуму y, вам нужно использовать линию, а не круг.

ismirsehregal 13.06.2019 09:56

Хорошо, тогда я, возможно, неправильно сформулировал свой вопрос. Все, что я хочу, это вектор индикаций между 0 и заданным максимальным значением, повышающимся в виде четверти круга.

alex_555 13.06.2019 10:38

Спасибо! Это не совсем то, что я ожидал, но это решило вопрос. По крайней мере, теперь я знаю, чего хочу. Спасибо!

alex_555 13.06.2019 11:32

Сценарий, о котором вы просили (постоянное расстояние по оси x и постоянное расстояние по углу), не может быть реализован с помощью уравнения окружности.

ismirsehregal 13.06.2019 11:41

Ты прав. Вероятно, поэтому мой мозг не смог найти осмысленного решения до того, как задать вопрос.

alex_555 13.06.2019 11:45

Другие вопросы по теме