anonymous@RULINUX.NET~# Last login: 2024-11-05 19:32:22
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[Вдогонку] Задачка по недецкой математике.

Это вот к этому -  http://www.lor-ng.org/message.php?newsid=8558

А вот если немного изменить постановку задачи? Нетрудно заметить, что если взять два косинуса с частотами 2:1, то максимальное значение их суммы будет как-раз 2, в отличии от двух синусов, где максимум (как видно из пердыдущего топика) равен 1.7... Что интересно, несмотря на то, что значение peak-to-peak во втором случае меньше, амплитуды гармоник в обеих случаях одинаковы. Что выглядит очень привлекательно, с учетом, что всякие там ЦАП-ы имеют ограниченный диапазон, то грузить туда синусы вместо косинусов -- получается гораздо более выгодно. Откуда возникает задача на оптимизацию -- для заданной последовательности частот гармоник придумать такую последовательность начальных фаз для них, чтоб максимальное значение суммы гармоник на периоде было минимальным?

geekkoo(*) (2010-10-04 12:22:00)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2

[Ответить на это сообщение]
avatar
Скрыть

Re: [Вдогонку] Задачка по недецкой математике.

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

 http://pasadvice.narod.ru/prog/sin.htm

 http://pasadvice.narod.ru/prog/cos.htm

sin компу сложнее считать, нежели чем cos - операций больше o_o

соответственно минимизация фазы это производная от ряда(неск элементов до необходимой точности), в который разложена тригоном. функция. Далее производную к нулю и минимум вычисляется. а это конечное число действий... както так думаю

vilfred(*)(2010-10-04 12:39:49)

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.13) Gecko/20100914 Firefox/3.5.13
avatar
Скрыть

Re: [Вдогонку] Задачка по недецкой математике.

Не верите -- проверьте!

> x y max(y)
[1] 2

> y y
[1] 1.760148

geekkoo(*)(2010-10-04 12:43:21)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
avatar
Скрыть

Re: [Вдогонку] Задачка по недецкой математике.

text
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

<i>> x y max(y)
</i><br>[1] 2
<i>> y y
</i><br>[1] 1.760148

 

geekkoo(*)(2010-10-04 12:59:30)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
avatar
Скрыть

Re: [Вдогонку] Задачка по недецкой математике.

Э-э, а разметку в R или S движок не понимает? Там "

geekkoo(*)(2010-10-04 13:02:43)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
avatar
Скрыть

Re: [Вдогонку] Задачка по недецкой математике.

я ниасилил что ты делаешь вообще

vilfred(*)(2010-10-04 13:06:05)

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.13) Gecko/20100914 Firefox/3.5.13
avatar
Скрыть

Re: [Вдогонку] Задачка по недецкой математике.

matlab
Octave was configured for "x86_64-unknown-linux-gnu".

Additional information about Octave is available at
geekkoo(*)(2010-10-04 13:49:49)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
avatar
Скрыть

Re: [Вдогонку] Задачка по недецкой математике.

text
Octave was configured for "x86_64-unknown-linux-gnu".

Additional information about Octave is available at
geekkoo(*)(2010-10-04 13:50:30)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
avatar
Скрыть

Re: [Вдогонку] Задачка по недецкой математике.

\begin[octave]{highlight} octave:1> x=[1:1024] octave:2> y=sin(2*pi*x/512)+sin(2*pi*x/256) octave:3> max(y) ans = 1.7601 octave:4> y=cos(2*pi*x/512)+cos(2*pi*x/256); octave:5> max(y) ans = 2 octave:6> \end{highlight}

geekkoo(*)(2010-10-04 13:50:48)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!