递推的最小二乘法以diphon方程来辨识系统参数

  • O7_260709
    了解作者
  • 2.8KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-18 02:05
    上传日期
这个程序主要是一个递推的最小二乘法,根据diphon方程来辨识一类系统的参数
zuixiaoerchengfa.rar
  • zuixiaoerchengfa.m
    13.5KB
内容介绍
function varargout = lsmgui(varargin) % LSMGUI M-file for lsmgui.fig % LSMGUI, by itself, creates a new LSMGUI or raises the existing % singleton*. % % H = LSMGUI returns the handle to a new LSMGUI or the handle to % the existing singleton*. % % LSMGUI('CALLBACK',hObject,eventData,handles,...) calls the local % function named CALLBACK in LSMGUI.M with the given input arguments. % % LSMGUI('Property','Value',...) creates a new LSMGUI or raises the % existing singleton*. Starting from the left, property value pairs are % applied to the GUI before lsmgui_OpeningFunction gets called. An % unrecognized property name or invalid value makes property application % stop. All inputs are passed to lsmgui_OpeningFcn via varargin. % % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one % instance to run (singleton)". % % See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help lsmgui % Last Modified by GUIDE v2.5 30-Nov-2006 23:59:34 % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @lsmgui_OpeningFcn, ... 'gui_OutputFcn', @lsmgui_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin & isstr(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % --- Executes just before lsmgui is made visible. function lsmgui_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to lsmgui (see VARARGIN) % Choose default command line output for lsmgui handles.output = hObject; % Update handles structure guidata(hObject, handles); initialize_gui(hObject, handles); % UIWAIT makes lsmgui wait for user response (see UIRESUME) % uiwait(handles.figure1); % --- Outputs from this function are returned to the command line. function varargout =lsmgui_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Get default command line output from handles structure varargout{1} = handles.output; % --- Executes during object creation, after setting all properties. function edit1_CreateFcn(hObject, eventdata, handles) % hObject handle to edit1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function edit1_Callback(hObject, eventdata, handles) n= str2double(get(hObject, 'String')); if isnan(n) %输入迭代次数 set(hObject, 'String', 0); errordlg('Input must be a number','Error'); end data = getappdata(gcbf, 'metricdata'); data.n = n; setappdata(gcbf, 'metricdata', data); % hObject handle to edit1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit1 as text % str2double(get(hObject,'String')) returns contents of edit1 as a double % --- Executes during object creation, after setting all properties. function edit2_CreateFcn(hObject, eventdata, handles) % hObject handle to edit2 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function edit2_Callback(hObject, eventdata, handles) a1 = str2double(get(hObject, 'String'));%输入参数 data = getappdata(gcbf, 'metricdata'); data.a1 = a1; setappdata(gcbf, 'metricdata', data); % hObject handle to edit2 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit2 as text % str2double(get(hObject,'String')) returns contents of edit2 as a double % --- Executes during object creation, after setting all properties. function edit3_CreateFcn(hObject, eventdata, handles) % hObject handle to edit3 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function edit3_Callback(hObject, eventdata, handles) a2 = str2double(get(hObject, 'String'));%输入参数 data = getappdata(gcbf, 'metricdata'); data.a2 = a2; setappdata(gcbf, 'metricdata', data); % hObject handle to edit3 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit3 as text % str2double(get(hObject,'String')) returns contents of edit3 as a double % --- Executes during object creation, after setting all properties. function edit4_CreateFcn(hObject, eventdata, handles) % hObject handle to edit4 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function edit4_Callback(hObject, eventdata, handles) b1= str2double(get(hObject,'String'));%输入参数 data = getappdata(gcbf, 'metricdata'); data.b1 = b1; setappdata(gcbf, 'metricdata', data); % hObject handle to edit4 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,'String') returns contents of edit4 as text % str2double(get(hObject,'String')) returns contents of edit4 as a double % --- Executes during object creation, after setting all properties. function edit5_CreateFcn(hObject, eventdata, handles) % hObject handle to edit5 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor')); end function edit5_Callback(hObject, eventdata, handles) b2 = str2double(get(hObject, 'String'));%输入参数 d
评论
    相关推荐
    • 最小二乘法
      最小二乘法的线性拟合和二次拟合的实现。 1.1 线性拟合 给定一组数据(xi,yi),i=1,2,…,m,做拟合直线。 1.2 二次拟合 给定数据系列(xi,yi),i=1,2,…,m,用二次多项式函数拟合这组数据。作出拟合函数与...
    • 最小二乘法
      最不二乘法C++,用VS2008开发,界面丰富
    • 最小二乘法程序
      简易最小二乘法程序,核心代码,有心人可下载
    • 最小二乘法
      本程序用MATLAB实现了不同形式的最小二乘算法,程序运行效率高
    • 最小二乘法
      NULL 博文链接:https://yexin218.iteye.com/blog/602693
    • 最小二乘法
      给定离散点, 通过最小二乘法拟合曲面..上课老师布置的作业, 是可运行的
    • 最小二乘法
      此款软件能迅速处理最小二乘法的问题,便于操作,利于我们更好的处理数据。
    • 最小二乘法拟合
      最小二乘法多项式拟合,需要进行几次多项式拟合,只需要把宏定义的N改变一下就可以了,例如要进行n次拟合只需把N改成n+1
    • 最小二乘法
      最小二乘法,山东大学数值计算实验,C++语言
    • 最小二乘法
      最小二乘法进行系统辨识,望给大家一定帮助