Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/68: Рейтинг темы: голосов - 68, средняя оценка - 4.75
 Аватар для Зосима
5246 / 3574 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
11.12.2014, 16:15
Студворк — интернет-сервис помощи студентам
я ничего не могу сказать за ФАПЧ, т.к. не совсем понимаю, что там происходит
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.12.2014, 16:15
Ответы с готовыми решениями:

Измерение скорости на эффекте Допплера
Для измерителя скорости, основанного на эффекте Доплера, необходимо подобрать микроконтроллер и его запрограммировать. Т.е. нужно, чтобы...

Рассчитать частоту и глубину звука по формулам эффекта Допплера
Добрые люди помогите мне пожалуйста! Мне надо рассчитать глубину и частоту звука, по формулам Допплера, источник и приёмник двигаться...

Найти относительное изменение частоты излучения звезды вследствие эффекта Допплера
Здравствуйте! :) Пожалуйста, помогите с решением задачи. Звезда движется в направлении наблюдателя со скоростью 240 км/с. чему равно...

140
2 / 2 / 0
Регистрация: 28.09.2014
Сообщений: 229
11.12.2014, 16:27  [ТС]
Цитата Сообщение от Asai92 Посмотреть сообщение
QPSK сигнал спутниковой связи
1.В pdf описывается метод использования частотной развертки сигнала. На форуме пишут, что это "уменьшение или увеличение ЛЧМ ". Так разве в матлабе это не chirp функцией прописывается? Но судя по документу, как никак не используется матлаб, а просто математическое вычисление?!
Касательно этого вопроса?

Добавлено через 41 секунду
Цитата Сообщение от Зосима Посмотреть сообщение
я ничего не могу сказать за ФАПЧ, т.к. не совсем понимаю, что там происходит
Вам не понятен сам код?
0
 Аватар для Зосима
5246 / 3574 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
11.12.2014, 18:15
1. Забудь пока за chirp. ЛЧМ нам вообще не нужно, на данном этапе нужно просто сдвинуть несущую частоту на допплеровское смещение, чтобы несущая приемника совпала с несущей сигнала.
2. команды я понимаю, но не понимаю, как работает алгоритм.
1
2 / 2 / 0
Регистрация: 28.09.2014
Сообщений: 229
12.12.2014, 12:52  [ТС]
Цитата Сообщение от Зосима Посмотреть сообщение
просто сдвинуть несущую частоту на допплеровское смещение, чтобы несущая приемника совпала с несущей сигнала.
Могу для этого использовать quadraphase Costas Loop? Написать программу на основе схеме подобной этой http://padaread.com/?book=15542&pg=303 или http://padaread.com/?book=15542&pg=304
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
12.12.2014, 15:55
А мне такой метод понравился http://www.freepatentsonline.com/20060193409.pdf
1
2 / 2 / 0
Регистрация: 28.09.2014
Сообщений: 229
12.12.2014, 16:20  [ТС]
а если так?
Миниатюры
Эффект Допплера и его компенсация  
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
12.12.2014, 16:26
Делайте, никто не запрещает.
1
2 / 2 / 0
Регистрация: 28.09.2014
Сообщений: 229
17.12.2014, 11:59  [ТС]
вопрос:
1. Как использовать ширину полосы пропускания для моделирования сигнала? ( есть частота полосы пропускания сигнала и соответствующая ей частота дискретизации).
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
17.12.2014, 22:34
Чего? Ширина полосы пропускания тракта (канала, фильтра, цепи) не используется для моделирования сигнала, она влияет лишь на ту часть спектра сигнала, что находится за пределами полосы пропускания.
0
2 / 2 / 0
Регистрация: 28.09.2014
Сообщений: 229
18.12.2014, 10:59  [ТС]
В книге прочла ... "при ширине пропускания в 100 кГц, возьмем частоту дискретизации в 200 кГц...."
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
18.12.2014, 12:15
И что?
0
2 / 2 / 0
Регистрация: 28.09.2014
Сообщений: 229
18.12.2014, 12:39  [ТС]
в примере рассматривался сдвиг частоты. и Дан был рисунок сигнала . Они рассматривали Bandwidth and sample rate. Никаких вычислений и порядка мыслей , как они анализировали сдвиг нет.\

Добавлено через 1 минуту
также было примере указано , что для расчетов сдвига частоты, чаще используют Bandwidth. Я не нашла как моделируют сигнал или вычисляют сдвиг.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
18.12.2014, 15:07
...оки, пришел с эфира сигнал GMSK CS16 c шириной спектра 200 кГц и тут раз, проявился допплер и сдвинул спектр на кГц десять. Полоса пропускания тракта у вас 200 кГц, часть сигнала потеряна. Полосу пропускания тракта двигать вы не имеете возможности, чего делать будете?
0
2 / 2 / 0
Регистрация: 28.09.2014
Сообщений: 229
18.12.2014, 15:27  [ТС]
а в чем тогда смысл примера? Не могли же американцы просто так написать?!
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
18.12.2014, 16:05
Вы спросите авторов примера, данный пример только вы прочитали.
0
2 / 2 / 0
Регистрация: 28.09.2014
Сообщений: 229
18.12.2014, 16:31  [ТС]
Извините...
0
0 / 0 / 0
Регистрация: 06.01.2015
Сообщений: 13
07.01.2015, 10:50
Схема рис 4

Код еще не написан до конца. Правильное начало.

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
% Time
T = 0.5e-7;
T_end = 0.006;
N = fix(T_end/T);
time = T*(0:N-1);
 
%Signal 
 
A=1;
w_c=1.6e9;
w_df=40e3;
phase_i=2*i-pi/4;
Signal=A*cos((w_c+w_df)*time+phase_i);
 
%Initilize PLL Loop 
 
phi_hat(1)=30;  %?????
 
e1(1)=0; 
e2(1)=0; 
phd_output1(1)=0; 
phd_output2(1)=0;
phd_output(1)=0;  
d(1)=0;
 
%VCO
%phi= ;
vco_1=cos(w_c*time); %vco_1=cos(w_c*time+phi); - ????
vco_2=sin(w_c*time);
 
% Signal x VCO
 
 
kp=0.15; %Proportional constant 
ki=0.1;  %Integrator constant 
 
for n=2:length(time)   %n=2:length(Signal) 
 
 
phd_output1(n)=Signal(n)*vco_1(n);        %phd_output1(n)=imag(Signal(n)*vco_1(n));         
phd_output2(n)=Signal(n)*vco_2(n);     
 
e1(n)=e1(n-1)+(kp+ki)*phd_output1(n)-ki*phd_output1(n-1); %Filter integrator 
e2(n)=e2(n-1)+(kp+ki)*phd_output2(n)-ki*phd_output2(n-1);
 
 
 
m1(n)=sign(e1(n));
m2(n)=sign(e2(n));
 
v1(n)=e1(n)*m2(n);
v2(n)=e2(n)*m1(n);
 
 
S(n)=v1(n)-v2(n);
Добавлено через 6 минут
Код еще не написан до конца. Правильное начало?
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
09.01.2015, 16:42
Тут не пишт программу на петлю Костаса, оставайтесь в своей теме.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
09.01.2015, 17:33
Вы тему вообще внимательно читали?
0
2 / 2 / 0
Регистрация: 28.09.2014
Сообщений: 229
12.01.2015, 10:59  [ТС]
Привет Всем... Всех в рошедшим праздником - Рождество! Я вернулась к учебе и к своей программе Эффекта Допплера.
Я тут набрасала несколько строк, по схеме сообщения 86. Посмотрите ?
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
% Time
T = 0.625e-9;
T_end = 0.006;
N = fix(T_end/T);
time = T*(0:N-1);
 
 
A=1;
fc=1.6e9;
wc=2*pi*fc;
fd=40e3;
fs=200e3;
phase_i=(2*i-1)*pi/4;
Signal=A*cos(wc*time+2*pi*fd*time+phase_i);
 
%PLL Loop 
 
phi_hat(1)=30;  
e1(1)=0; 
e2(1)=0; 
phd_output1(1)=0; 
phd_output2(1)=0;
 
d(1)=0;
 
 
vco_1=cos(wc*time); 
vco_2=sin(wc*time);
 
 
kp=0.2958; 
ki=0.0118;   
 
for n=2:length(time)   
 
 
phd_output1(n)=Signal(n)*vco_1(n);    %PhD           
phd_output2(n)=Signal(n)*vco_2(n);     
 
e1(n)=e1(n-1)+(kp+ki)*phd_output1(n)-ki*phd_output1(n-1); %Filter 
e2(n)=e2(n-1)+(kp+ki)*phd_output2(n)-ki*phd_output2(n-1);
 
m1(n)=sign(e1(n));
m2(n)=sign(e2(n));
 
v1(n)=e1(n)*m2(n);
v2(n)=e2(n)*m1(n);
 
 
S(n)=v1(n)-v2(n);
 
 
%Loop filter
d(n)=d(n-1)+(kp+ki)*S(n)-ki*S(n-1);
 
 
 
%VCO
 
vco(n)=conj(exp(j*(2*pi*n*(fc+fd)/fs+phi_hat(n-1)))) ; 
 
phi_hat(n)=phi_hat(n-1)+d(n);    
        
end; 
 
 
figure
plot((time*fd),phi_hat(n) ) % result.???
xlabel('time+fd');
ylabel ('E(n)');
hold on
plot((time*fd),phase_i)
xlabel('time+fd');
ylabel ('E(n)');
В коде я прописала все действия находения сигнала-ошибки, расчитала коэффиценты (интегральный и пропорциональный ), подставила в формулы фильтра . Но программа не запускается и комп виснет.
В чем ошибка?
Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.01.2015, 10:59

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

Как сделать эффект размытия (эффект стекла) в Xaml?
Как сделать эффект размытия(эффект стекла) в Xaml?

Компенсация? (многабукав)
Здравствуйте, уважаемые! У меня в жизни есть два любимых дела, прямо оооочень любимых - это программирование и кулинария. Начну со...

Компенсация от хостера
Добрый день. Недавно, после печального опыта использования дешевого "хостинга" (пишу в ковычках т.к. это было одно название, а не...

Компенсация за гараж
В случае ликвидации гаражного общества, что бы получить компенсацию за гараж, достаточно ли предоставить кадастрового паспорта на данный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru