LINUX.ORG.RU

Ответ на: комментарий от theNamelessOne

ехал сёдня на велике у которого спидометр и линейка сбилась обнаружил что он намерил 2.5 круг как 4.

это если считать что я ехал по прямому кругу . а если я ехал по синусоиде по кругу . при какой ширине трека(и возможной амплетуде) и частоте колебание колеса вокруг средней линии по синусоиде спидометр может быть исправным?

qulinxao ★★☆
() автор топика
Ответ на: комментарий от stevejobs

пусть масштаб x1 y1

есть синусоида от 0 до 2pi

в каком отношении длина участка синусоиды( образованой y=sin(x) ) от 0 до 2pi к отрезку абцисы от 0 до 2pi

qulinxao ★★☆
() автор топика
Последнее исправление: qulinxao (всего исправлений: 1)
Ответ на: комментарий от morse

её развёртка при равномерном прокрутке ленты когда карандаш движется по окружности равномерно.

qulinxao ★★☆
() автор топика

Можно дать оценку 7.6400

Deleted
()

считается элементарно: длина участка кривой f(x) при приращении dx равен по теореме Пифагора sqrt(dx^2+f'(x)^2dx^2) = sqrt(1+f'(x)^2)dx. теперь интегрируй данное выражение от 0 до 2pi.

получится int(sqrt(1+cos(x)^2),x=0..2*Pi);

И да, интеграл неберущийся.

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 2)
Ответ на: комментарий от dikiy

т.е такая элементарная задача не по зубам школьному году когда знакомят с синусоидой/косинусоидой (5-6 класс) и основным уравнением s**2+c**2=1

????

qulinxao ★★☆
() автор топика
Последнее исправление: qulinxao (всего исправлений: 1)
Ответ на: комментарий от morse

это единичная окружность, не?

Лол. А ничего, что период 2pi, минимум -1, максимум 1.

Sadler ★★★
()
Ответ на: комментарий от qulinxao

а если я ехал по синусоиде по кругу
спидометр может быть исправным

но тебя посадят не за превышение, а за пьянство!

stevejobs ★★★★☆
()
Ответ на: комментарий от qulinxao

т.е такая элементарная задача не по зубам школьному году когда знакомят с синусоидой/косинусоидой (5-6 класс) и основным уравнением s**2+c**2=1

не по зубам совершенно. это матан первого курса инженеров.

dikiy ★★☆☆☆
()
Ответ на: комментарий от qulinxao

ехал сёдня на велике у которого спидометр и линейка сбилась обнаружил что он намерил 2.5 круг как 4.
это если считать что я ехал по прямому кругу . а если я ехал по синусоиде по кругу . при какой ширине трека(и возможной амплетуде) и частоте колебание колеса вокруг средней линии по синусоиде спидометр может быть исправным?

циклическая частота будет равна ~1.85. А значит обычная 0.29Гц.

//fix короче, ты двигался по синусоиде sin(1.85 x). А какая это частота - сами разбирайтесь :)

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 1)
Ответ на: комментарий от Sadler

Если дать википедию, то по зубам: ищем график синуса, затем эллипс, затем периметр эллипса.

агащаз. Чтобы посчитать интеграл надо хотя бы какой-нить CAS уметь пользоваться. Ну или современным калькулятором.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

Не надо считать интеграл, надо найти приближенную формулу. Очевидно же, что там не эллипс, но примерно, с погрешностью, можно считать, что это эллипс и, опять же, с погрешностью, юзать приблизительную формулу периметра эллипса.

На самом деле там вот такая штука.

Sadler ★★★
()
Ответ на: комментарий от dikiy

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

т.е неберущийся т.е длина синуса не элементарная функция??? хм.

а может как нить школьным курсом можно обойтись для получения аналитически ответа?

qulinxao ★★☆
() автор топика
Ответ на: комментарий от Sadler

Не надо считать интеграл, надо найти приближенную формулу. Очевидно же, что там не эллипс, но примерно, с погрешностью, можно считать, что это эллипс и, опять же, с погрешностью, юзать приблизительную формулу периметра эллипса.

если уж считать руками этот интеграл, то с помощью ряда Тейлора. А-то вы еще «яйцами» измерять начнете.

dikiy ★★☆☆☆
()
Ответ на: комментарий от Sadler

это график длины(алгебраической т.е отрицательные значения вычитаются) графика синуса от нуля до x?

хм тока ведь длина то монотонно растёт так что график должне тоже «неубывать»

qulinxao ★★☆
() автор топика
Ответ на: комментарий от qulinxao

а может как нить школьным курсом можно обойтись для получения аналитически ответа?

аналитический ответ получить нельзя. Интеграл этот неберущийся не в смысле для школьников неберущийся, а в смысле, что вообще неберущийся. Его можно считать только приближенно.

школьным курсом тут, увы - не обойтись. Хотя бы потому, что даже если ты посчитаешь каким-то раком длину линии sin(x) (например ниткой померяешь), то потом же тебе все равно надо решить задачу по нахождению такого параметра k в sin(kx), чтобы int(sqrt(1+k^2*cos(x)^2),0..2*pi) был равен нужному числу.

А это уже численные методы, ряды Тейлора и другой матан.

dikiy ★★☆☆☆
()
Ответ на: комментарий от qulinxao

это график длины(алгебраической т.е отрицательные значения вычитаются) графика синуса от нуля до x?

Это я разрезал полный период синусоиды на две половины и одну сместил влево на pi, чтобы получилось подобие эллипса. Затем посчитал по формуле для эллипса с погрешностью в пару процентов =) Чит, да.

Sadler ★★★
()
Ответ на: комментарий от qulinxao

ну если приближённо , как её оценить?

А вот задача оценки погрешности уже не для школьника. Здесь без интегралов будет сложно. Так что только на глазок.

Sadler ★★★
()
Последнее исправление: Sadler (всего исправлений: 2)
Ответ на: комментарий от qulinxao

оказывается что школьных трюков не всегда достаточно

Программировать учат в 5 или в каком там классе. На бейсике посчитать примерную длину этой линии несложно.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

Программировать учат в 5 или в каком там классе. На бейсике посчитать примерную длину этой линии несложно.

прочти собственную задачу в начале треда. Подсчет интеграла - это далеко не самое сложное там.

dikiy ★★☆☆☆
()
Ответ на: комментарий от Sadler
s = 0.0
x0 = 0.0
y0 = 0.0
FOR x1 = 0 to PI*2 STEP 0.01
    y1 = SIN(x1)
    s = s + SQRT((x0 - x1)^2 + (y0 - y1)^2)
    x0 = x1
    y0 = y1
NEXT
PRINT s
PolarFox ★★★★★
()
Ответ на: комментарий от dikiy

Это где про велосипед и пьяного велосипедиста? Там два параметра (амплитуда и частота), тут уже с BASIC будет трудно.

Так что берём VisualBasic, пишем весьма похожую программу и двигаем два слайдера, пока 2.5 не превратится в 4.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

Так что берём VisualBasic, пишем весьма похожую программу и двигаем два слайдера, пока 2.5 не превратится в 4.

не отличается от измерения нитками :)

лучше взять octave и сделать одну команду:

octave:29> fzero(@(k) quad(@(x) sqrt(1+k^2*cos(k*x)^2),0,2*pi)/2/pi-1.6,1)
ans =  1.8926
octave:30> 
dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 2)
Ответ на: комментарий от dikiy

я понял что функция длины синусы не имеет аналитической записи подобно интегралу exp(x**2).

но может для полного периода из каких других соображений можно получить ?

т.е у нас же начальная задаче не получить функцию по которой для любого момента знать путь .

а всеголиш получить длину полного периода(ну или четверти /половины) ?

qulinxao ★★☆
() автор топика
Ответ на: комментарий от dikiy

sqrt(1+k^2*cos(k*x)^2),0,2*pi)/2/pi-4/2.5,1)/2/pi

Если не вглядываться, похоже на программу на Malbolge.

PolarFox ★★★★★
()
Ответ на: комментарий от qulinxao

через Гамма-функцию емнип как-то. Мне реально лень лазить искать сейчас :)

dikiy ★★☆☆☆
()
Ответ на: комментарий от qulinxao

а всеголиш получить длину полного периода(ну или четверти /половины) ?

Задача как раз не в этом, а в том, чтобы найти параметр k в sin(kx) или в k*sin(x). А тут уже числа могут быть совершенно потолочными.

dikiy ★★☆☆☆
()
Ответ на: комментарий от qulinxao

Вот вам очень точное приближение для длины дуги синусоиды для любого расстояния: y = 1.21601586016669*x + 0.103124670820249*sin(2.00011089891195*x) - 0.000168863395023369.

Sadler ★★★
()
Последнее исправление: Sadler (всего исправлений: 2)

Я не понял, тебе что надо? Криволинейный интеграл dl по синусоиде?

Дык, это вроде как получается \int_0^{2\pi} \frac{dx}{\cos\atan\cos x }

Лень упрощать.

Anon
()
Ответ на: комментарий от Sadler

т.е длина синусоиды полного периода длиней прямой в 1.216 раз. хм.

формула через интерграл разложения в ряд косинуса двойного угла?

qulinxao ★★☆
() автор топика
Ответ на: комментарий от Anon

я анализ универского курса если и знал то уже и забыл , ибо дискретка и прочая конкретная.

удивился обнаружив , что предположение о синусоидальном движении относительно разделительной(произвольной прямой паралельной краям дороги) приводит к недостаточности школьного курса математики для решения - какое было перемещение.

т.е вот это вот очередное подтверждение, что школьный набор не замкнут :)

qulinxao ★★☆
() автор топика
Ответ на: комментарий от qulinxao

Да, в 1.216 + небольшая погрешность. Формула получена с помощью генетического программирования.

Есть ещё одна, если хотите: y = 1.216*x + 0.1032*sin(2*x) - 0.002204*sin(4*x). Действительно очень похоже на какой-то ряд.

Sadler ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.