У меня возникли проблемы с интеграционной функцией в R. Я пытаюсь построить интегральную волю, но кажется, что я делаю неправильно.R встроенный интегральный
t <- seq(0, 0.04, 0.0001)
vi <- function(x) {5 * sin(2 * pi * 50 * x)}
vo <- function(x) {integrate(vi, lower=0, upper=x)$value}
test_vect = Vectorize(vo, vectorize.args='x')
plot(t, vo(t)) # should be a cosine wave
plot(t, vi(t)) # sine wave
vo
должна быть синусоида, но с использованием test_vect
дает мне неправильный участок и использование vo
непосредственно дает ошибку «х» и «у» длины отличаются. Может ли кто-нибудь помочь мне в этом вопросе?
Вы абсолютно правы. Большое спасибо за ответ. –