Математический форум Math Help Planet http://mathhelpplanet.com/ |
|
Определить степень принадлежности функции. http://mathhelpplanet.com/viewtopic.php?f=23&t=52803 |
Страница 1 из 1 |
Автор: | User_MatLab [ 22 дек 2021, 22:59 ] |
Заголовок сообщения: | Re: Определить степень принадлежности функции. |
Тоже столкнулся с таким заданием. Ответ конечно совсем не скорый, но может кому-то поможет. Решение: j=1; for i=0:0.01:20 M_n_C(j)=1-M_C(j); if (M_n_C(j)-1+M_B(j))>0 M_B_C(j)=M_n_C(j)-1+M_B(j); else M_B_C(j)=0; end; if(M_B_C(j)+M_A(j))<1 M_A_B_C(j)=M_B_C(j)+M_A(j);else M_A_B_C(j)=1; end; j=j+1; end subplot (2,3,4) plot(t,M_n_C,'LineWidth',4); grid on; xlabel ('X'); ylabel('M_nC (x)'); subplot (2,3,5) plot(t, M_B_C,'LineWidth',4); grid on; xlabel ('X'); ylabel('M_BC(x)'); subplot (2,3,6) plot(t, M_A_B_C,'LineWidth',4); grid on; xlabel ('X'); ylabel(' M_ABC(x)'); Носитель множества ABC состоит из элементов интервала [2, 20]. Выберем элемент 10. ΜA(10)=1; ΜB(10)=1; ΜC(10)=1; Μ ̶̶C̶ (10)=1-ΜC(10)=0; Μ̶C̶⋂B(10)=max{0, Μ ̶̶C̶ (10)+ ΜB(10)-1}=max{0,(-1)+1-1}=0 ΜA∪B⋂̶C̶ (10)=min{1,ΜA(10)+ Μ̶C̶⋂B(10)}=min{1,1+(-1)}=1 ΜA∪B⋂̶C̶ (10)=1. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |