clc;

%----------------------------

%单轨迹预测input

c0=0.5;

c1=0.2;

c2=0.3;

c3=0.4;

y=@(x)c0+c1*x+c2*x.^2+c3*x.^3;

x=0.1:0.2:30;

% plot(x,y(x),'r-');

%----------------------

x1=0.1:0.2:6;

tar1=y(x1);

x2=6.2:0.2:12;

tar2=y(x2);

x3=12.2:0.2:18;

tar3=y(x3);

x4=18.2:0.2:24;

tar4=y(x4);

x5=24.2:0.2:30;

tar5=y(x5);

%-------------------------

X=[x1;x3;x5;x2;x4];

Y=[tar1;tar3;tar5;tar2;tar4];

%----------

%归一化

% M=max(max(X));

% N=max(max(Y));

% Q=max(M,N);

% X=X/Q;

% Y=Y/Q;

% A=zeros(30,2);

% B=repmat(A,1,5);

%-------------------------

%input%

Xi={1,5};%输入对象单元为(X,Y)

%----------------------------

for j=1:5

inputbuff=zeros(30,2);

for i=1:30;

inputbuff(i,1)=X(1,i);

inputbuff(i,2)=Y(1,i);

end

Xi{1,j}=inputbuff;

end

%Xi=Xi';%cell 5 X 1---array 30 X 2

%----------------------

%target%

tx=40:0.3:42.7;

ty=y(tx);

Yt=zeros(10,2);

for k=1:10

Yt(k,1)=tx(1,k);

Yt(k,2)=ty(1,k);

end

MM=max(max(Yt));

% Yt=Yt/MM;

%YYt={Yt};%cell 1X1---array 10 X 2

%--------------------------

tt1(1,:)=Yt(1,:);

tt1(2,:)=Yt(2,:);

tt2(1,:)=Yt(3,:);

tt2(2,:)=Yt(4,:);

tt3(1,:)=Yt(5,:);

tt3(2,:)=Yt(6,:);

tt4(1,:)=Yt(7,:);

tt4(2,:)=Yt(8,:);

tt5(1,:)=Yt(9,:);

tt5(2,:)=Yt(10,:);

YYt={tt1,tt3,tt5,tt2,tt4};%cell 1X5---array 2 X 2

%-------------------------------------------------

bpnet=newff(Xi,YYt,12,{'logsig', 'purelin'}, 'traingdx', 'learngdm');

view(bpnet);

%建立BP神经网络, 个隐层神经元,个输出神经元

%tranferFcn属性 'logsig' 隐层采用Sigmoid传输函数

%tranferFcn属性 'logsig' 输出层采用Sigmoid传输函数

%trainFcn属性 'traingdx' 自适应调整学习速率附加动量因子梯度下降反向传播算法训练函数

%learn属性 'learngdm' 附加动量因子的梯度下降学习函数

net.trainParam.epochs=1000;%允许最大训练步数1000步

net.trainParam.goal=0.001; %训练目标最小误差0.001

net.trainParam.show=100; %每间隔100步显示一次训练结果

net.trainParam.lr=0.05; %学习速率0.05

[bpnet,tr]=train(bpnet,Xi,YYt);

%------------------------------------------------

%testinput%

Test={1};

xt=0.2:0.2:6;

yt=y(xt);

%------------------

testbuff=zeros(30,2);

for ii=1:30;

testbuff(ii,1)=xt(1,ii);

testbuff(ii,2)=yt(1,ii);

end

% testbuff=testbuff/Q;

Test{1,1}=testbuff;

%------------------------

T=sim(bpnet,Test);

% out=T{1}*MM;

matlab 时间步 图,MATLAB运行显示输入和目标具有不同的时间步?相关推荐

  1. 加权voronoi图 matlab,加权voronoi图matlab

    广义Voronoi图的快速生成算法_电力/水利_工程科技_专业资料.27 卷第 ... Voronoi图理论与应用新成... 3页 免费 Voronoi图理论与应用新成... 3页 免费 Vorono ...

  2. matlab三维实心图,matlab画实心散点图

    MATLAB 图形绘制蔺勇智制作 2008.4.9 2019/2/14 哈尔滨理工大学机械动力工程...特殊图形绘制面域图.直方图.饼图.等高线.相量图.散点图 等均属于特殊图形...... 381. ...

  3. 用matlab画干涉条纹图,matlab干涉条纹处理

    基于matlab的等倾干涉实 验仿真黄强煌 2017.12.25 目录 Cont... [5] 符运良. MATLAB 在光学教学中的应用 . 华南热带农业大学学报, [J] 2004, (3 : 1 ...

  4. matlab获取视差图,Matlab生成视差图

    [实例简介] 双目视觉,根据块匹配方法的视差图生成.依据Matlab生成视差图. Dbasic= zeros(size(leftI),'single') disparity range 15; Sel ...

  5. matlab保存所有图,Matlab中图片保存的5种方法

    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的. Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具 ...

  6. matlab生成voronoi图,matlab生成voronoi图

    其他任意形态晶体模型根据用户输入的点数据生成长方体 Voronoi 三维模型.图 6.1 任意形态多晶模型生成界面 -4- 七. 晶体模型生成示例 图(a) 原始模型 图(b)...... 使用Map ...

  7. matlab多折线图,MATLAB画出堆叠折线图

    用matlab画下面的图,上下堆叠起来,共用一个横坐标轴 subplot(311), %plot(...); set(gca,'xlim',[0 1.2]); set(gca,'ylim',[0 4. ...

  8. matlab做cdf图,matlab画CDF曲线

    CDF(cumulative distribution function)叫做累积分布函数 描述一个实数随机变量X的概率分布,是概率密度函数的积分. 我觉得它的最主要作用就是观测某些数值也就是随机变量 ...

  9. matlab 画折线图,matlab 双坐标折线图画法

    %%各时段电量需求 clc close all clear all cost_gd = [2200 1800 3800 4600]; cost_bj = [2.7 2.2 1.8 3.6]; cost ...

  10. matlab绘制动态图,Matlab绘制动态图的两种方式(参考)

    第一种方式 close all; clear all; clc; clf; xlabel('X轴'); ylabel('Y轴'); box on; axis([-2,2,-2,2]); axis eq ...

最新文章

  1. 挡d挡切换_新手司机请问开车可以直接从“D档”挂到“S档”吗?
  2. IE7不能显示PNG
  3. 设计模式理解:策略模式
  4. PHP错误处理 - debug_backtrace()的用法
  5. java 日期calendar_java时间对象Date,Calendar和LocalDate/LocalDateTime
  6. 替换WordPress调用的Google前端库为360镜像的库
  7. 见闻大量急救车急速行驶有感
  8. Android的Broadcase的使用(读取短信和创建通知)
  9. hadoop2.8配置_hadoop2.8安装教程
  10. 犀牛7基本训练学习教程 Rhino 7 Essential Training
  11. PowerBuilder 2018
  12. 按键精灵修改html内容,按键精灵批量开网页点击
  13. 怎么把图片内存变小尺寸保持不变呢。
  14. win7家庭版和旗舰版区别_Windows系统的家庭版、专业版、旗舰版,都有什么区别?...
  15. MATLAB subplot子图分块绘制的方法
  16. 从轻盈奶茶到拉普山鲜奶茶,罗曼林实现品类突围
  17. P1395 会议 题解
  18. 【数据库系统原理】数据库课内实验
  19. 海康威视网络摄像头购买指南(焦距像素等参数)
  20. ssd的smt_联合评测 | Intel Optane SSD 有效加速 SmartX 超融合在 Oracle 等场景下的系统性能...

热门文章

  1. Java把日期转为周几
  2. 美图个性化推荐的实践与探索
  3. 众说纷“云”之云安全企业用户追踪寻访
  4. 改进:js修改iOS微信浏览器的title
  5. java类加载器和父类委托机制
  6. MariaDB忘记root密码
  7. utuntu 12.04 安装 配置 JAVA JDK
  8. 大刀阔斧,抽丝剥茧:评红黑树系列文章
  9. Photoshop快捷键和技巧大全
  10. 如何使页面POSTBACK后,仍然显示原来的显示位置