С Новым годом! Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Matlab Построить графики разными цветами Добрый день, возможно ли, строя графики в цикле, построить их разными цветами? А то самому не понятно к чему какой график относится. l=125*10^-3; kl=*pi/180; x=-0.4456+17.0082*kl-8.6793*kl.^2+9.6031*kl.^3; a=*10^-3; for i=1:4 X=-120*(log(l./a(i))-1)*cot(kl)-x; plot(kl*180/pi,X,'k') hold on end https://www.cyberforum.ru/ matlab/ thread2207954.html Matlab Формула с двойной суммой
Не совсем простая задача,но спрошу. Вообщем имеется такая формула double sum и её необходимо напиcать в matlab,но имеется исходное изображение и разбила на 2 матрицы где первая матрица - это действительные числа, а 2 матрица состоит из мнимых значений. в формуле I и Q - комплексные числа,но в программе получается real_data=I т.е действительные значения, а imag_data=Q - это мнимые значения...
Matlab Интегрирование через quadl https://www.cyberforum.ru/ matlab/ thread2206971.html
Здравствуйте, было необходимо посчитать интеграл такого вида в Matlab. , пределы интегрирования Я воспользовался функцией числового интегрирования Quadl в итоге у меня получился такой код: %реальная поверхность реакции Syms x; Yo(j,i)=quadl(@(x)(1/B(j)).*((x>=A(i))&(x<=A(i)+B(j)) + (0).*((x<A(i))|(x>A(i)+B(j))))), -10000000,0.9); Все работает хорошо, но преподаватель попросил сделать,...
Matlab Как перемещать график Здравствуйте, не подскажите что делать чтобы перемешать графика в другом месте ну например из координаты (0,0) в (3000, 3000) вот код спасибо за ранее close all; clear all; https://www.cyberforum.ru/ matlab/ thread2206872.html
Как реализовать метод синхронной фильтрации сигнала Matlab
Здравствуйте. Подскажите, пожалуйста, как реализовать метод синхронной фильтрации сигнала в Matlab.
Matlab Как построить развертку многогранника https://www.cyberforum.ru/ matlab/ thread2206229.html
Здравствуйте! "При построении развертки пирамиды применяется способ треугольника. Развертка боковой поверхности пирамиды представляет собой плоскую фигуру, состоящую из треугольников – граней пирамиды и многоугольника - основания. Поэтому построение развертки пирамиды сводится к определению натуральной величины основания и граней пирамиды. " Есть такой алгоритм для матлаб?? В матлаб можно...
Matlab Сформировать ДН для прямоугольной АР и круговой Добрый день,господа! нужна помощь . есть исходный код для формирования ДН линейной антенны при воздействии помехи . Не могли бы посмотреть и помочь , а именно сформировать для прямоугольной АР и круговой . clear; clc; %------------------------------------------------------------- % Ввод исходных данных: %------------------------------------------------------------- N=7; % число элементов... https://www.cyberforum.ru/ matlab/ thread2205808.html Matlab Единица не равна единице
Добрый вечер. Нужно проверить элементы вектора на целочисленность. Для этого сравниваю элемент с ним же, но округленным. Использую для округления функции fix и round и обе они делают что-то странное, если один из элементов вектора равен единице. fix на выходе выдает ноль, а round единицу, но она не равна исходной единице (??) Это наблюдается на версиях Matlab 2010b, 2011b, 2015b Вот код:...
Matlab Значения из одного массива, по условиям другого недавно только изучаю матлаб и тут заинтересовался одним вопросом. как можно просуммировать значения "р", которые связаны с "x". Например, x<=2, поэтому программа берёт и суммирует x=; p=; for if x <= 2 P=sum(p) end https://www.cyberforum.ru/ matlab/ thread2205428.html Matlab Создать файл сценария Создать файл сценария, который организует ввод с клавиатуры типа фигуры и ее размеров при помощи созданной функции находит площадь фигуры и сохраняет ее текстовый файл. https://www.cyberforum.ru/ matlab/ thread2205234.html
Matlab Создать функцию подсчета площади прямоугольника, круга или ромба
Создать функцию посчета для любой из программ
Matlab Построение теоретической зависимости вероятности ошибки от отношения сигнал/шум https://www.cyberforum.ru/ matlab/ thread2205171.html
Добрый день! Помогите, пожалуйста, построить теоретическую зависимость (на рисунке выделено желтым цветом) вероятности ошибки от отношения сигнал/шум (q). У меня появились трудности при вычислении интеграла. Так же задачи минимализировать время расчета. Заранее спасибо! IT = int('exp(q*q/2)', 'q'); ter = 1 - (sqrt(1/(2*pi))*IT); plot(q, ter)
1296 / 926 / 448
Регистрация: 21.10.2012
Сообщений: 2,601
15.03.2018, 18:19 0

Амплитудный и фазовый спектры аудио сигнала - Matlab - Ответ 12215922

15.03.2018, 18:19. Показов 8030. Ответов 38
Метки (Все метки)

Ответ

Используемый код:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
clear; clc;
load('train');
 
FftS=abs(fft(y,Fs));% Амплитуды преобразования Фурье сигнала
FftS=2*FftS./Fs;% Нормировка спектра по амплитуде
F=0:1:Fs/2-1/Fs;% Массив частот вычисляемого спектра Фурье
figure;
subplot(2,1,1)
plot(F,FftS(1:length(F)));% Построение спектра Фурье сигнала
grid on;
 
L = length(y); 
n = 2^nextpow2(L);
Y = fft(y,n);
f = Fs*(0:(n/2))/n;
P = abs(Y/n);
subplot(2,1,2)
plot(f,P(1:n/2+1))
xlabel('Frequency (f)')
ylabel('|P(f)|')
grid on;
Цитата Сообщение от ida2 Посмотреть сообщение
В Вашем коде и в моем коде использовалось одинаковое значение параметра n при вызове функции fft
Нет, но тут как раз вопрос: если я правильно понимаю точки в спектре идут с шагом Fs/n. В моем случае этот шаг равняется 1, в вашем - именно для этого случая с шагом 8192/16384 = 1/2. Т.е. все значения на оси OX делим на 2 и получаем реальные частоты в Гц. Вопрос: почему пики в обоих случаях практически совпадают по своему положению?

Вернуться к обсуждению:
Амплитудный и фазовый спектры аудио сигнала Matlab
0
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.03.2018, 18:19
Готовые ответы и решения:

Амплитудный и фазовый спектры
Здравствуйте. Требуется написать функцию, которая используется для построения амплитудной и фазовой...

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

Амплитудный и частотно-фазовый спектры. Мучаюсь уже месяц или около того
Дан код. clc syms wk bk ck arg k Cabs bk = (2 - 2 * (-1)^k) / pi / k; Cabs = abs(bk); arg...

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

38
15.03.2018, 18:19
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.03.2018, 18:19
Помогаю со студенческими работами здесь

Амплитудный спектр полигармонического сигнала
Доброго времени суток. Дали нам вводную лабу в универе, с шаблоном выполнения. В этой части надо...

Амплитудный спектр сигнала (Matlab)
Здравствуйте. Подскажите, пожалуйста, какие есть способы вычисления амплитудного спектра...

Нужно сделать преобразование Шаудера для аудио сигнала
Добрый день, нужно сделать преобразование Шаудера для аудио сигнала. Алгоритм есть, но не понимаю,...

Вычислить амплитудный и фазовый спектры этого сигнала
Всем привет, при выполнении задания на маткаде столкнулся с проблемой, когда пытаюсь расчитать одну...

0
Новые блоги и статьи
Как написать микросервис на Go/Golang
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C#
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru