Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 305

Ошибка в матлабе!

14.09.2015, 19:49. Показов 708. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят выскакивает ошибка, не пойму как ее убрать, помогите разобраться!
След. параметры при вводе:
Амплитуда: 1
Количество импульсов:2
Доплеровская частота: 25
задержка: 1
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
% Исходные данные
U_m=input('Амплитуда сигнала (В): ');          % Амплитуда сигнала
F_prom=63;                                     % Промежуточная частота (МГц)
T_rep=10;                                      % Период повторения импульсов (мкс)
F_rep=1/T_rep;                                 % Частота повторения (МГц)
tau_imp=1;                                     % Длительность импульса (мкс)
N_imp=input('Количество импульсов в пачке: '); % Количество импульсов в пачке
T_pack=N_imp*T_rep;                            % Длительность пачки радиоимпульсов (мкс)
F_Doppler=input('Доплеровский сдвиг частоты (кГц): ')*10^(-3); % Доплеровский сдвиг частоты (МГц)
fs=84;
dt=1/fs;                                       % Шаг дискретизации (мкс)
tay_delay=input('Задержка отраженного сигнала (мкс): '); % Задержка отраженного сигнала (мкс)
N_sample_1=T_rep*fs;                           % Количество отсчетов в одном периоде
N_sample_imp=tau_imp*fs;                       % Количество отсчетов в импульсе
 
figure(1)
% Отр. от цели сигнал. Сигнал представляет собой ког. пачку импульсов.
t=0:0.001:T_pack;                              % Интервал времени пачки импульсов
d=[0.5:10:T_pack];                             % Массив значений центров импульсов
y=U_m*pulstran(t-tay_delay,d,'rectpuls',1);    % Формирование последовательности прямоугольных импульсов
b=cos(2*pi*(F_prom+F_Doppler)*t);              % Формирование гармонического сигнала т.е. ВЧ заполнение в импульсе
x=y.*b;                                        % Получение радиоимпульса путем умножения огибающей сигнала и гармонического сигнала
plot(t,x),grid                                 % График принятого отраженного сигнала
ylim([-U_m-0.5,U_m+0.5])                       % Интервал значений по оси y
 
figure(2)
% Аналоговый полосовой фильтр f0=63 МГц, полоса пропускания 14 МГц.
Center_frequency=63;                           % Центральная частота аналогового полосового фильтра
[b,a]=butter(5,[2*pi*(Center_frequency-7) 2*pi*(Center_frequency+7)],'s'); % Синтез коэффициентов фильтра
f=0:0.1:90;                                    % Массив значений частоты (МГц)
h=freqs(b,a,2*pi*f);                           % Комплексный коэффициент передачи
plot(f,abs(h))                                 % График АЧХ полосового фильтра                                 
xlim([30 90])                                  % Интервал значений по оси x
H=tf(b,a);                                     % Передаточная функция соответствующая своим коэффициентам числителя и знаменателя
 
figure(3)
% Формирование шума. Нормальный случайный процесс.
T=0:dt:T_pack-dt;                              % Массив дискретного времени (мкс)
Shum=randn(1,length(T));                       % Формирование шума
Shuml=lsim(H,Shum,T);                          % Шум на выходе аналогового фильтра
Shum2=Shuml';                                  % Изменение вектора столбца на вектор строку
plot(T,Shum2),grid                             % График шума на выходе аналогового фильтра
 
figure(4)
% Оцифрованный (отраженный) сигнал. Сигнал на выходе АЦП
y_digitize=U_m*pulstran(T-tay_delay,d,'rectpuls',1);   % Формирование последовательности прямоугольных импульсов
b_digitize=cos(2*pi*(F_prom+F_Doppler)*T);             % Формирование гармонического сигнала т.е. ВЧ заполнение в импульсе
x_digitize=y_digitize.*b_digitize+Shum2;               
stem(T,x_digitize),grid 
 
figure(5)
% Вычисление спектра от дискретного (отраженного) сигнала.
NFFT=N_sample_1*N_imp;                         % Количество дискретных отсчетов сигнала
df=fs/NFFT;                                    % Шаг по частоте в спектре (МГц)
f=(0:NFFT-1)*df;                               % Диапозон частот в спектре (МГц)
Spectr=abs(fft(x_digitize,NFFT));              % Вычисление спектра
plot(f,Spectr),grid                            % График дискретного спектра
xlim([0,fs])                                   % Интервал значений по оси x
Выкладываю ошибку-картинку
Миниатюры
Ошибка в матлабе!  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.09.2015, 19:49
Ответы с готовыми решениями:

Странная ошибка в Матлабе
Всем здравствуйте! Столкнулась с очень странным результатом работы Матлаба. angle_max = 15; angle_rad =...

Ошибка в матлабе: ? plot3(X1,X2,Y,'o',1X,2X,z) | Error: Unexpected MATLAB expression
A=1; B=-2; C=-1.5; D=2.6; E=2; X1=; X2=; Y=A.*X1.^2+B.*X2.^2+C.*X1+D.*X2+E; XX1=normrnd(0,1,length(X1),1); ...

Функция в матлабе
Вот функция в МатЛабе function f = sin_sum(n) // f - возвращаемое значение f = 0 for k = 1:n f = f + sin^2(k) end endНо она...

1
 Аватар для Krasme
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,461
14.09.2015, 20:10
программа советует использовать мелкий шаг
если записать так
Matlab M
1
T=0:dt/10:T_pack-dt;
, то предупреждение пропадает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.09.2015, 20:10
Помогаю со студенческими работами здесь

График в матлабе
Помогите пожалуйста. Очень нужно на диплом переделать свои расчеты с экселя в матлаб и построить график. Расчеты я сделала, а вот с...

Сравнить в матлабе
Делаю индз по вышке, нужно делать проверку в матлабе, но он часто выдает совсем не такой ответ, как в тетради. Есть ли какая нибудь...

Фильтр в матлабе
Скажите можно ли поставить такой фильтр в матлабе, чтобы уменьшить действие шума? Тем самым повысить отношение сигнал-шум

Геостатистика в матлабе
Здравствуйте, вот такой вопрос-надо сделать задачу по геостатистике даны a=3, b=5, c=7, d=6, e=4, f=1, g=1, h=4 формула...

Обозначения в матлабе
-1.488593919126529e-20 = -1,49*10^-20?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru