在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6367|回复: 6

【求助】关于循环码的问题

[复制链接]
发表于 2008-5-27 00:22:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 eecsseudl 于 2013-4-29 10:05 编辑

这个是我根据书上的编码原理自己编的一个码源

%    Matlab script for n=7 cyclic encode.
%    n is the length of the code.
%    x^7+1=(x+1).*(x^3+x^2+1).*(x^3+x+1)
%    g(x)=(x+1).*(x^3+x+1)
%    (x+1).*(x^3+x+1)=x^4+x^3+x^2+1
%    C(x)=m(x).*g(x)
%    m(x)=m_2.x^2+m_1.x+m_0
%    (m_2,m_1,m_0)=(000,001,010,011,100,101,110,111)
echo on
switch C(x)=m(x).*g(x)
    case (m_2,m_1,m_0)=(000)
        m(x)=0
        C(x)=0
        C=[0,0,0,0,0,0,0]
        compan(C)
        disp(C)
    case (m_2,m_1,m_0)=(001)
        m(x)=1
        C(x)=x^4+x^3+x^2+1
        C=[0,0,1,1,1,0,1]
        compan(C)
        disp(C)
    case (m_2,m_1,m_0)=(010)
        m(x)=x
        C(x)=x^5+x^4+x^3+x
        C=[0,1,1,1,0,1,0]
        compan(C)
        disp(C)
    case (m_2,m_1,m_0)=(011)
        m(x)=x+1
        C(x)=x^5+x^2+x+1
        C=[0,1,0,0,1,1,1]
        compan(C)
        disp(C)
    case (m_2,m_1,m_0)=(100)
        m(x)=x^2
        C(x)=x^6+x^5+x^4+x^2
        C=[1,1,1,0,1,0,0]
        compan(C)
        disp(C)
    case (m_2,m_1,m_0)=(101)
        m(x)=x^2+1
        C(x)=x^6+x^5+x^3+1
        C=[1,1,0,1,0,0,1]
        compan(C)
        disp(C)
    case (m_2,m_1,m_0)=(110)
        m(x)=x^2+x
        C(x)=x^6+x^3+x^2+x
        C=[1,0,0,1,1,1,0]
        compan(C)
        disp(C)
    case (m_2,m_1,m_0)=(111)
        m(x)=x^2+x+1
        C(x)=x^6+x^4+x+1
        C=[1,0,1,0,0,1,1]
        compan(C)
        disp(C)
end
echo off

我运行后出现了如下的错误:
??? (7,3)cyclic encodes
      |
Error: Incomplete or misformed expression or statement.

我是直接运行这个程序的
请问,如何在程序开头时对c(x), m(x), g(x)进行赋值
因为我不会对它们赋值
所以我的switch就出错
请高手教教我  谢谢
(7,3)cyclic encodes.rar (446 Bytes, 下载次数: 10 )









发表于 2008-5-31 15:51:56 | 显示全部楼层
不错,支一下
头像被屏蔽
发表于 2008-6-5 09:25:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-12-31 09:49:41 | 显示全部楼层
你是要赋初值吗?应该写个function开头的,以后就可以直接用
发表于 2009-1-11 15:06:15 | 显示全部楼层

gux

据著名专家学者钱智博教授的[钱氏水毒蛋白论],首次成功从甘遂中提取甘遂多肽,甘遂皂甙两大因子,在其它药物配伍下,成为迄今为止唯一专业消臌除胀,根治多型水肿的纯中药制剂。临床长达五年之久,已使6400名中重度患者康复,治愈率远远高于其它药物,治疗各类水肿病有效率、治愈率均有了前所未有的突破。经临床观察,臌症丸见效快、治疗期短、治愈率高、无毒副作用。可迅速减轻水肿、腹水、浮肿、尿少、眼睛面部浮肿等症,患者服用20天左右症状完全消失,巩固治疗后可使长年反复发作的臌症水肿一次性治愈。[臌症丸]一扫利尿剂治标不治本,并且毒副作用强的弊端,采用甘遂为主药,有效裂解、清除水毒蛋白,破坏其粘附性和吸水性,平衡水盐代谢的功效,彻底切断水肿、浮肿滋生的根源,从根本上治愈水肿和臌症丸臌症。
[]已进入国家药典,并严格按照国家GMP标准生产。它可以消除水毒蛋白、平衡水盐代谢快速治疗臌症。其主要原理是:1、消除水毒臌症丸蛋白确保快速见效,腹水、水肿严重压迫肌肤、血管、心、肝、肺、肾,危及生命,所以消除腹水,水肿是治疗的当务之急。膨症丸所含有活性成分甘遂多肽是目前发现的唯一能裂解水毒蛋白的天臌症丸然物质,对积水中的水毒具有特殊亲和力,破坏其粘附性与吸水性两大毒性,从而积水在短的时间内排出,确保快速起效,缓臌症丸解病之危象。2、平衡水盐代谢,确保病情不复发。臌症丸治疗特点是平衡水盐代谢,特别是能激活钠、钾、及ATP酶活性,防止积水反复滋生,在有效控制原发病的基础上,确保臌症不再复发!
发表于 2009-2-23 20:36:04 | 显示全部楼层
我也关注此问题
发表于 2009-3-2 19:37:43 | 显示全部楼层
我来试一试看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-20 14:02 , Processed in 0.022904 second(s), 13 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表