精华内容
下载资源
问答
  • 2021-04-18 05:34:10

    【实例简介】

    北航《系统辨识与自适应控制MATLAB仿真》和源程序

    【实例截图】

    【核心代码】

    MATLAB仿真》

    └── 北航《系统辨识与自适应控制MATLAB仿真》

    ├── 系统辨识与自适应控制MATLAB仿真.pdf

    └── 系统辨识与自适应控制程序(769-5)

    ├── chap2

    │   ├── chap2_01_WhiteNoise_series.m

    │   ├── chap2_02_Inv_M_series.m

    │   ├── chap2_03_Noise_Singal_ratio_SISO.m

    │   ├── chap2_04_Noise_Singal_ratio_MIMO.m

    │   ├── chap2_05_LS.m

    │   ├── chap2_06_RLS.m

    │   ├── chap2_07_FFRLS.m

    │   ├── chap2_08_RELS.m

    │   ├── chap2_09_RGC.m

    │   ├── chap2_10_RSNA.m

    │   ├── chap2_11_RML.m

    │   └── chap2_12_MIMO_RLS.m

    ├── chap3

    │   ├── chap3_01_Runge_Kutta_Euler.m

    │   ├── chap3_02_MIT_MRAC.m

    │   ├── chap3_03_MIT_MRAC_Standard.m

    │   ├── chap3_04_Lyapunov_MRAC_Gain.m

    │   ├── chap3_05_Lyapunov_MRAC__State.m

    │   ├── chap3_06_Narendra_MRAC_n1.m

    │   ├── chap3_07_Narendra_MRAC_n2.m

    │   ├── chap3_08_DMRAS_ord2.m

    │   ├── chap3_09_DMRAS_ordn_d.m

    │   └── chap3_10_DMRAS_ordn.m

    ├── chap4

    │   ├── Gsolve.m

    │   ├── chap4_01_sindiophantine.m

    │   ├── chap4_02_multidiophantine.m

    │   ├── chap4_03_MVC.m

    │   ├── chap4_04_MVSTC_indirect.m

    │   ├── chap4_05_MVSTC_direct.m

    │   ├── chap4_06_GMVC.m

    │   ├── chap4_07_GMVSTC_indirect.m

    │   ├── chap4_08_GMVSTC_direct.m

    │   ├── chap4_09_GPC_NoIden.m

    │   ├── chap4_10_GPC_Iden.m

    │   ├── chap4_11_GPC_NoIden_C.m

    │   ├── chap4_12_GPC_Iden_C.m

    │   ├── chap4_13_JGPC_CARIMA.m

    │   ├── chap4_14_JGPC_CARMA.m

    │   ├── multidiophantine.m

    │   └── sindiophantine.m

    ├── chap5

    │   ├── chap5_01_PPC.m

    │   ├── chap5_02_PP_STC.m

    │   ├── chap5_03_PP_STC_Direct.m

    │   ├── chap5_04_PID.m

    │   ├── chap5_05_PID_PPC.m

    │   ├── chap5_06_STC_PID.m

    │   └── diophantine.m

    └── chap6

    ├── chap6_01_VB_PID_Control

    │   ├── Form1.frm

    │   ├── MSSCCPRJ.SCC

    │   ├── VB_PID_Control.exe

    │   ├── 工程1.vbp

    │   └── 工程1.vbw

    ├── chap6_02_VB_RELS

    │   ├── Form1.frm

    │   ├── MSSCCPRJ.SCC

    │   ├── VB_RELS.exe

    │   ├── 工程1.vbp

    │   └── 工程1.vbw

    ├── chap6_03_VB_GPC_NoIden

    │   ├── Form1.frm

    │   ├── MSSCCPRJ.SCC

    │   ├── Module1.bas

    │   ├── 工程1.vbp

    │   ├── 工程1.vbw

    │   └── 基于CARIMA模型的JGPC(对象参数已知).exe

    ├── chap6_04_Delphi_Matrix_inv

    │   ├── Project1.cfg

    │   ├── Project1.dof

    │   ├── Project1.dpr

    │   ├── Project1.exe

    │   ├── Project1.res

    │   ├── Project1.~dpr

    │   ├── Unit1.dcu

    │   ├── Unit1.ddp

    │   ├── Unit1.dfm

    │   ├── Unit1.pas

    │   ├── Unit1.~ddp

    │   ├── Unit1.~dfm

    │   └── Unit1.~pas

    ├── chap6_05_Delphi_MV_STC

    │   ├── Project2.cfg

    │   ├── Project2.dof

    │   ├── Project2.dpr

    │   ├── Project2.exe

    │   ├── Project2.res

    │   ├── Project2.~dpr

    │   ├── Unit1.dcu

    │   ├── Unit1.ddp

    │   ├── Unit1.dfm

    │   ├── Unit1.pas

    │   ├── Unit1.~ddp

    │   ├── Unit1.~dfm

    │   └── Unit1.~pas

    ├── chap6_06_Delphi_BP_identification

    │   ├── Project1.cfg

    │   ├── Project1.dof

    │   ├── Project1.dpr

    │   ├── Project1.exe

    │   ├── Project1.res

    │   ├── Project1.~dpr

    │   ├── Unit1.dcu

    │   ├── Unit1.ddp

    │   ├── Unit1.dfm

    │   ├── Unit1.pas

    │   ├── Unit1.~ddp

    │   ├── Unit1.~dfm

    │   └── Unit1.~pas

    └── chap6_07_Delphi_RBF_MRAC_Direct

    ├── Project1.cfg

    ├── Project1.dof

    ├── Project1.dpr

    ├── Project1.exe

    ├── Project1.res

    ├── Unit1.dcu

    ├── Unit1.ddp

    ├── Unit1.dfm

    ├── Unit1.pas

    ├── Unit1.~ddp

    ├── Unit1.~dfm

    └── Unit1.~pas

    14 directories, 114 files

    更多相关内容
  • BP神经网络系统辨识及自适应控制MATLAB代码,值得一看
  • 意图控制matlab仿真代码自适应控制 Adaptive Control 是一个带有一些鲁棒自适应控制方案的 Matlab 代码的项目。 入门 先决条件 Matlab 版本 R2014a 运行测试 模拟 目录:/code/main.m 例子 目录:/code/examples/ ...
  • 意图控制matlab仿真代码ACC论文的Matlab代码 重新生成出版物的数字 配置错误函数可视化: 运行 log_barrier.m 为 \Psi 绘制曲面图 转到 commit 21e53de0fb288911a5dd5306fddb1f8a9d6d5a8d 以确保正确设置常量 没有...
  • RBF神经网络自适应控制MATLAB仿真介绍了RBF神经网络的原理和方法,列举了很多的控制例子,并且给出了详细的MATLAB程序代码,按照代码可以复现书中的仿真程序。
  • 该文件是刘金坤老师的rbf神经网络自适应控制MATLAB仿真的代码,书中也有代码但是仿真起来不方便,我特意找到了源代码文件这里提供给大家有兴趣的可以下载看看。
  • 意图控制matlab仿真代码单一神经质量模型下的自适应控制器 关键词:非线性控制; 自适应控制; NMM; 代码生成; 仿真器; 状态流 项目介绍 该项目的内容是神经质量模型下大脑异常状态的调制。 闭环调制方案是自适应...
  • 这是一个最基本的自适应控制matlab例子,希望这个例子让你理解什么是自适应控制。
  • RBF神经网络自适应控制MATLAB仿真全书及代码
  • 意图控制matlab仿真代码机器人机械手的自适应控制 该存储库包含我的文章“4-DoF 机器人机械手的自适应控制”的 matlab/simulink 代码。 更准确地说,您将有一个 4-DoF 机器人机械手模型、用于符号化推导此类机械手...
  • 系统辨识与自适应控制MATLAB仿真(官网公开的)
  • 包含3个.m文件,分别实现M序列生成、广义最小方差算法、自适应控制算法
  • 系统辨识课程的很好入门教材,提供matlab例程及源程序。
  • 伺服模型参考自适应控制
  • 代码片段和文件信息%白噪声及有色噪声序列的产生clearall;closeall;L=500;%仿真长度d=[1-1.50.70.1];c=[10.50.2];%D、C多项式的系数(可用roots命令求其根)nd=length(d)-1;nc=length(c)-1;%nd、nc为D、C的阶次xik=...

    代码片段和文件信息

    %白噪声及有色噪声序列的产生

    clear all; close all;

    L=500; %仿真长度

    d=[1 -1.5 0.7 0.1]; c=[1 0.5 0.2]; %D、C多项式的系数(可用roots命令求其根)

    nd=length(d)-1; nc=length(c)-1; %nd、nc为D、C的阶次

    xik=zeros(nc1); %白噪声初值,相当于ξ(k-1)...ξ(k-nc)

    ek=zeros(nd1); %有色噪声初值

    xi=randn(L1); %randn产生均值为0,方差为1的高斯随机序列(白噪声序列)

    for k=1:L

    e(k)=-d(2:nd+1)*ek+c*[xi(k);xik]; %产生有色噪声

    %数据更新

    for i=nd:-1:2

    ek(i)=ek(i-1);

    end

    ek(1)=e(k);

    for i=nc:-1:2

    xik(i)=xik(i-1);

    end

    xik(1)=xi(k);

    end

    subplot(211);

    plot(xi);

    xlabel(‘k‘); ylabel(‘噪声幅值‘); title(‘白噪声序列‘);

    subplot(212);

    plot(e);

    xlabel(‘k‘); ylabel(‘噪声幅值‘); title(‘有色噪声序列‘);

    属性            大小     日期    时间   名称

    ----------- ---------  ---------- -----  ----

    文件        763  2009-07-03 20:55  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_01_WhiteNoise_series.m

    文件        592  2009-07-03 20:56  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_02_Inv_M_series.m

    文件        970  2009-05-03 10:48  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_03_Noise_Singal_ratio_SISO.m

    文件       1255  2009-05-03 10:54  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_04_Noise_Singal_ratio_MIMO.m

    文件        892  2009-05-03 11:01  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_05_LS.m

    文件        996  2009-07-03 20:55  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_06_RLS.m

    文件       1338  2009-08-24 22:39  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_07_FFRLS.m

    文件       1584  2009-08-23 15:25  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_08_RELS.m

    文件        895  2009-07-03 20:50  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_09_RGC.m

    文件       1303  2009-07-03 20:49  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_10_RSNA.m

    文件       1931  2009-07-03 20:47  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_11_RML.m

    文件       2559  2009-07-03 20:44  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap2\chap2_12_MIMO_RLS.m

    文件        808  2009-08-24 22:55  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap3\chap3_01_Runge_Kutta_Euler.m

    文件        990  2009-07-03 21:13  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap3\chap3_02_MIT_MRAC.m

    文件       1121  2009-07-03 21:13  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap3\chap3_03_MIT_MRAC_Standard.m

    文件       1080  2009-07-03 21:12  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap3\chap3_04_Lyapunov_MRAC_Gain.m

    文件       1444  2009-07-03 21:11  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap3\chap3_05_Lyapunov_MRAC__State.m

    文件       1568  2009-07-03 21:10  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap3\chap3_06_Narendra_MRAC_n1.m

    文件       1747  2009-07-03 21:09  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap3\chap3_07_Narendra_MRAC_n2.m

    文件       1562  2009-07-03 21:07  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap3\chap3_08_DMRAS_ord2.m

    文件       1677  2009-07-03 21:05  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap3\chap3_09_DMRAS_ordn_d.m

    文件       1646  2009-07-03 22:06  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap3\chap3_10_DMRAS_ordn.m

    文件        259  2009-08-24 10:33  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap4\chap4_01_sindiophantine.m

    文件        225  2009-05-03 13:20  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap4\chap4_02_multidiophantine.m

    文件       1252  2009-07-03 21:35  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap4\chap4_03_MVC.m

    文件       2317  2009-08-24 11:48  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap4\chap4_04_MVSTC_indirect.m

    文件       2425  2009-08-24 15:04  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap4\chap4_05_MVSTC_direct.m

    文件       1522  2009-07-03 21:31  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap4\chap4_06_GMVC.m

    文件       2384  2009-08-23 16:18  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap4\chap4_07_GMVSTC_indirect.m

    文件       2694  2009-08-24 15:03  系统辨识与自适应控制MATLAB仿真\系统辨识与自适应控制程序(769-5)\chap4\chap4_08_GMVSTC_direct.m

    ............此处省略100个文件信息

    展开全文
  • 针对自适应滑模控制编写了详细的matlab仿真m文件,适合初学者学习滑模控制的知识,并针对滑模的缺点添加了自适应参数,能够实现滑模控制参数的自适应调整。
  • 北京航空航天大学大学出本系统辨识与自适应控制一书的MATLAB源程序
  • 意图控制matlab仿真代码坡度 group SLOPE — 一种用 gFDR 控制选择解释变量的统计方法。 该存储库包含 Brzyski, D.、Gossmann, A.、Su, W. 和 Bogdan, M. (2016) 中提供的模拟研究和数字的代码。 Group SLOPE-...
  • 《系统辨识与自适应控制MATLAB仿真》共分6章。第1~5章主要内容为:绪论、系统辨识、模型参考自适应控制、自校正控制(包括广义预测控制)、基于常规控制策略的自校正控制等,每种算法都配有MATLAB仿真程序、仿真...
  • 自适应动态规划matlab代码,包含HDP,DHP,ADHDP,ADDHP,亲测可用。(Adaptive dynamic programming matlab code, including HDP, DHP, ADHDP, ADDHP, pro-test available.)
  • 经典的自适应控制程序,应用于各种需要自适应处理的地方,不断更新权值
  • 意图控制matlab仿真代码LQR-积分-Q-学习 该存储库提供了用于重现出版物中提供的模拟结果(图 1(a)、(d))的开源代码: “Lee、JY、Park、JB 和 Choi,YH,用于连续时间线性系统自适应最优控制的积分 Q 学习和...
  • 能实现无模型自适应控制紧格式动态线性化的MATLAB仿真,对侯教授课本例4.1。
  • MFAC代码。参考与百度文库wjzwly123, 希望对大家略有帮助。应用了北京交通大学侯忠生教授的无模型自适应控制
  • MATLAB自适应模糊控制

    千次阅读 2021-01-02 22:46:22
    MATLAB自适应模糊控制 一维函数逼近仿真程序 针对一位函数g(x),设计一个模糊系统f(x),使之一致地逼近定义在U=[-3,3]上的连续函数g(x)=sin(x)所需精度为0.2 运行效果: clear all; close all; L1=-3;L2=3; L=L2-...

    MATLAB自适应模糊控制

    一维函数逼近仿真程序

    针对一位函数g(x),设计一个模糊系统f(x),使之一致地逼近定义在U=[-3,3]上的连续函数g(x)=sin(x)所需精度为0.2
    运行效果:
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    clear all;
    close all;
    
    L1=-3;L2=3;
    L=L2-L1;%变化范围的长度为L
    
    h=0.2;%一维函数,根据公式求得h
    N=L/h+1;%根据L、h求模糊集的个数N
    T=0.01;
    
    x=L1:T:L2;
    %对应的横坐标值
    for i=1:N
        e(i)=L1+L/(N-1)*(i-1);
    end
    
    c=0;d=0;
    %U上定义31个具有三角形隶属函数的模糊集
    for j=1:N
       if j==1
    		u=trimf(x,[e(1),e(1),e(2)]);      %The first MF
       elseif j==N
    		u=trimf(x,[e(N-1),e(N),e(N)]);  %The last MF
    	else
    	   u=trimf(x,[e(j-1),e(j),e(j+1)]);
       end
       hold on;
       plot(x,u);
       c=c+sin(e(j))*u;
       d=d+u;
    end
    xlabel('x');ylabel('Membership function');
    
    for k=1:L/T+1
        f(k)=c(k)/d(k);
    end
        
    y=sin(x);
    figure(2);
    plot(x,f,'b',x,y,'r');
    xlabel('x');ylabel('Approaching');
    figure(3);
    plot(x,f-y,'r'); 
    xlabel('x');ylabel('Approaching error');
    

    二维函数逼近仿真程序

    %针对二维函数g(x),设计一个模糊系统f(x),使之一致地逼近定义在U=[-1,-1]*[-1,1]上的连续函数
    %g(x)=0.52+0.1x1+0.28x2-0.06x1x2
    %所需精度为0.1
    运行效果:
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    clear all;
    close all;
    
    T=0.1;
    x1=-1:T:1;
    x2=-1:T:1;
    %根据计算取h1=h2=0.2N=L/h+1
    L=2;
    h=0.2;
    N=L/h+1;
    %求对应的横坐标(e1i,e2j)
    for i=1:1:N     %N MF
      for j=1:1:N
        e1(i)=-1+L/(N-1)*(i-1);
        e2(j)=-1+L/(N-1)*(j-1);
    	 gx(i,j)=0.52+0.1*e1(i)^3+0.28*e2(j)^3-0.06*e1(i)*e2(j);
    	end
    end
    
    df=zeros(L/T+1,L/T+1);
    cf=zeros(L/T+1,L/T+1);
    %x1的隶属函数
    for m=1:1:N                       %u1 change from 1 to N
       if m==1
    		u1=trimf(x1,[-1,-1,-1+L/(N-1)]);   %First u1
       elseif m==N
    		u1=trimf(x1,[1-L/(N-1),1,1]);      %Last u1
       else
       	u1=trimf(x1,[e1(m-1),e1(m),e1(m+1)]); 
       end
    figure(1);
    hold on;
    plot(x1,u1);
    xlabel('x1');ylabel('Membership function');
    %x2的隶属函数
    for n=1:1:N                              %u2 change from 1 to N
       if n==1
          u2=trimf(x2,[-1,-1,-1+L/(N-1)]);   %First u2  
       elseif n==N
          u2=trimf(x2,[1-L/(N-1),1,1]);      %Last u2
       else 
          u2=trimf(x2,[e2(n-1),e2(n),e2(n+1)]);
       end
    figure(2);
    hold on;
    plot(x2,u2);
    xlabel('x2');ylabel('Membership function');
    %根据公式求模糊系统
    	for i=1:1:L/T+1
          for j=1:1:L/T+1
            d=df(i,j)+u1(i)*u2(j);
            df(i,j)=d;
            c=cf(i,j)+gx(m,n)*u1(i)*u2(j);
            cf(i,j)=c; 
          end
       end
    end
    end
    
    %求模糊系统、x1,x2对应函数值
    for i=1:1:L/T+1
        for j=1:1:L/T+1
            f(i,j)=cf(i,j)/df(i,j);
            y(i,j)=0.52+0.1*x1(i)^3+0.28*x2(j)^3-0.06*x1(i)*x2(j);
        end
    end
    figure(3);
    subplot(211);
    surf(x1,x2,f);
    title('f(x)');
    subplot(212);
    surf(x1,x2,y);
    title('g(x)');
    figure(4);
    surf(x1,x2,f-y);
    title('Approaching error');
    
    展开全文
  • 意图控制matlab仿真代码ACC2019 提交给 2019 年美国控制会议的论文的 Matlab 代码。 必需:Mosek:SDP 包和 Yalmip data.txt:带有实验数据的文件,原生 crossover_data.mat:Matlab 格式的实验数据 crossover_lmi_...
  • 此示例的目的是演示如何使用 Simulink:registered: 设计和建模自适应控制器、调整和分析其性能。 对于这个例子,我们使用了称为模型参考自适应控制器 (MRAC) 的直接自适应方法。 此模型包含三个主要元素:参考模型,...
  • pid控制代码matlab 自适应巡航控制 概述 使用Faster R-CNN通过KITTI数据集的视频检测高速公路车道,汽车和交通信号灯 使用各种图像处理和相机校准技术来确定检测到的物体在3D空间中相对于本车的位置 包含在MATLAB ...
  • SPSO算法Matlab代码PredmyrskyyThesisCode2021 航天器自适应控制项目的代码库。 以下存储库包含用于创建卡尔顿大学硕士论文结果的所有代码 “接近航天器操作中简单自适应控制器的启发式和设计方法” 在所有情况下,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,406
精华内容 962
关键字:

自适应控制matlab代码

matlab 订阅