资源简介
MATLAB优化算法案例分析与应用-配书代码,只有代码。
代码片段和文件信息
%模糊逼近
clc % 清屏
clear all; % 删除workplace变量
close all; % 关掉显示图形窗口
L1=-3;L2=3; % U范围
L=L2-L1; % 模糊集变化范围长度
h=0.2; % 逼近精度
N=L/h+1; %模糊集的个数
T=0.01; %步长
x=L1:T:L2; % 模糊集变化范围
for i=1:N
e(i)=L1+L/(N-1)*(i-1); % 模糊集的边界值
end
c=0;d=0; %初始值
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(xu‘r‘‘LineWidth‘2);
c=c+sin(e(j))*u; % 分子
d=d+u; % 分母
end
xlabel(‘x‘);ylabel(‘隶属函数模糊集‘);
for k=1:L/T+1
f(k)=c(k)/d(k); % 模糊系统
end
y=sin(x);
figure(2);
plot(xf‘r‘xy‘k‘);
xlabel(‘x‘);ylabel(‘模糊逼近‘);
grid on%网格化
title(‘模糊逼近‘)
figure(3);
plot(xf-y‘k‘‘LineWidth‘2);
grid on%网格化
xlabel(‘x‘);ylabel(‘模糊逼近误差‘);
title(‘模糊逼近误差‘)
相关资源
- 基于小波变换的数字水印算法115024
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- Dstar(动态路径规划)算法62845
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
评论
共有 条评论