导航:首页 > 编程语言 > 重心法matlab编程

重心法matlab编程

发布时间:2022-07-18 12:34:55

1. 怎么算出模糊控制输出表,用最大隶属度法和重心法。要详细步骤。具体信息如下四个图。100财富值。可追

1.
模糊控制你不知道么?举例如果E和EC是LB,那么根据2-3U就应该是RB,这如何算出输出表不是都给你了么?
2.
他的隶属度函数都给你写在上面了,也给你了隶属度函数的模糊论域。
3.
至于解模糊的方法推荐你直接在matlab上面用fuzzy的工具箱算一下就行,用知道给你说比较麻烦

2. 如何用Matlab求解重心法的问题

朋友,我觉得这个似乎有点问题,你这些点没有质量重心法应该是:比如说求重心的x坐标,你把每个点的重量乘以他们的x坐标,然后求和,求和之后除以所有点的质量之和~~ 有了正确的算法,实现他就是一个很简单的事了~~

3. 怎么用matlab做能谱数据的平滑处理啊 求大神指点 用重心法来做 在线求指点

用滤波不行吗?

4. matlab多重心法选址问题里给点分组的那块代码怎么写

解答:
设基站的店坐标为( x ,y ),则基站到各村庄的总距离为 f = sqrt((x(1)-0)^2+(x(2)-10)^2)+sqrt((x(1)-4)^2+(x(2)-4)^2)+sqrt((x(1)-7)^2+(x(2)-12)^2)+sqrt((x(1)-10)^2+(x(2)-0)^2)+sqrt((x(1)-15)^2+(x(2)-5)^2)

编辑M文件fmin.m
function z=fmin(x)
z=sqrt((x(1)-0)^2+(x(2)-10)^2)+sqrt((x(1)-4)^2+(x(2)-4)^2)+sqrt((x(1)-7)^2+(x(2)-12)^2)+sqrt((x(1)-10)^2+(x(2)-0)^2)+sqrt((x(1)-15)^2+(x(2)-5)^2)

>>dir
….fmin.m
>>x0=[1,1]

>>fminunc(@fmin,x0)

得出结果:
z =

32.3473

ans =

6.3610 5.8003

5. 如何用matlab在指定图像中自动找到一个特殊图形的坐标点

1)把这张图片读取到一个矩阵中,a=imread('图片路径')
2)分析图片,显然找这样一个点:它是红色的,并且它上下左右都是红色的点。因此我们可以规定,如果某一个点是红色的,并且改点上,下,左,右方的5个像素单位(这个数字可以根据图去预估)也是红的,那么就是中心点
3)在矩阵a中每一个像素挨个检查(实际是从第五行第五列开始检查),它和它周围四个点,与[1,0,0](红色)相差不大(不大的程度可以用一个数值来描述,比如0.001等等),则认为找到了。找到后输出相应的横纵下标,就是中心点相对位置。

4)难点就在于找什么样的特征来描述中心点,尽可能做到不重不漏;找什么样的特征在于自己。

6. 用matlab/simulink搭建一个模糊PID控制器。。。小妹跪求哇

FUZZY中你只需要编辑模糊规则吧,解模糊会自动完成,你只需要在下面的选项框里选一种解模糊算法就可以了,一般用重心法就可以了

7. matlab 迭代急啊!

%迭代公式 x(k+1)=(sum(r*w*xi)/di(k))/(sum(r*w*xi));
% y(k+1)=(sum(r*w*yi)/di(k))/(sum(r*w*xi));
% di(k+1)=sqrt((x(k)-xi)^2+(y(k)-yi)^2);
r=0.8;
w=[6398014.98,6525900.99,3752178.53,1400985.31,2495271.42,1506266.52,1953408.82];xi=[117.00,118.05,117.13,116.29,115.97,118.03,118.49]; yi=[36.65,36.78,36.18,37.45,36.45,37.36,37.46]; n=0;W=0.01 % W 为x,y的迭代精度假设为0.01
x0=117.34;y0=36.75; %初值
while (1)
di=sqrt((x0-xi).^2+(y0-yi).^2);
x=(sum(r*w.*xi./di))./(sum(r.*w.*xi))
y=(sum(r*w.*yi./di))./(sum(r.*w.*xi))
if abs(x-x0)>W && abs(y-y0)>W %若不满足迭代终止条件则继续迭代
x0=x;y0=y;n=n+1;
continue;
else
disp('迭代次数为:')
n
disp('x的迭代值为:');
x

break; %满足后输出结果并退出
end
end

%问题还是有些不清楚的,sum那个地方,我改了一下,不知道是你要表达的意思

8. MATLAB程序

我们实验做得,不知对你有用吗?
分别利用Roberts、Prewitt和Sobel算子对lena.img进行边缘检测
clc;
fid=fopen(' F:\数字图像处理\实验二 在 502-111 (603-003) 上\img\lena.bmp','r');
f=fread(fid,[256,256],'uchar');
GR=f;
GP=f;
GS=f;
for x=2:255
for y=2:255
GRx(x,y)=f(x,y)-f(x+1,y+1);
GRy(x,y)=f(x,y+1)-f(x+1,y);
GR(x,y)=sqrt((GRx(x,y)).^2+(GRy(x,y)).^2);
GPx(x,y)=(f(x-1,y+1)+f(x,y+1)+f(x+1,y+1))/3-(f(x-1,y-1)+f(x,y-1)+f(x+1,y-1))/3;
GPy(x,y)=(f(x-1,y-1)+f(x-1,y)+f(x-1,y+1))/3-(f(x+1,y-1)+f(x+1,y)+f(x+1,y+1))/3;
GP(x,y)=sqrt((GPx(x,y)).^2+(GPy(x,y)).^2);
GSx(x,y)=(f(x-1,y+1)+2*f(x,y+1)+f(x+1,y+1))/3-(f(x-1,y-1)+2*f(x,y-1)+f(x+1,y-1))/3;
GSy(x,y)=(f(x-1,y-1)+2*f(x-1,y)+f(x-1,y+1))/3-(f(x+1,y-1)+2*f(x+1,y)+f(x+1,y+1))/3;
GS(x,y)=sqrt((GSx(x,y)).^2+(GSy(x,y)).^2);
end
end
subplot(2,2,1);
imshow(f,[0,255]);title('原图像');
subplot(2,2,2);
imshow(GR,[0,255]);title('Roberts');
subplot(2,2,3);
imshow(GP,[0,255]);title('Prewitt');
subplot(2,2,4);
imshow(GS,[0,255]);title('Sobel');

9. 如何利用matlab将模糊逻辑转化为查询表

第一步:利用matlab模糊控制工具箱设计模糊控制器。

1、在matlab命令窗口中输入 fuzzy ,产生如下窗口。

阅读全文

与重心法matlab编程相关的资料

热点内容
丽水四轴加工中心编程 浏览:675
国产系统怎么解压 浏览:552
战双程序员 浏览:483
him触摸编程软件 浏览:931
植物大战僵尸存档怎么转移安卓 浏览:852
java栈的元素 浏览:737
程序员与篮球事件 浏览:675
app反编译不完整 浏览:788
电脑上的文件夹怎么调整 浏览:7
服务器无响应是什么原因呀 浏览:984
wd文档里的app怎么制作 浏览:513
电脑里的文件夹没有了一般能恢复吗 浏览:418
哪里有配加密钥匙的 浏览:210
服务器开不了机怎么把数据弄出来 浏览:958
gif动态图片怎么压缩 浏览:521
黑猴子棒球压缩文件解压密码 浏览:631
如何让app适应不同的手机屏幕大小 浏览:10
苹果手机如何给安卓手机分享软件 浏览:761
苹果电脑怎么运行腾讯云服务器 浏览:59
明日之后沙石堡命令助手 浏览:261