Основы ЦОС: 05. Создаем аккорд в MATLAB (ссылки на скачивание скриптов в описании)

  Рет қаралды 30,417

ЦИТМ Экспонента

ЦИТМ Экспонента

Күн бұрын

Пікірлер: 29
@MegaTraxxas
@MegaTraxxas 5 жыл бұрын
В университете изучали Matlab, но многое было не понятно. Здесь всё очень просто и доступно.
@aibasei3254
@aibasei3254 Жыл бұрын
классные видеоуроки. Понятно и коротко❤❤❤.
@ВадимДерябкин-ф2ю
@ВадимДерябкин-ф2ю 9 ай бұрын
Спасибо) Все понятно) По началу было непонятно, почему есть щелчки при воспроизведение секунды) А потом дошло, что из-за неравномерных стыков при копировании рассчитанного вектора на 0.1 сек..
@rumvitrumvit8055
@rumvitrumvit8055 4 жыл бұрын
Интересно все же понять отчего частота дискретизации 8000 гц была выбрана?
@MetalRex101
@MetalRex101 4 жыл бұрын
rumvit rumvit скорее всего, просто была выбрана достаточно большая, чтобы получить качественный звук, так как от частоты дискретизации зависит качество цифрового сигнала.
@Exponenta-tech
@Exponenta-tech 4 жыл бұрын
Во-первых для соблюдения условия теоремы Котельникова. А почему с таким запасом - в основном для красивой формы сигнала во временной области. При более редких точках вид синусоиды будет угловатым.
@rumvitrumvit8055
@rumvitrumvit8055 4 жыл бұрын
@@Exponenta-tech вторая причина мне более обоснованной кажется.Так как Котельников бы выбрал частоту лишь в два раза больше исследуемой.
@mar_kha
@mar_kha 2 жыл бұрын
Шикарное видео) Наконец-то пригодились знания с музыкальной школы Только когда пишу в MaLab (мобильной версии) sound(x,fs) выдаёт ошибку В чём может быть причина?
@rodiontimofeev392
@rodiontimofeev392 5 жыл бұрын
Здравствуйте. Почему пишем именно так x=cos(2*pi*fc*t), используем cos() в нём 2*pi ?
@Exponenta-tech
@Exponenta-tech 5 жыл бұрын
Здравствуйте. Мы применяем функцию cos() к каждому элементу массива, который получается в результате выполнения операции 2*pi*fc*t. В этом случае 2, pi и fc - это скалярные величины, а t - вектор.
@MegaTraxxas
@MegaTraxxas 5 жыл бұрын
2*pi нам нужно потому что наши частоты для нот в Гц, а для построения графика функции с помощью cos() нужно использовать радианы
@Michael35y.o.
@Michael35y.o. 4 жыл бұрын
@@MegaTraxxas спасибо
@ИгорьЦ-ь5м
@ИгорьЦ-ь5м 3 жыл бұрын
2Пи переводит размерность величины фазы сигнала с углов в градусах в углы в радианах. Зачем? Тригонометрические функций работают в основном с радианами.
@nskeip
@nskeip 2 жыл бұрын
А почему синусоиды не создавать с помощью sin? Ну, или хотя бы cos(x + pi/2)? :)
@Exponenta-tech
@Exponenta-tech 2 жыл бұрын
Чтобы было удобно показывать значение максимума в редакторе переменных.
@nurtas.toibek
@nurtas.toibek 5 жыл бұрын
Здравствуйте ! ЕстЬ ли подробный список команд ЦОС в MATLAB в русском языке
@Exponenta-tech
@Exponenta-tech 5 жыл бұрын
Здравствуйте. Полный список команд ЦОС доступен только в центре документации MATLAB. Пока что перевод документации на русский язык не завершён. Следите за новостями на сайте matlab.ru и exponenta.ru. Также можно почерпнуть информацию в русскоязычных описаниях toolbox'ов. Пример - matlab.exponenta.ru/signalprocess/book2/index.php
@РусланХайрулин-з6я
@РусланХайрулин-з6я 5 жыл бұрын
Переводчик Гугл рулит.
@nurtas.toibek
@nurtas.toibek 5 жыл бұрын
@@MegaTraxxas Мейлі
@Exponenta-tech
@Exponenta-tech 5 жыл бұрын
docs.exponenta.ru
@АртурДельян
@АртурДельян 6 жыл бұрын
Как так cos(2pi* натуральное целое) дает в итоге набор значений) забил все теже форумы в итоге матрица едениц))
@maratuss570
@maratuss570 6 жыл бұрын
Артур, если вы о строчке x = cos(2*pi*fc*t), то набор значений мы получаем потому, что t - это вектор временных отсчётов. Операции в MATLAB векторизованы, поэтому всё что в скобках (2*pi*fc*t) - умножит каждый элемент вектора t на скалярную величину 2*pi*fc. Ну и функция cos так же будет применена к каждому элементу результирующего вектора. В итоге в векторе x получится столько же элементов, что и в векторе t. Матрица могла получиться, если где-то происходило умножение вектора-столбца на вектор-строку. В нашем примере мы формировали вектор-строку частот синусоид fc и при умножении на вектор-строку t мы получали матрицу размером 3 на 801 отсчёт. Почему у вас получаются единицы - тут уже надо смотреть всю последовательность введённых команд.
@zkv311ot1986
@zkv311ot1986 5 жыл бұрын
скорее набор(вектор) единиц. перегрузи матлаб (он бывает тупит) и повтори - получишь набор(вектор) значений от набора(вектора) временных меток.
@RuslanKhamidoullin
@RuslanKhamidoullin 6 ай бұрын
У вас не правильный частотный ряд. Вы используете искажённый частотный ряд введённый в использование третьим рейхом, то есть фашисткой Германией. Нота Ля должна быть 432 Герца.
@АндрейИ-ф3л
@АндрейИ-ф3л 5 жыл бұрын
А Мурку можешь? ©
@Exponenta-tech
@Exponenta-tech 5 жыл бұрын
Можешь, но должна быть существенная мотивация, чтобы захотеть.
@БогданГорелкин
@БогданГорелкин 5 жыл бұрын
силь ву пле clc clear all close all fs = 44100; dt = 1/fs; t = 0:dt:0.4; fmi = 329.630; xfmi = cos(2*pi*fmi*(t)); fmib = 311.130; xfmib = cos(2*pi*fmib*t); fsi = 246.940; fre = 293.660; fdo = 261.630; fla = 220.000; ffa = 349.230; fs = 44100; tt = 1 / fs; dlitelnost = 0.35; t = 0:tt:dlitelnost; Musiq = []; musiqNote = [fmi,0,5;fmi,0,5;fmi,0,5;fmi,0,5;ffa,0,5;fmi,0,5; fre,0,5;fdo,0,5;fsi,0,5;fdo,0,5;fsi,0,5;fla,0,5;]; for i = 1:length (musiqNote) data = sin (2 * pi .* musiqNote(i) .* t); Musiq = [Musiq data]; end sound(Musiq,fs);
@Василий-ь7ь7х
@Василий-ь7ь7х 3 жыл бұрын
@@БогданГорелкин "К Элизе" в вашем исполнении лично мне больше понравилось)
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН