MATLAB画二维函数图,函数为y1=2/(1+exp(-x*5))-1;y2=2/(1+exp(-x*2))-1;y=2/(1+exp(-x*10))-1;求命令
1个回答
展开全部
给出命令如下。
clc;clear
a=[2,5,10];
%a=[1,2,3,4,5,6,7,8,9,10];
col=repmat(['r','g','b','m'],1,length(a));
con=repmat(['-','--'],1,length(a));
shp=repmat(['*','o','p','^','.'],1,length(a));
x=linspace(-4,4,41);
Clegend=cell(length(a),1);
for i=1:length(a)
Clegend{i,1}=['a=',num2str(a(i))];
y=2./(1+exp(-x*a(i)))-1;
plot(x,y,[col(i),con(i),shp(i)]);hold on
end
xlabel('s');ylabel('\sigma(s)','fontweight','bold')
text(-3,0.4,'$$y=\frac{2}{(1+e^{-ax})}-1$$','interpreter','latex','fontsize',12)
legend(Clegend)
box off;grid on
效果图
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询