Вход

Изучение статистических характеристик дискретных сообщений

Рекомендуемая категория для самостоятельной подготовки:
Отчёт по практике*
Код 300533
Дата создания 10 января 2014
Страниц 5
Мы сможем обработать ваш заказ (!) 22 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 050руб.
КУПИТЬ

Описание

Цель работы: Изучить статистические характеристики и освоить
методы расчета энтропии дискретных сообщений.
Язык Object Pascal ...

Содержание

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls, ComCtrls,Math;
...

Введение

Задание на лабораторную работу:
1. Подготовить текст, содержащий не менее 1500 символов.
2. Подготовить программу, вычисляющую количество каждого
символа в данном тексте и их вероятности. Результаты
вычислений занести в таблицу 1.
3. Подсчитать количество пар символов. Результат занести в
таблицу 2.

Фрагмент работы для ознакомления

Лист№ докум.ПодписьДатаЛист300Изм.Лист№ докум.ПодписьДатаЛист3s2,s3:integer;procedure Proverka;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);begin if OpenDialog1.Execute then begin Memo1.Lines.Clear; Memo1.Lines.LoadFromFile(OpenDialog1.FileName); a:=AnsiUpperCase(Memo1.Lines.Text); Proverka; end;end;procedure Proverka;beginfor i := 1 to length(a) dobeginif ((a[i]>='А') and (a[i]<='Я')) or (a[i]=' ') or (a[i]=',') or (a[i]='.') or (a[i]='-') or (a[i]=':') thenbegininc(m);end;end;if (m<1500) or (m=0) thenbeginShowMessage('Исходные текст не введен, либо текст содержит менее 1500 символов! Загрузите текст, содержащий не менее 1500 символов');Exit;endelsebeginShowMessage('Текст загружен');end;end;procedure TForm1.Button2Click(Sender: TObject);begins:=0;s1:=0;b:=' ,.-:АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'; for i1:= 1 to length(b) do begin m1:=0; for i := 1 to length(a) do begin if a[i]= b[i1] then inc(m1); end; inc(i2); p:=m1/m; h:=-(p*Log2(p)); s:=s+p; s1:=s1+h; StringGrid1.Cells[0,i2]:= b[i1]; StringGrid1.Cells[1,i2]:=IntToStr(m1);733425231775Изм.Лист№ докум.ПодписьДатаЛист400Изм.Лист№ докум.ПодписьДатаЛист4 StringGrid1.Cells[2,i2]:=FormatFloat('0.0000',p); StringGrid1.Cells[3,i2]:=FormatFloat('0.0000',h); end; StringGrid1.Cells[0,i2+1]:= 'Общее'; StringGrid1.Cells[1,i2+1]:=IntToStr(m)+' N(a(i))'; StringGrid1.Cells[2,i2+1]:=FormatFloat('0.0000',s)+ ' P(a(i))'; StringGrid1.Cells[3,i2+1]:=FormatFloat('0.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.

Другие отчёты по практике

bmt: 0.00405
© Рефератбанк, 2002 - 2024