资源简介
pid单纯形法,东北大学,计算机控制课程设计
代码片段和文件信息
clc;clear;close all;%清除变量、窗体、及工作区间
global rin yout timef
%*********第一步:单纯形替换法变量准备及设定***********
x0 = [1 0.8 0.8];%Kp,Ti,Td初始值
l = 1e-6;%单纯形棱长
r = 1;%反射系数Gama,通常取1
e = 2;%延伸系数,通常取2
n = 3;%n = 3表示问题为三维空间最优点求解
c = 0.5;%收缩系数,通常取0.5
Maxstep = 1000;%迭代最大次数
MarginErr = 5e-13;%误差限,一部西路
Bestv = zeros(1 3);%最优解
Bestf = 0;%最优解对应的函数值
[v f] = Initialize(x0 n l);%调用初始化函数
%**第二步:单纯形反射,延伸,收缩,减小棱长得到最优点****
Deltarecord = [];%误差记录矩阵
frecord = [];%函数值记录矩阵
for i = 1 : Maxstep
%调用FYSJ函数求的下一次迭代所需要的单纯形
[Nextv Nextf Delta Meanf] = FYSJ(v f r e c n);
Deltarecord = [Deltarecord Delta];%记录误差
if (Delta < MarginErr)
for i = 1 : 3
Bestv(i) = sum(Nextv(: i)) / (n + 1);
end
Bestf = Targetf(Bestv);
frecord = [frecord Bestf];%记录函数值
break;
else
v = Nextv;
f = Nextf;
frecord = [frecord Meanf];%记录函数值
end
end
%********第三步:做出误差收敛曲线,函数值变化曲线*******
figure;
%误差收敛曲线
[msize nsize] = size(Deltarecord);
t = 1 : nsize;
plot(t Deltarecord ‘b‘);
xlabel(‘时间‘);ylabel(‘误差‘);
title(‘误差收敛曲线‘);
figure;
%函数值变化曲线
[msize nsize] = size(frecord);
t = 1 : nsize;
plot(t frecord ‘b‘);
xlabel(‘时间‘);ylabel(‘函数值‘);
title(‘二次型性能指标收敛曲线‘);
%系统响应图
figure;
hold on;
plot(timef yout);
xlabel(‘时间‘);ylabel(‘输出‘);
title(‘整定后系统阶跃响应图‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1416 2012-11-19 17:14 piddanchn\danchunmain.asv
文件 1614 2012-12-12 09:56 piddanchn\danchunmain.m
文件 586 2012-11-01 11:51 piddanchn\Error.m
文件 1905 2012-11-01 11:04 piddanchn\FYSJ.m
文件 726 2012-11-01 10:41 piddanchn\Initialize.m
文件 908 2012-11-19 17:29 piddanchn\Targetf.asv
文件 910 2012-11-22 14:59 piddanchn\Targetf.m
目录 0 2012-11-19 22:10 piddanchn
----------- --------- ---------- ----- ----
8065 8
- 上一篇:边介数源代码(复杂网络或者软件网络中--运行成功)
- 下一篇:Tcl教程.pdf
相关资源
- 北邮数字逻辑课程设计实验报告 调试
- 微机原理课程设计压力测控系统
- 计算机组成原理课程设计-硬布线加中
- 数据库课程设计—房屋销售管理
- 微机接口技术课程设计计算机钢琴实
- 校运动会管理系统.zip
- RSA加密解密网络课程设计
- 单片机课程设计任务书,单片机课程
- 单片机电子密码锁课程设计
- 数据结构课程设计 线索二叉树
- 计算机网络课程设计:简单FTP客户端
- 计算机网络课程设计,校园局域网建
- EDA课程设计 点阵实验
- 操作系统课程设计源代码
- 微机综合课程设计,模拟电梯控制系
- 多径衰落信道的仿真模拟.doc
- VC课程设计-指针式时钟
- 广东工业大学数据结构课设---航空航
- 华科操作系统课程设计报告
- 课程设计电子密码锁报告
- OS课程设计 共享资源分配与银行家算
- 《数据库系统原理与应用》课程设计
- 手摇式千斤顶装配图 机械课程设计
- 单片机电子时钟课程设计含源代码和
- Linux课程设计 实现qq通信
- 微机原理及汇编语言课程设计_简易电
- 测量程序设计两周课程设计
- 4位二进制除法器 电路仿真 课程设计
- 机械原理课程设计-自动制钉机幻灯片
- 数据结构课程设计校园导游完整版
评论
共有 条评论