基于MATLAB的连续性信号的采样与重构对于一个连续性周期函数如cos(a*pi*t)+sin(b*pi*t),如何利用matlab实现它的采样与重构,希望大家给出重构公式以及matlab中具体的程序做法.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 21:47:25
![基于MATLAB的连续性信号的采样与重构对于一个连续性周期函数如cos(a*pi*t)+sin(b*pi*t),如何利用matlab实现它的采样与重构,希望大家给出重构公式以及matlab中具体的程序做法.](/uploads/image/z/6606181-37-1.jpg?t=%E5%9F%BA%E4%BA%8EMATLAB%E7%9A%84%E8%BF%9E%E7%BB%AD%E6%80%A7%E4%BF%A1%E5%8F%B7%E7%9A%84%E9%87%87%E6%A0%B7%E4%B8%8E%E9%87%8D%E6%9E%84%E5%AF%B9%E4%BA%8E%E4%B8%80%E4%B8%AA%E8%BF%9E%E7%BB%AD%E6%80%A7%E5%91%A8%E6%9C%9F%E5%87%BD%E6%95%B0%E5%A6%82cos%28a%2Api%2At%29%2Bsin%28b%2Api%2At%29%2C%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8matlab%E5%AE%9E%E7%8E%B0%E5%AE%83%E7%9A%84%E9%87%87%E6%A0%B7%E4%B8%8E%E9%87%8D%E6%9E%84%2C%E5%B8%8C%E6%9C%9B%E5%A4%A7%E5%AE%B6%E7%BB%99%E5%87%BA%E9%87%8D%E6%9E%84%E5%85%AC%E5%BC%8F%E4%BB%A5%E5%8F%8Amatlab%E4%B8%AD%E5%85%B7%E4%BD%93%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%81%9A%E6%B3%95.)
基于MATLAB的连续性信号的采样与重构对于一个连续性周期函数如cos(a*pi*t)+sin(b*pi*t),如何利用matlab实现它的采样与重构,希望大家给出重构公式以及matlab中具体的程序做法.
基于MATLAB的连续性信号的采样与重构
对于一个连续性周期函数如cos(a*pi*t)+sin(b*pi*t),如何利用matlab实现它的采样与重构,希望大家给出重构公式以及matlab中具体的程序做法.
基于MATLAB的连续性信号的采样与重构对于一个连续性周期函数如cos(a*pi*t)+sin(b*pi*t),如何利用matlab实现它的采样与重构,希望大家给出重构公式以及matlab中具体的程序做法.
程度如下:
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject,eventdata,handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
a=str2double(get(handles.a,'String'));
b=str2double(get(handles.b,'String'));
t=0:0.01:10;
x=cos(a*pi*t)+sin(b*pi*t);
axes(handles.axes1);
plot(t,x);
xlabel('t'),ylabel('f1');
grid on;
y=fft(x);
f=(0:length(y)-1)'/length(y);
axes(handles.axes2);
plot(f,y);
xlabel('ω'),ylabel('F(ω)');
grid on;
end
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject,eventdata,handles)
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%set(handles.a,'String','');
%set(handles.b,'String','');
axes(handles.axes1);
cla reset;
axes(handles.axes2);
cla reset;
% --- Executes on button press in pushbutton3.
function pushbutton3_Callback(hObject,eventdata,handles)
% hObject handle to pushbutton3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
cai2;
delete(handles.figure1);
% --------------------------------------------------------------------
function cai1_Callback(hObject,eventdata,handles)
% hObject handle to cai1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% --------------------------------------------------------------------
function cai2_Callback(hObject,eventdata,handles)
% hObject handle to cai2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)