функция на времето

Изпратете добра работа в базата от знания лесно. Използвайте формата по-долу

Студенти, докторанти, млади учени, които използват базата от знания в техните проучвания и работи, ще бъда много благодарен.







1. Отчет за проблема

Създаване на диаграма, както и програма за парцел в зависимост от времето, работещи в устройството и в реално време. В реално време диапазон (t0 -tkon) се формира от таймер в софтуерен модул, с етикети, Tk. наречен времеделене. При изчисляване на функцията да се използва алгоритъм на Хорнер (Horner схема).

д - основата на нелинейни уравнения 0,1А 2 + LN а = 0, който трябва да бъде решен чрез просто повторение с точност # 63 = 0001, с начална стойност на основата лежи в интервала [1,2]; п = Z + V - сумата от корените на уравнения:

когато А1 = 5; b1 = 3; d1 = - 4; Коефициентите: а = 0.5, m = cos30 # 63;

2. Избор и обосновка на методите за изчисляване

Има различни методи за решаване на полином. Един от тях - разширяването на полином схемата Gornera2.

Хорнър схема е представен като:

Това разлагане на полинома е удобен, защото няма степенуване, което значително ускорява полином изчислението.

Фигура 2.1 показва процедура за изчисляване на полином от схема Horner.

Фигура 2.1 - Процедура за изчисляване на полином схема Horner

3. Развитие на основната програма

3.1 Таблица идентификатори

Списъкът с променливите (ID), използвани в основната програма и техните характеристики са представени в таблица 3.1.

3.2 Диаграмите на дебита

Търсене коефициент д се осъществява чрез решаване на нелинейни уравнения на един от следните методи:

# 45; разполовяване сегмент (bissektsii);

# 45; проста итерация.

Фигура 3.2 показва процедура за решаване на нелинейни уравнения от разполовяване на сегмента. Предполага се, че F функция (х) е непрекъсната и ограничена до предварително определен обхват [а; Ь], също така се приема, че стойността на функцията в краищата на е (а) и F (б) интервал имат различни знаци, т.е. е (а) * е (б)<0.

Фигура 3.2 - Процедура разтвори на нелинейни уравнения, като се раздели на две интервала (bissektsii)

Процедура разтвори на нелинейни уравнения, като се раздели на две интервала (bissektsii) е последователно изпълнение на следните операции:

1) определя интервала [а; Ь] и точност vychisleniyae;

2) проверка на състоянието, ако това е вярно, тогава разделят интервала наполовина;

3) vychislitf (а) * е ((А + В) / 2), ако тази стойност е по-малка от нула, е необходимо да се помисли за интервала [а; г], в противен случай, разстоянието [д; Ь], където с = (А + В) / 2;

4) Дължината на разделението да изпълнява толкова дълго, колкото състоянието | а - б |<=e.

Фигура 3.3 показва процедура за решаване на линейни уравнения от гредите.

Фигура 3.3 - Процедурата за решаване на нелинейни уравнения от хордите

Процедурата за решаване на нелинейни уравнения от акордите е последователното изпълнение на следните операции:

1) определя интервала [а; Ь] и точност изчисление;

2) да провери дали състоянието е (а)<0 для того чтобы присвоить приближенному значению корня x0 значение конца интервала;

3) в зависимост от usloviyaf на изпълнение (а)<0 выбрать формулу расчета приближенного значения корня уравнения;

4) Разделението на парче да изпълни за толкова дълго, колкото състояние | хп + 1 - х н |<=e.

На Фигура 3.4 показва процедура за решаване на нелинейни уравнения на метод на Нютон.

Фигура 3.4 - Процедурата за решаване на нелинейни уравнения на метод на Нютон

Процедурата за решаване на нелинейни уравнения на метода на Нютон е последователното изпълнение на следните операции:

1) Изберете приблизителната стойност на vychisleniyae главната x0i точност;

2) да се проверят условията на конвергенция | # 63; " (Xn) |<1;

3) Виж стойността на корена на уравнението от последователното приближение от формула Xn + 1 = хп -f (хп) / F "(хп).

На Фигура 3.5 показва процедура за решаване на нелинейни уравнения по метода на проста итерация.

Фигура 3.5 - Процедура за решаване на нелинейни уравнения от прост итерация







Процедурата за решаване на нелинейни уравнения на прост метод итерация е последователното изпълнение на следните операции:

1) Изберете приблизителната стойност на корен x0 и точност vychisleniyae;

2) да се проверят условията на конвергенция, където # 63; (X) - функция експресира от това нелинейно уравнение;

3) Виж стойността на корена на уравнението от последователното приближение с формула Xn на + 1 = # 63 (хп).

3.3 печат списък с програми

нищожен __fastcall TForm2: NbisClick (TObject * Sender)

Image5-> Видим = фалшива; Label1-> Видим = фалшива; Label2-> Видим = фалшива; Label3-> Видим = фалшива;

Label4-> Видим = фалшива; Imagebis-> Видим = вярно; Imagehord-> Видим = фалшива; Imageiter-> Видим = фалшива;

Imagenut-> Видим = фалшива; Edita1-> Видим = вярно; Editx0-> Видим = фалшива; Editb1-> Видим = фалшива;

Edita1-> Текст = »»; Editb1-> Текст = »»; Editx0-> Текст = »»; Editeps-> Текст = »»;

Editeps-> наляво = 440; Editeps-> Видим = фалшива; Imagea-> Видим = вярно; Imageb-> Видим = фалшива;

Imageeps-> наляво = 440; Imageeps-> Видим = фалшива; Imagex0-> Видим = фалшива; BitBtn1-> Видим = вярно;

BitBtn2-> Видим = фалшива; BitBtn3-> Видим = фалшива; BitBtn4-> Видим = фалшива;

нищожен __fastcall TForm2: NxordClick (TObject * Sender)

Image5-> Видим = фалшива; Label1-> Видим = фалшива; Label2-> Видим = фалшива; Label3-> Видим = фалшива;

Label4-> Видим = фалшива; Imagebis-> Видим = фалшива; Imagehord-> Видим = вярно; Imageiter-> Видим = фалшива;

Imagenut-> Видим = фалшива; Edita1-> Видим = вярно; Editx0-> Видим = фалшива; Editb1-> Видим = фалшива;

Edita1-> Текст = »»; Editb1-> Текст = »»; Editx0-> Текст = »»; Editeps-> Текст = »»; Editeps-> наляво = 440;

Editeps-> Видим = фалшива; Imagea-> Видим = вярно; Imageb-> Видим = фалшива;

Imageeps-> наляво = 440; Imageeps-> Видим = фалшива; Imagex0-> Видим = фалшива;

BitBtn1-> Видим = фалшива; BitBtn2-> Видим = вярно; BitBtn3-> Видим = фалшива; BitBtn4-> Видим = фалшива;

анулира __fastcall TForm2: NiterClick (TObject * Sender)

Image5-> Видим = фалшива; Label1-> Видим = фалшива; Label2-> Видим = фалшива; Label3-> Видим = фалшива;

Label4-> Видим = фалшива; Imagebis-> Видим = фалшива; Imagehord-> Видим = фалшива; Imageiter-> Видим = вярно;

Imagenut-> Видим = фалшива; Edita1-> Видим = фалшива; Editx0-> Видим = фалшива; Editb1-> Видим = фалшива;

Edita1-> Текст = »»; Editb1-> Текст = »»; Editx0-> Текст = »»; Editeps-> Текст = »»; Editeps-> наляво = 8;

Editeps-> Видим = вярно; Imagea-> Видим = фалшива; Imageb-> Видим = фалшива; Imageeps-> наляво = 8;

BitBtn1-> Видим = фалшива; BitBtn2-> Видим = фалшива; BitBtn3-> Видим = вярно; BitBtn4-> Видим = фалшива;

нищожен __fastcall TForm2: NnutClick (TObject * Sender)

Image5-> Видим = фалшива; Label1-> Видим = фалшива; Label2-> Видим = фалшива; Label3-> Видим = фалшива;

Label4-> Видим = фалшива; Imagebis-> Видим = фалшива; Imagehord-> Видим = фалшива; Imageiter-> Видим = фалшива; Imagenut-> Видим = вярно; Edita1-> Видим = фалшива; Editx0-> Видим = фалшива; Editb1-> Видим = фалшива;

Edita1-> Текст = »»; Editb1-> Текст = »»; Editx0-> Текст = »»; Editeps-> Текст = »»;

Editeps-> наляво = 8; Editeps-> Видим = вярно; Imagea-> Видим = фалшива; Imageb-> Видим = фалшива;

Imageeps-> наляво = 8; Imageeps-> Видим = вярно; Imagex0-> Видим = фалшива;

BitBtn1-> Видим = фалшива; BitBtn2-> Видим = фалшива; BitBtn3-> Видим = фалшива; BitBtn4-> Видим = вярно;

нищожен __fastcall TForm2: BitBtn1Click (TObject * Sender)

поплавък а1 = StrToFloat (Edita1-> текст);

поплавък b1 = StrToFloat (Editb1-> текст);

поплавък EPS = StrToFloat (Editeps-> текст);

поплавък С1; Int i1 = 0;

Избор и обосновка на методите за изготвяне на схема на алгоритъм и програма дизайн на графика в зависимост от времето, работещи в устройството и в реално време. алгоритъм на Хорнер. В програмата на езика на Quick BASIC (с разпечатка вписване).

Изграждане на схеми и програми за алгоритъм за създаване на функция времева линия, работещи в двигателя и в реално време. Изборът на решения и методи за тяхното изследване. Стойността на коефициентите и функцията на времето. Изпълнение на закъснението в програмата.

Картографиране алгоритъм и програма за парцел в зависимост от времето, работещи в устройството и в реално време. Пример за изчисляване на степенен ред с помощта на схемата на Хорнер. Описание на програмата променливи, процедури списък и функции.

Програмиране на Turbo Pascal алгоритмичен език като пример за развитие и програма алгоритъм за изчисляване на функция от времето. Избор, методи проучване на решения. Графики на основната програма и подпрограми. Отпечатаните първоначални и изчислените стойности.

Обща информация за език за програмиране Паскал на. Графика и софтуер за изчертаване функция от времето, работещи в устройството и в реално време. Прилагане на метода на проста итерация, метода на полином решения на Паскал език.

Концепцията на машината и време за вземане на проби в реално време. Изпълнение на закъснението в програмата. Изчисляване на стойностите на полинома от Хорнър. Разработване на схеми на алгоритми, основните програми и подпрограми. Построяване функция от времето.

Създаването на програми в Borland C ++ Builder 6.0. Разработване на програма за парцел в зависимост от времето, работи като машина, и в реално време. Използване на Horner алгоритъм за изчисляване на корен квадратен и нелинейни уравнения.

Ctpyktypnaya функциониране модел papikmaxepckoy: описание на схемата на времето и системата Q-верига. Разработване на симулационен модел на машината на специализиран език GPS устройства: изготвяне блок-схеми, подробен алгоритъм и програма обява.

Програми за развитие заговор точки от данни и полином регресия на втора степен в средата на Turbo Pascal. Блок-схеми, използвани процедури. списък с програми. Съставяне вектор на свободни условия и коефициентите на матрицата.

Функцията за запис в сгъстен представяне на масива. Отпечатване на вътрешния представяне на матрицата. В резултат на програмата, когато Xm = 4. Построяване Т = F (Xm) от първоначалната стойност на времето за изпълнение алгоритъм. Записване на елементи в масива.