Форум программистов, компьютерный форум, киберфорум
Наши страницы

Matlab

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.85
Vitalji
0 / 0 / 0
Регистрация: 05.05.2011
Сообщений: 2
#1

код в MATLAB - Matlab

08.05.2011, 18:56. Просмотров 2699. Ответов 2
Метки нет (Все метки)

Здравствуйте. В матлабе я новичок и мне необходимо реализовать процедуру ДИКМ с графиками на каждом этпапе, почитав описания функций и на базе примера http://matlab.exponenta.ru/communication/book2/3/dpcmopt.php
получил следующее:
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
clear; % очистка области памяти
clc; % очистка экрана
Fs=100
t=0:1/Fs:10 ;% задаём время для сигнала от 0 до 10 с шагом равной частоте дискретизации
x=sin(t); % строим сигнал синусоидальный самый простой
figure;
plot(t,x); % Выводим график сигнала
[predictor, codebook, partition] = dpcmopt(x, 2, 32); % производим оптимизацию параметров ДИКМ 2- порядок фильтра 32 кол-во уровней квантования
[index, quants] = dpcmenco(x, codebook, partition, predictor); % кодируем сигнал, используя оптимизированные параметры
figure;
plot(t,index)
y=awgn ([index, quants],40); % сложили сигнал после модулятора с шумом40 соотношение сигнал/шум
figure;
plot(t,y); % Выводим график сигнала
[sig, quanterror] = dpcmdeco(y, codebook, predictor); % обратное декодирование
 figure;
 
plot(t,sig);
% ошибка квантованиЯ
e_sig = x (:)-sig(:);
% средний квадрат ошибки
dist1 = sum(e_sig.^2)/length(e_sig);
fprintf('Средний квадрат ошибки %.2e\n', dist1)
получаю следующее http://imglink.ru/show-image.php?id=47344a47376252069544747169ce590b

и ошибку ??? Error using ==> plot
Vectors must be the same lengths.

подскажите пожалуйста как её исправить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2011, 18:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос код в MATLAB (Matlab):

Запустить код Matlab - Matlab
Имеется готовый код Matlab , но в силу того , что очень слабо владею программой , не получается его запустить . Может кто-нибудь сможет...

Matlab не принимает код - Matlab
Доброго времени суток! имеется готовый текст программы, однако когда вбиваю его в матлаб, он его не принимает, непонимая обозначения. ...

Уравнение в код matlab - Matlab
Здраствуйте! Нужна помощь в простом задании. Нужно эти два уравнения задать в matlab-овском виде. Спасибо заранее ;)

код Matlab в VHDL - Matlab
Уважаемые форумчане, подскажите, пожалуйста, как перевести код Matlab в VHDL? К сожалению в этом вопросе я не компетентен. Спасибо заранее!...

перевести код c++ на matlab - Matlab
#include <iostream> #include <stdlib.h> int main(void) { double yn = 0, yn1; double eps = 0.001; int k = 0; ...

Как перевести код из maple в matlab - Matlab
как перевести код из maple в matlab срочно надо!!!

2
Галина Борисовн
2788 / 2085 / 85
Регистрация: 02.05.2010
Сообщений: 3,192
08.05.2011, 22:24 #2
При построении графика в строке 18 не соответствие размеров массивов
t : <1x1001>,a y:<1x2002>
1
Vitalji
0 / 0 / 0
Регистрация: 05.05.2011
Сообщений: 2
09.05.2011, 15:44 #3
Спасибо,то есть ошибка в 14 и 18 строках, не подскажите как сделать массивы равными по длине?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2011, 15:44
Привет! Вот еще темы с ответами:

Нейронная сеть. Перевести код c++ в matlab - Matlab
Вот есть код на c++ #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;math.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include...

Какой код для формулы MATLAB - Matlab
Очень нужна помощь! Какой код для формулы

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

Распознавание изображений (Python код в Matlab'e) - Matlab
Пoмогите пожалуйста написать в Matlab'e код написанный языком Python. заранее большое спасибo! http://habrahabr.ru/post/116603/ ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.