1、内容简介
略
43-可以交流、咨询、答疑
涉及到传递函数导入、零极点展示等
2、内容说明
略
% --- Executes on button press in operation.
function operation_Callback(hObject, eventdata, handles)
% hObject handle to operation (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
val=get(handles.popupmenu2, 'value');
switch val
case 1
getTransfer(handles);
case 2
close(gcf)
ComputationOfZeros('Visible','on');
case 3
close(gcf)
DemonstrationofZeros('Visible','on');
end
function getTransfer(handles)
a=str2num(get(handles.mA,'string'));
b=str2num(get(handles.mB,'string'));
c=str2num(get(handles.mC,'string'));
d=str2num(get(handles.mD,'string'));
setappdata(0,'A',a)
setappdata(0,'B',b)
setappdata(0,'C',c)
setappdata(0,'D',d)
G=ss(a,b,c,d); %创建系统模型
sys=tf(G); %直接获取传递函数矩阵
[~,input]=size(b);
[output,~]=size(d);
str=['all transfer function (format:num/den )' 10];
k=1;
for i=1:input
for j=1:output
str_temp1=[['transfer function:' 'input' num2str(i) ' ' 'to' ' ' 'output' num2str(j)], 10];
num_temp=['num' num2str(k) '=[' num2str(sys(j,i).num{1,1}),']'];
den_temp=['den' num2str(k) '=[' num2str(sys(j,i).den{1,1}),']'];
str_temp2=[[num_temp ', ' den_temp], 10]; %当次循环需要输出的字符串
str=[str,str_temp1,str_temp2]; %连接
k=k+1;
end
end
set(handles.edit15,'String',str);
% --- Executes on selection change in popupmenu2.
3、仿真分析
略
4、参考论文
略