Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 305
06.11.2015, 18:25  [ТС]
Студворк — интернет-сервис помощи студентам
Так смотрите по порядку, у меня есть файл там происходит запись сигнала, вот он:
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
% Математическая модель по определению fдоп по фазовому спектру 
 
format long 
clear all;
% Исходные данные:
j=sqrt(-1);    % Мнимая единица
F_prom=63;     % Промежуточная частота (МГц)
fs=28;         % Частота дискретизации (МГц)
dt=1/fs;       % Шаг дискретизации (мкс)
F_rep=0.2;     % Частота повторения импульса (МГц)
T_rep=1/F_rep; % Период повторения импульса (мкс)
tau_imp=1;     % Длительность импульса (мкс)
N_imp=input('Количество импульсов в пачке: ');                 % Количество импульсов в пачке
F_Doppler=input('Доплеровский сдвиг частоты (кГц): ')*10^(-3); % Доплеровский сдвиг частоты (кГц)
tau_delay=input('Задержка сигнала (мкс): ');                   % Задержка сигнала (мкс)                                                 
q_dB=input('q_дБ: ');                                          % Отношение сигнал-шум в дБ
K=input('Число реализаций: ');                                 % Число реализаций
     
q=10^(q_dB/20);
phase=2*pi*rand;                  % Случайная начальная фаза сигнала
n_delay=round(tau_delay*fs);      % Количество отсчетов в задержке строба
N_sample_1=T_rep*fs;              % Количество отсчетов в одном периоде повторения
N_sample_imp=tau_imp*fs;          % Количество отсчетов в одном импульсе
N_sample_signal=N_sample_1*N_imp; % Количество отсчетов в сигнале
 
h=waitbar(0,'Please wait...');
for k=1:K
waitbar(k/K)
figure(1)
% Формирование когерентной пачки радиоимпульсов
t=(0:(N_sample_signal+n_delay)-1)*dt;           % Интервал времени сигнала
x=cos(2*pi*(F_prom+F_Doppler)*t+phase);         % Формирование гармонического сигнала
U_1=zeros(1,N_sample_1); U_1(1:N_sample_imp)=1; % Формирование одного импульса
U_imp=ones(1,N_imp);                            % Массив содержащий, столько единиц, сколько импульсов в пачке
U=kron(U_imp,U_1);                              % Последовательность импульсов
U(end+n_delay)=0;
U=x.*U;                                         % Когерентная пачка радиоимпульсов
U=circshift(U.',n_delay).';
plot(t,U)
xlabel('t (мкс)')
ylabel('Амлитуда')
title ('Когерентная пачка радиоимпульсов')
grid on
 
figure(2)
% Формирование аддитивной смеси сигнала и шума
sigma_signal=std(U);                   % СКО сигнала
subplot(211)
sigma_noise=sigma_signal/q;            % СКО шума
noise=sigma_noise*randn(1,length(t));  % Формирование шума
plot(t,noise)                          % График шума
xlabel('t (мкс)')
title ('Шум')
grid on
subplot(212)
signal_with_noise=U+noise;             % Аддитивная смесь сигнала и шума
plot(t,signal_with_noise)              % График аддитивной смеси сигнала и шума
xlabel('t (мкс)')
ylabel('Амлитуда')
title ('Аддитивная смесь сигнала и шума')
grid on
 
FileName1=fopen('signal.txt','w');              % Открытие текстового файла statistics. Флаг "a" добавляет значения в текстовый файл
fprintf(FileName1,'%f\n',signal_with_noise);    % Запись данных в текстовый файл statistics
fclose(FileName1);
Здесь происходит запись сигнала. Попробуйте сами записать сигнал. Водите след. значения:
Количество импульсов в пачке: 400
Доплеровский сдвиг частоты (кГц): 25
Задержка сигнала (мкс): 300
q_дБ: 1
Число реализаций: 1
Дальше я начинаю считывать значения с файла, вот так:
Matlab M
1
2
3
4
5
6
7
8
9
10
% Определение доплеровского сдвига частоты по фазовому спектру
clear all;
[FileName,PathName] = uigetfile('*.txt','Выбор файла'); % Выбор txt-файла
if FileName==0 % Обработка нажатия клавиши Cancel в окне выбора файла
    return
end
 
figure(1)
% Аддитивная смесь сигнала и шума
real_signal=textread([PathName,FileName]);
Когда сигнал запишется посмотрите в текстовом файле как он записался, мне нужно чтобы сигнал во первых записывался в столбик. Когда начнете считывать файл вы увидите, что значения почему то записываются в два столбца
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.11.2015, 18:25
Ответы с готовыми решениями:

Запись в определённую строчку и место в текстовом файле
Есть файл bat, вот примерного такого содержания: set a; set b; xcopy "C:\temp\users" "%TARGET%" /S /E xcopy "C:\temp\1"...

Поиск в текстовом файле и запись результатов в другой
Учусь на 3 курсе. Возникли проблемы с посещением лекций, военкомат и сопутствующие хлопоты. По возвращении на учебу преподаватель дал...

Поиск в текстовом файле и запись в результатов поиска
Всем доброго времени суток! Задача такая: Необходимо найти в текстовом файле строки с необходимой информацией. Результатом...

23
 Аватар для Krasme
7960 / 5121 / 2162
Регистрация: 02.02.2014
Сообщений: 13,496
06.11.2015, 18:39
видится один столбик и читается только один столбик..
Кликните здесь для просмотра всего текста
0
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 305
06.11.2015, 18:40  [ТС]
А хотя вроде работает, просто меня почему то смутило, что в текстовом файле все значения записаны в строку
0
 Аватар для Krasme
7960 / 5121 / 2162
Регистрация: 02.02.2014
Сообщений: 13,496
06.11.2015, 18:43
Цитата Сообщение от Андрей10011991 Посмотреть сообщение
в текстовом файле все значения записаны в строку
от текстового редактора зависит, как файл отображается... рекомендую Notepad++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.11.2015, 18:43

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

Сложение столбцом из цифр, написанных в текстовом файле и запись
Доброго времени суток! Алгоритм действий: 1). Открыть текстовый файл in.txt *В текстовом файле две строки с любым количеством...

Определить, имеется ли в текстовом файле запись об указанном товаре
Как изменить(уменшить количество) в файле?Не могу сделать,остальное работает.Помогите,пожалуйста) Дан файл, содержащий информацию о...

Запись в переменные значений, взятых из списка в текстовом файле
Есть txt файл с каким то списком, например: qwerty asdfg zxcvbn Сколько там строчек неизвестно. Необходимо как-то прочитать...

Сложение столбцом из цифр, написанных в текстовом файле и запись
Доброго времени суток! Алгоритм действий: 1). Открыть текстовый файл in.txt *В текстовом файле две строки с любым количеством...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
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