MATLAB仿真程序代码--模拟品牌传播的过程.docx
《MATLAB仿真程序代码--模拟品牌传播的过程.docx》由会员分享,可在线阅读,更多相关《MATLAB仿真程序代码--模拟品牌传播的过程.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB仿真程序代码-模拟品牌传播的过程附录二MATLAB仿真程序代码function Et/Dt = BrandSpread(uO/params)%这个程序用来模拟品牌传播的过程% n研究的区域的大小,为n*n的点阵% t时刻% u(x,y,t) t时刻(x,y)点的品牌信心值% Q(x,y,t) t时刻(x,y)点的品牌信号值% c(x,y) (x,y)点的品牌传播速率% k(x,y) (x,y)点对品牌信号的敏感程度% Initializationif nargin2params=strcut;end;if isfield(params/con) & -isempty(params.
2、con) con = params.con;elsecon = 0;end;if isfield(params/maxf) & -isempty(params.maxf) maxf = params.maxf;elsemaxf = 10;end;if isfield(params/v) & -isempty(params.v)v = params.v;elsev = 1;end;if isfield(params/n) & -isempty(params.n)n = params.n;elsen = 10;end;if isfield(params/maxt) & -isempty(param
3、s.maxt)maxt = params.maxt;elsemaxt = 20;end;t=l;%循环次数tflag = l;%tflag = l时说明未达到平衡,需要做交换;tflag=0时则 达到平衡,区域内不会出现信号交换,停止信号交换u=u0;%随机生成L10上的均匀分布k(:z:)=round(9*rand(n) + l;%根据u和k计算每一个点上的Q Q(:,:)=u(:,:).*k(:,:);%顺序式传播,%先由点(ij)与其右边的点(ij+l)进行交换%再由点(ij)与其下方的点(i+Lj)进行交换 E(t)=sum(sum(u)/nA2; % D(t)=sum(sum(u-E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 仿真 程序代码 模拟 品牌 传播 过程
限制150内