Я пытаюсь построить логарифмическую шкалу, но я продолжаю получать эту ошибку:
Error in plot.window(...) : invalid "log=1/h" specification.
Я не уверен, что я делаю неправильно. Ниже мой код:
#function
function(stepsize, temp_val, counter) {
while(counter < 0) {
counter <- counter + stepsize
px_norm <- dnorm(counter, mean = 0, sd = .04)
temp_val <- temp_val + px_norm }
temp_val <- 2*temp_val
temp_val <- temp_val *(stepsize/2)
print(temp_val, digits = 12)
}
#Initial step size
h <- .01
while (h > .00001) {
x <- calc_error(h, 0, -5) #Gives me a result around .5
err <- x - (exp(-.02)*0.5)
plot(1/h, err, log = "1/h")
h <- h/10 }
По сути, в этой короткой функции, которую я пытаюсь показать, по мере увеличения размера шага ошибка реального ответа будет уменьшаться. Тем не менее, у меня возникли проблемы с составлением плана. Любая помощь будет оценена. Спасибо
#
используется для комментариев в R, а не//
. Что такоеcalc_error
? у нас нет такой функции. - person Maiasaura   schedule 23.09.2012calc_error
мы не можем генерировать данные для построения чего-либо. Кроме того, нет смысла строить каждую точку внутри цикла. - person Maiasaura   schedule 23.09.2012calc_error
. Вам нужно будет предоставить код для этой функции, если она написана вами, или пакет, в котором ее можно найти. В противном случае мы не сможем воспроизвести ваш код. - person user1317221_G   schedule 23.09.2012