С Новым годом! Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.07.2013
Сообщений: 26
1

Неполучается построить 3D график

15.01.2015, 21:52. Показов 685. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста с графиком трехмерным, много уже что пробовал не получается. Надо вообщем plot3 сделать 3D.

Задание: найти корреляцию (функция xcorr) зашумленного сигнала с опорным сигналом (не зашумленный , не задержанный сигнал) для всех доплеровских частот (диапазон доплеровской частоты выбрать равным 10кГц с шагом 2\3 Т симметрично относительно fдоп, где Т-длительность сигнала, период сигнала. Полученная трехмерная функция R(fдоп,тау греческая) есть функция неопределенности.

Вот как делал:

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
clear;
clc;
f0=30*10^6;%частота сигнала
f1=2*10^6;%частота следования бит
f=60*f0;%частота дискретизации
N = 1024; %колличество бит
tau=20*10^-6;
fd=5000;
w0 = 2*pi*f0;
In = randint(1,N+1); % информационный сигнал
T = 512*10^-6/N; % интервал времени, определяющий скачек фазы
 
t = (0:1/f:N/f1);
F = In( fix(t./T)+1); % расширяем инф. сигнал до кол-ва точек времени
S = sin(2*pi*f0*t + F*pi); % если F=1 - скачек фазы на пи.
plot(t,S,'r',t,F,':b','LineWidth',2);
grid on
axis ([min(t) max(t) -2 2])
xlabel('Время, с')
ylabel('Сигнал')
legend('ФМн сигнал','Кодируюущая последовательность')
t1 = (tau:1/f:N/f1);
F1 = In( fix(t1./T)+1); % расширяем инф. сигнал до кол-ва точек времени
 
S1 = sin(2*pi*(f0+fd)*t1 + F1*pi); % если F=1 - скачек фазы на пи.
 
S2=awgn(S1,100,'measured',100);
 
 
k=abs(xcorr(S,S2));
k1=k/max(k);
lags=-(N/f1):1/f:(N/f1);
lags1=0:10000/1843200:10000;
figure;
plot3(lags,lags1,k1);
grid on
q=[-20 -10 0 10 20 30 40 100];
to=[0.08e-6 0.06e-6 0.05e-6 0.05e-6 0.04e-6 0.04e-6 0.03e-6 0.01e-6];
fo=[196 196 196 196 196 196 196 196];
figure
plot(q,to);
axis ([-20 110 0 0.09e-6])
xlabel('Сигнал/шум, дБ')
ylabel('Ошибка, с')
legend('Ошибка по времени')
grid on
figure
plot(q,fo);
axis([-20 100 0 250])
xlabel('Сигнал/шум, дБ')
ylabel('Ошибка, Гц')
legend('Ошибка по частоте')
grid on
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2015, 21:52
Ответы с готовыми решениями:

Построить график экспоненты, декартов график в логарифмической шкале
построить график е в степени х,декартовый график в логорефмичной шкале????????????????????

Построить график - 1
Это условия для построение графика: Где моя ошибка? >> T=1.663e-6; >> Ts=2*T; >> w=*10^6;...

Построить график
Как нарисовать етот график x = -10:0.1:10; t = 3; a = 1; z = (pow2(x)/(4.*a)); k =...

построить график
добрый вечер. прощу прощенья что приходиться прибегнуть к вашей помощи, нужно помочь и направить...

0
15.01.2015, 21:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2015, 21:52
Помогаю со студенческими работами здесь

Построить график - 2
Требуется построить график в матлаб с такими условиями: Правила: 5.18. Запрещено размещать...

Построить график
Всем добрый день! Подскажите пожалуйста, как мне в данном коде построить графики разным цветом?...

Построить 3d график
помогите построить 11 точек в 3d графике в матлабе

Построить 3D график
помогите,пожалуйста! Нужно построить 3-D график ,не получается ( у меня есть 2 переменные A1и А2,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru