第一次作业 黄学才

#include<iostream>
using namespace std;
#include<cstdlib>
#include<iomanip>
#include<ctime>
int main()
{
    int p,i,j;
    char m[100][100];
    srand(time(NULL));
    cout<<setfill(‘0‘);
    for(i=0;i<100;i++)
    {
        for(j=0;j<4;j++)
        {
            p=rand()%26;
            m[i][j]=p+‘a‘;
        }
        m[i][4]=‘\0‘;
        cout<<setw(3)<<i+1
            <<" "<<m[i]<<"\t";
    }
    return 0;
}


  

1-1. 数据压缩的另一个基本问题是“我们要压缩什么”,对此你怎样理解的?

答:压缩对象:信号空间。指:

1.物理空间,如存储器、磁盘、磁带、光盘、usb闪存盘(u盘)等数据存储介质;

2.时间区间,如传输给定消息集合所需要的时间;

3.电磁频段,如为传输给定消息集合所要求的频谱、带宽等。

1-2.数据压缩的另一个基本问题是“为什么进行压缩”,对此你又有怎样的理解?

答:1.较快地传输各种心愿(降低信道占用费用)——时间域的压缩;

2.在现有通信干线上开通更多的并行业务(如电视、传真、电话、可是图文等)——频率域的压缩;

3.降低发射功率————能量域压缩;

4.紧缩数据存储容量(降低存储费用)——空间域的压缩。

1-6.数据压缩技术是如何分类的?

答:数据压缩分为有损压缩和无损压缩。

1.有损压缩就是有失真编码,信息论中称熵压缩(不可逆压缩)。

2.无损压缩又叫做无失真、无差错编码或无噪声编码(可逆压缩)。

1.4 项目与习题

1.用你计算机上的压缩工具压缩不同文件,研究源文件的大小和类型对于压缩文件与原文件大小之比的影响。

答:(1).对于不同大小的原文件压缩后:当源文件很小或为0kb时,压缩后的文件远远大于压缩前的文件。

(2).不同类型的源文件压缩后的大小影响和大。

2.从一本通俗杂志中摘录几段文字,并删除所有不会影响理解的文字,实现压缩。例如,在“This is the dog that belongs to my friend”中,删除is the that和to之后,任然能传递相同的意思,用被删除的单词数

与原文本的总单词数之比来衡量文本中的冗余度。用一本技术期刊的文字来重复这一试验。对于摘自不同来源的文字,我们能付救起冗余度做出定论?

答:不能就其冗余度做出定量论述。对于摘自不同来源的文字,冗余度不一样。

3、

(a)P(a1)=P(a2)=P(a3)=P(a4)=1/4

(b)P(a1)=1/2 , P(a2)=1/4 , P(a3)=P(a4)=1/8

(c)P(a1)=0.505 ,  P(a2)=1/4 , P(a3)=1/4 , P(a4)=0.12

答:(a): -1/4*4*log21/4

=-log22-2

=2(bit)

(b):  -1/2log21/2-1/4*log21/4-2*1/8*log21/8

=1/2+1/2+3/4

=7/4

=1.75(bit)

(c): -0.505*log20.505-1/4*log21/4-1/4*log21/4-0.12*log20.12

=-0.505*log20.505+1/2+1/2-0.12*log20.12

=0.2967+1-0.12*log20.12

=1.2967-0.12*log20.12(bit)

5、

答:首先总的字母有84个,其中字母A出现21次,字母T出现23次,字母G出现16次,字母C出现24次。

则P(A)=21/84=1/4;P(T)=23/84;P(G)=16/84=4/21;P(C)=24/84=2/7.

(a)其各字母的概率值如下:

P(A)=21/84=1/4;P(T)=23/84;P(G)=16/84=4/21;P(C)=24/84=2/7.

则其一阶熵为:

-21*1/4*log2(1/4)-23*23/84*log2(23/84)-16*4/21*log2(4/21)-24*2/7*log2(2/7)=

7、做一个实验,看看一个模型能够多么准确地描述一个信源。

(a)编写一段程序,从包括26个字母的符号集{a,b,...,z}中随机选择字母,组成100个四字母单词,这些单词中有多少是有意义的?

时间: 2024-11-09 02:53:21

第一次作业 黄学才的相关文章

第三次作业 黄学才

一.参考书<数据压缩导论(第4版)>  Page 100          5, 6 5.给定如表4-9所示的概率模型,求出序列a1a1a3a2a3a1 的实值标签. 解:由上图可知, p(a1)=0.2 ,p(a2)=0.3  ,p(a3)=0.5 FX(0)=0,FX(1)=0.2 ,FX(2)=0.5  ,FX(3)=1.0, U(0)=1 ,L(0)=0 因为X(ai)=i,    所以  X(a1)=1,X(a2)=2,X(a3)=3 由公式,L(n)=L(n-1)+(U(n-1)-

第二次作业 黄学才

1. 参考书<数据压缩导论(第4版)>Page 66 3-2  利用程序huff_enc进行以下操作(在每种情况下,利用由被压缩图像生成的码本). (a) 对Sena.Sensin和Omaha图像时行编码. 答:(a)   Sena:压缩前 : 64.0 KB (65,536 字节)  —— 压缩后 : 56.1 KB (57,503 字节)     压缩比:88% Sensin: 压缩前 : 64.0 KB (65,536 字节) —— 压缩后 : 60.2 KB (61,649 字节)  

软工实践第一次作业-黄紫仪

软工实践第一次作业 前言:emmmm之前因为没太注意,想着计算机专业怎么会有软工实践.所以之前一直都没去管.等到开学才发现突然翻车.QAQ现在赶紧先来补交一下. (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么? 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?   说到选择计算机,emmmm,某种意义上来说是打RPG游戏打出来的想法,因为很喜欢这类的游戏,所以也想去试着写一个属于自己的这种

沧海一粟小组(第一次作业)

沧海一粟小组(第一次作业) 第一次作业主要是每个组员的介绍与想法: 黄启晨(组长)想法: 希望通过小组学习,带动大家一起学好软件工程这门学科,依托<构建之法-现代软件工程>这本有意义的书,这本书不像平常的教材那样死板,市面上的教材中仿佛团队中的每个人都是技术能手,按部就班地搞需求分析,设计······等等,但其实现实中,一个团队其实是由一群水平层次不齐的人组成的团队,要从用户,生活,相关技术的进步,超前的设想中挖掘,提出,解决需求.而这就是这本书能够带给我们的东西,它告诉了我们要创新,如何平衡

第一次作业——四则运算小程序

这是第一次作业,而且是个人项目,说实话一开始得到作业还是很紧张的.虽然题目比较简单,但是由于自身动手能力很差,所以还是慌得要死. 经过思考和审题,我渐渐有了思路.四则运算主要的难点在于选取数是否是随机数而且是否能保证整数相除能否除尽. 一开始关于选取数是否随机我很苦恼,因为从前写程序变量基本都是自己赋值,没想到怎么随机取数.后来经过同学的点拨,我想到了随机选取函数.比如十以内的四则运算就将0-9赋给a1 再加1就变成1-10了.而保证除尽的问题也很快想到了解决方案,只需要添加一个判断两数相除记过

软件工程管理——第一次作业

这是软件工程管理课第一次作业,也是我的第一篇随笔. 这篇随笔分为四个部分:1.自我介绍. 2.对这门课的期待. 3.第一周工作统计. 4.第一个小项目(词频统计与四则运算选其一). 一.自我介绍        我叫夏一鸣,是东北师范大学计算机科学与信息技术学院,计算机应用技术专业的研一学生.本科也是东北师大的,专业是计算机科学与技术.我来自湖北咸宁,是一个南方小伙,为人还算随和乐观,希望老师和同学们多多关照. 二.对这门课的期待        我想,大家之所以选了这门课,当然初衷都应该是想学到一

【助教】第一次作业成绩

当我第一次知道公布大家第一次作业的分数的时候,其实我是拒绝的!因为我觉得……呀……你不能叫我公开我马上就公开,第一,我要想一下,我又不想说,你公布分数之后以后加了很多水分,那效果DUANG……很炫!很亮!很与众不同!结果我的分数一出来童鞋们以后一定骂我,根本不公正!……我说先要给我试一下.后来我经过也知道他们是很好的,而且不会很偏激的到我博客来骂我对不对? 那我发了分数以后,起码我觉得还蛮公平的,我还把分数发给老师看了一下,童鞋们应该不会打我吧:) 下面公布第一次作业成绩: 说明: 1.按照老师

第一次作业:一条咸鱼和计算机

第一次作业:一条咸鱼和计算机 第一部分:结缘计算机        我的经历和所有科班和非科班的博主都不太一样,他们大多数是喜欢计算机,或者认为计算机就业情况好,而我却是情非得已.第一次认识计算机应该是小学的时候再学校的机房里,当时的电脑是那种大屁股电脑,贼卡的那种,我们当时的计算机课应该是叫信息课,上课的时候总是偷偷一起玩金山打字里面的游戏,就是警察抓小偷的那个,想想当时一边玩游戏一边还要防被老师发现,还真的是挺刺激的啊.感觉我从前对计算机的印象就等同于玩游戏,小学的时候常年混迹电子厅,虽然经常

工程项目管理第一次作业

第一次作业真的是花了我相当多时间,特别是在查重跟算四则表达式时,算法改了又改,耗了将近一周时间,最后,查重很不理想计算四则表达式有自己的想法,但问题很多,虽然谈不上什么想出算法,真的是费好多时间对于一个实力渣渣我来说. 需求: 1.使用 -n 参数控制生成题目的个数 2.使用 -r 参数控制题目中数值(自然数.真分数和真分数分母)的范围 3.生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数. 4.每道题目中出现的运算符个数不超过3个 5.程序一次运行生成的题目不能重复(查重