检验是否为群.docVIP

检验是否为群.doc

此“司法”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
检验是否为群

一、实验名称 检验一个有限集合(元素为单个英文字母)上的二元运算是否构成群。 五、程序及其运行结果 程序: function yuan fp=fopen('run.m','r'); %打开文件 data=fscanf(fp,'%s',[4 5]); %读取文件 fclose(fp); %关闭文件 s=data(:,1)' Q=data(:,2:end)' fid = fopen('exp.m','at+'); n=length(s) fprintf(fid,'\n n=%d',n); %将结果输出到指定文件 fclose(fid); disp('-------检验二元运算表满足的条件------'); disp('1:检验二元运算表的封闭性'); disp('2:检验二元运算表的结合性'); disp('3:检验是否有单位元'); disp('4:检验是否有逆元'); disp('5:检验二元运算表的可交换性'); disp('6:检验是否为循环群'); %在满足以上五个条件的情况下方可进一步判断此条件 while 7 w=input('\n请输入数字:'); switch w case 1 fengbi(s,Q,n); case 2 jiehe(Q,n); case 3 e=danweiyuan(s,Q,n); case 4 niyuan(s,Q,n,e); case 5 jiaohuan(Q,n); case 6 xunhuan(s,Q,n); case 7 return; end end %=====================================检验封闭性 function fengbi(s,Q,n) fid = fopen('exp.m','at+'); for i=1:n for j=1:n if ismember(Q(i,j),s)==0 %如果元素不在集合中 fprintf(fid,'\n 封闭'); return; end end end fprintf(fid,'\n不封闭,不是群'); fclose(fid); % ===================================检验可结合性 function cl=ccc(s,Q,n) k=0; for i=1:n for j=1:n for m=1:n if Q(i,j)==s(m) b(i,j)=m; %记录矩阵A中的各元素是集合S当中的第几个元素 end end end end function jiehe(Q,n) function cl=ccc(s,Q,n); fid = fopen('exp.m','at+'); for i=1:n for j=1:n for k=1:n if Q(Q(i,j),k) ~= Q(i,Q(j,k)) fprintf(fid,'\n 不满足可结合性,不是群'); return; end end end end fprintf(fid,'\n 满足可结合性,是半群'); fclose(fid); %================================检验有无单位元 function e=danweiyuan(s,Q,n) fid=fopen('exp.m','at+'); for i=1:n v=s(i); for j=1:n if (Q(i,j)==s(j))&(Q(j,i)==s(j)) fprintf(fid,'\n 存在单位元!'); e=v fprintf(fid,' e=%s ',e);; return; end end fpri

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档