|
|
||||||||||||
| 20.01.2015, 14:43 | ||||||||||||
(менял только первую часть)
1
|
||||||||||||
| 20.01.2015, 14:43 | |
|
Ответы с готовыми решениями:
72
Как влияет длительность импульса на спектр фаз или амплитуд периодического сигнала? После нескольких итераций перестает заходить в цикл for (для t) Методы оптимизации. Транспортная 3адача. Цикл. |
|
|
||||||
| 20.01.2015, 15:09 | ||||||
|
сделал рисовалку зависимости сигма от изменения отдельных компонент фазы:
программа и рисунки
*красная точка - это начальное значение фазы Действительно видно, что при изменении первой компоненты (которую нам строго-настрого запретили менять ) сигма достигает макс. значения 0.375...
1
|
||||||
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 38
|
|
| 20.01.2015, 17:38 [ТС] | |
|
1. Не понимаю почему у Вас не получаеся при 120 градусах, сигма=0.3750
![]() 2. Встроенные функции как в Вашей первой программе? Не по теме: Узнала у преподавателя, почему не нужно менять первую фазу, он сказал:
0
|
|
|
|
|
| 20.01.2015, 19:20 | |
|
1. потому, что я к первой фазе не прибавл 120 градусов
![]() 2. да, остальное бкз изменений. я уже разобрался, что прибавление числа ко всем фазам не меняет сигму, но если подбирать компоненты кроме первой, то получим не то (0.3519) и уменьшение кол-ва вычислений на одно практически не повлияет на программу, особенно когда пойдут длинные сигналы (N>>1) Просто можно из результата отнять первую фазу, тогда получим подходящий вид вектора фаз ![]() так почему нельзя использовать готовые функции?
1
|
|
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 38
|
|
| 20.01.2015, 21:41 [ТС] | |
|
Благодарю за ответы)
я думаю, что можно использовать встроенные функции, ведь программа с этими функциями дает увеличение сигмы))
0
|
|
|
|
||||||
| 21.01.2015, 15:49 | ||||||
|
Меня вчера посетила мысля, которую я наконец проверил и испытал
![]() Действительно, можно положить первую фазу 0, и менять только разности, которых будет на одну меньше, чем фаз в тоже время, если первая фаза известна (0), то зная разности dFi можно найти все фазы Fi ![]() В матлабе есть подходящие функции: diff - находит межэлементные разности cumsum - накопительная сумма, с помощью которой можно восстановить фазы из разностей. Но это только препреамбула ![]() А мысля была такой: если у нас три фазы, то получим две разности: df12 = fi2-fi1, df23 = fi3-fi2, т.е. получаем функцию Sigma от двух переменных, по которой можно построить наглядную поверхность! ![]()
*для сигналов большей длинны поверхность не нарисуешь, так что нужно убрать строки 11-23 и 31-33 ![]() ** в матлабе есть встроенная функция fminsearch (строка 26), которая находит минимум, поэтому, чтобы найти максимум Sigma(x) я сделал обратную функцию invSigma (строка 25) и искал значение dFi соответствующее ее минимуму Смекаешь?***оптимальные фазы, могут получиться больше 2*pi (т.к. там суммы), но так как они периодичны можно вычесть целое число периодов или что тоже самое - взять остаток от деления на 2*pi: Fi_opt = mod(Fi_opt, 2*pi)
1
|
||||||
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 38
|
||||||
| 21.01.2015, 22:19 [ТС] | ||||||
|
Здравствуйте
![]() Наглядная поверхность для меня что-то новое. Пытаюсь пока строить графики корреляционной функции для сигналов, при мин. сигме и макс.1. Преподаватель уверен, что для кода Баркера сигма должна расти ![]() 2. Еще задал параллельно с сигма считать какое-то похожее на сигму выражение ро( как я поняла отношение сигнал/шум), я его записала в таком виде:
![]() 3. Для n=15, программа выбивает: Exiting: Maximum number of function evaluations has been exceeded - increase MaxFunEvals option. Current function value: 1.448015 Не могу понять где можно увеличить. Не по теме: Огромное спасибо за помощь, мне очень неловко, что отнимаю у Вас время:confusion:
0
|
||||||
|
|
||||||
| 22.01.2015, 10:04 | ||||||
Сообщение было отмечено Tovarisch как решение
Решение
3. Увеличил параметр MaxFunEvals (строка 19) и сообщение пропало
(хотя оно впринципе и так довольно близко приближалось к нужной точке)подробней об опциях можешь посмотреть здесь и здесь. 1. Для кода Баркера действительно увеличивается, но не много: Sigm0=0.7157, Sigm_opt=0.7199 что похоже на правду ![]() 2. Не проблема дописал еще одну подфункцию (строки 71-76)
1
|
||||||
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 38
|
|
| 22.01.2015, 12:16 [ТС] | |
|
Добрый день
![]() 1. Матлаб сразу выбивает ошибку в строке 14. ![]() 2. Нельзя ли вместо наглядной поверхности выводить простой график возрастания сигмы и ро? Не по теме: Благодарю за ответы!:gsmile:
0
|
|
|
|
|
| 22.01.2015, 12:24 | |
|
1. Проверь, все ли правильно скопировалось. Ошибок быть не должно.
2. График возрастания врядли получится, т.к. у нас только две точки: сигма начальное и оптимальное ![]() Если бы мы вручную искали максимум градиентным методом, то можно было бы нарисовать значения на каждом шаге, но мне не хочется применять этот метод, т.к. там есть неприятные подводные камни, как то - начальная точка расположена в точке минимума, где градиент равен нулю.
1
|
|
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 38
|
|
| 22.01.2015, 13:37 [ТС] | |
|
1. Вы как всегда правы!!
![]() 2. А можно сделать таким образом: убрать точку с запятой с 68 строки и по этим сигмам построить график, это будет верно?
0
|
|
|
|
||||||
| 22.01.2015, 14:42 | ||||||
Сообщение было отмечено Tovarisch как решение
Решение
Хм... в принципе да, можно попробовать
![]()
1
|
||||||
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 38
|
|
| 22.01.2015, 18:18 [ТС] | |
|
А как узнать уровень боковых лепестков и пика, кроме как на графике измерять, можно ли где-то в work space проследить?
Не по теме: А то преподаватель хочет, чтоб я считала для двух графиков отношение квадрата пика/сумме квадратов всех боковых лепестков, по его мнению, это отношение должно быть равно сигме.
0
|
|
|
|
||||||
| 22.01.2015, 22:07 | ||||||
|
Tovarisch, гляди, когда мы считаем АКФ сигнала длинны n, то получаем вектор длинны 2*n-1, причем главный пик приходится на n-й отсчет!
этим я и воспользуюсь (воткни где-то после 12й строки):
*еще хочу обратить внимание, что ф-ция xcorr считает АКФ для апериодического сигнала!
1
|
||||||
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 38
|
||||||
| 22.01.2015, 23:45 [ТС] | ||||||
|
А такая программа подходит для периодического сигнала?
Не по теме: У меня тоже получились большие значения этого отношения,когда посчитала с графика пик и лепестки, поэтому спросила у Вас.:gsmile:Очень странно, преподаватель опять что-то не договорил.:gsad:
0
|
||||||
|
|
||
| 23.01.2015, 14:58 | ||
![]() думаю, что нужно сделать рассчет корреляции вручную, в зависимости от значения ap_fl *а нужно считать корреляцию сигнала с фильтром? а то я считал автокорреляцию сигнала...
1
|
||
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 38
|
|
| 23.01.2015, 15:32 [ТС] | |
|
А как можно посмотреть конечный сигнал, с максимальной сигмой?
Не по теме: Преподаватель не сказал какую корреляцию делать,типа, сама догадайся:gcray:
0
|
|
|
|
||
| 23.01.2015, 15:45 | ||
![]() Если мы исследуем пару сигнал и фильтр, то наверное нужно считать взаимную корреляцию. (возможно фильтр нужно отобразить из начала в конец)
1
|
||
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 38
|
|
| 23.01.2015, 16:16 [ТС] | |
|
0
|
|
| 23.01.2015, 16:16 | |
|
Как сделать в XSL цикл n итераций
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|