Как я могу создавать звуки с помощью MATLAB со следующими характеристиками:

Звук 1:

pitch: 3 sinusoidal partials of 500, 1000  and 1500 Hz
 duration: 100 ms (including 5 ms rise and fall times)
 amplitude: 80 dB

Звук 2:

like Sound 1, but with a cutting out of 10 ms (5 ms fall / rise included) from the middle of the sound

это моя третья попытка

%%configure signal settings
 duration = 0.1;                % duration in seconds
 amplitude = 0.8;               % amplitude
 f1 = 500;                      % frequency in Hertz
 f2 = 1000;
 f3 = 1500;
 phi = 2*pi*0.5;                % phase offset, e.g.: 2*pi*0.25 = 1/4 cycle
 %%configure output settings
 fs = 44100;                    % sampling rate
 T = 1/fs;                      % sampling period
 t = 0:T:duration;              % time vector
 %%create the signal
 omega1 = 2*pi*f1;              % angular frequency in radians
 omega2 = 2*pi*f2;
 omega3 = 2*pi*f3;
 partial1 = cos(omega1*t + phi)*amplitude;      % sinusoidal partial 1
 partial2 = cos(omega2*t + phi)*amplitude;      % sinusoidal partial 2
 partial3 = cos(omega3*t + phi)*amplitude;      % sinusoidal partial 3
 signal = (partial1 + partial2 + partial3)/3;
 %%plot the signal
 plot(t, signal);
 xlabel('Time (seconds)');
 ylabel('Amplitude');
 title('Complex Signal');
 %%play the signal
 sound(signal, fs);
 %%save signal as stereo wave file
 stereo_signal = [x1; x1]';
 wavwrite(stereo_signal, fs, 'test.wav');

Мне интересно, как настроить амплитуду и реализовать подъем и падение.

Ждем вашей помощи! Заранее спасибо!

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

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

Часто я начинаю с 1/4 периода синусоиды, так как у него есть хорошие свойства начинать с пилообразного изменения и что его производная непрерывна, когда достигает единицы. Например, для временного массива t с временем начала b и временем окончания e окна;

w = ((1+sin(pi*(t-b)/2/e))/2.*(t>b-e)-1 ) .*(t<=b+e)+ 1;

Это равно 0 для t‹b, затем увеличивается и равняется 1 для t›e. Также обратите внимание, что Matlab

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ