




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
function varargout = keshe(varargin)gui_Singleton = 1;gui_State = struct(gui_Name, mfilename, . gui_Singleton, gui_Singleton, . gui_OpeningFcn, keshe_OpeningFcn, . gui_OutputFcn, keshe_OutputFcn, . gui_LayoutFcn, , . gui_Callback, );if nargin & ischar(varargin1) gui_State.gui_Callback = str2func(varargin1);end if nargout varargout1:nargout = gui_mainfcn(gui_State, varargin:);else gui_mainfcn(gui_State, varargin:);end% End initialization code - DO NOT EDIT % - Executes just before keshe is made visible.function keshe_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject; guidata(hObject, handles); % - Outputs from this function are returned to the command line.function varargout = keshe_OutputFcn(hObject, eventdata, handles) varargout1 = handles.output; function edit1_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit1_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);endfunction edit2_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit2_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end % - Executes on button press in pushbutton1.function pushbutton1_Callback(hObject, eventdata, handles)axes(handles.axes1);claa=get(handles.edit1,string);b=get(handles.edit2,string);aa=tf(str2num(a),str2num(b);axes(handles.axes1);rlocus(aa,r); %set(handles.edit5,string,); % - Executes on button press in pushbutton2.function pushbutton2_Callback(hObject, eventdata, handles)a=get(handles.edit1,string);b=get(handles.edit2,string);axes(handles.axes2);sys=tf(str2num(a),str2num(b);sys=feedback(sys,1);pzmap(sys)% - Executes on button press in pushbutton3.function pushbutton3_Callback(hObject, eventdata, handles)set(handles.edit1,string,);set(handles.edit2,string,);set(handles.edit5,string,);set(handles.edit3,string,);set(handles.edit4,string,);set(handles.edit6,string,);set(handles.edit7,string,);set(handles.edit11,string,);set(handles.edit8,string,);set(handles.edit12,string,);set(handles.edit9,string,);set(handles.edit10,string,);set(handles.edit13,string,);axes(handles.axes1)claaxes(handles.axes2)cla % - Executes on button press in pushbutton4.function pushbutton4_Callback(hObject, eventdata, handles)a=get(handles.edit1,string);b=get(handles.edit2,string);aa=tf(str2num(a),str2num(b);num=aa.num1;den=aa.den1;p=roots(den);z=roots(num);n=length(p);m=length(z); axes(handles.axes1)cla axes(handles.axes1);rlocus(aa,r);hold onif nm s=(sum(p)-sum(z)/(n-m); set(handles.edit5,string,s); sd=; if nargout1 for i=1:n-m sd=sd,s; end sysa=zpk(,sd,1); hold on; r,k=rlocus(sysa); for i=1:n-m plot(real(r(i,:),imag(r(i,:),g:); end endend % - Executes on button press in pushbutton5.function pushbutton5_Callback(hObject, eventdata, handles)a=get(handles.edit1,string);b=get(handles.edit2,string);aa=tf(str2num(a),str2num(b);sys=feedback(aa,1);%axes(handles.axes2);p,z=pzmap(sys);if real(p)0 K=K,Kk(i); s=s,ss(i);%舍去负增益对应分离点 else S=木有分离点; endendfunction edit4_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit4_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit5_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit5_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end % - Executes on button press in pushbutton9.function pushbutton9_Callback(hObject, eventdata, handles)a=get(handles.edit1,string);b=get(handles.edit2,string);aa=tf(str2num(a),str2num(b); K,Wcg=imwk(aa); if isempty(Wcg) set(handles.edit6,string,NULL); set(handles.edit7,string,NULL);elsegg=num2str(Wcg);mm=num2str(K);set(handles.edit6,string,gg);set(handles.edit7,string,mm);end K0,Wcg0=imwk(aa);kt=num2str(K0);set(handles.edit8,string,kt);set(handles.edit11,string,0); K1,st=breakin(aa);kz=num2str(K1);set(handles.edit12,string,kz);K2,Wcg2=imwk(aa);kzz=num2str(K2);set(handles.edit9,string,kzz); K3,s=breakin(aa);set(handles.edit13,string,0);kw=num2str(K3);set(handles.edit10,string,kw);function K,Wcg=imwk(sys)sys=tf(sys);num=sys.num1;den=sys.den1;asys=allmargin(sys);Wcg=asys.GMFrequency;K=asys.GainMargin; function edit6_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit6_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit7_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit7_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit8_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit8_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit9_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit9_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit10_Callback(hObject, eventdata, handles)% - Executes during object creation, after setting all properties.function edit10_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit11_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit11_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit12_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit12_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit13_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit13_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit14_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit14_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit15_Callback(hObject, eventdata, handles)% - Executes during object creation, after setting all properties.function edit15_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end function edit16_Callback(hObject, eventdata, handles) % - Executes during object creation, after setting all properties.function edit16_CreateFcn(hObject, eventdata, handles)if ispc set(hObject,BackgroundColor,white);else set(hObject,BackgroundColor,get(0,defaultUicontrolBackgroundColor);end % - Executes on button press in pushbutton10.function pushbutton10_Callback(hObject, eventdata, handles)global mm c=get(handles.edit14,string);a=get(handles.edit15,string);b=get(handles.edit16,string);Gk=tf(str2num(a),str2num(b);switch mm case 1 Gkd=c2d(Gk,str2num(c),zoh); case 2 Gkd=c2d(Gk,str2num(c),foh);endset(handles.pushbutton12,Enable,on);axes(handles.axes3);rlocus(Gkd); % - Executes on button press in pushbutton11.function pushbutton11_Callback(hObject, eventdata, handles)set(handles.edit14,string,1);set(handles.edit15,string,);set(handles.edit16,string,);set(handles.edit17,string,);set(handles.edit18,string,);set(handles.pushbutton12,Enable,off);set(handles.pushbutton13,Enable,off);axes(handles.axes3)cla % - Executes on button press in pushbutton12.function pushbutton12_Callback(hObject, eventdata, handles)global kk;c=get(handles.edit14,string);a=get(handles.edit15,string);b=get(handles.edit16,string);Gk=tf(str2num(a),str2num(b);Gkd=c2d(Gk,str2num(c);kk,poles=rlocfind(Gkd);set(handles.pushbutton13,Enable,on); % - Executes on button press in pushbutton13.function pushbutton13_Callback(hObject, eventdata, handles)global kk;set(handles.edit18,string,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 模板工程施工方案
- 2025自考专业(金融)能力检测试卷及完整答案详解(各地真题)
- 执业药师之《西药学专业一》考前冲刺分析含答案详解【培优b卷】
- 2025山西省霍州市中考数学考点攻克及参考答案详解(培优A卷)
- 2024自考专业(工商企业管理)练习题及参考答案详解(典型题)
- 黔西南布依族苗族自治州烟草公司2025秋招信息技术类岗位高频笔试题库含答案
- 中国邮政2025黔东南苗族侗族自治州秋招信贷审查岗位面试模拟题及答案
- 中国邮政2025天水市秋招大堂经理岗位高频笔试题库含答案
- 榆林科创新城招聘考试题及答案
- 渔业证书考试题库及答案
- 拱桥专项施工组织设计方案示范
- 收银技能理论考试题及答案
- 2025污水处理综合考试题及答案
- 2025年学习二十届全会精神知识竞赛题库及答案
- 2025福建漳州闽投华阳发电有限公司招聘52人备考试题及答案解析
- 初一启新程扬帆再出发-2025-2026学年上学期七年级(初一)开学第一课主题班会课件
- 寿险调查培训课件下载
- 中国法制史试题题库(附答案)
- Z20名校联盟(浙江省名校新高考研究联盟)2026届高三第一次联考 语文试卷(含答案详解)
- 2024江西省社区《网格员》押题卷(含答案)
- 农村集体经济组织法课件
评论
0/150
提交评论