检验是否为群.docVIP

检验是否为群.doc

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档