функция на времето
Изпратете добра работа в базата от знания лесно. Използвайте формата по-долу
Студенти, докторанти, млади учени, които използват базата от знания в техните проучвания и работи, ще бъда много благодарен.
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) от първоначалната стойност на времето за изпълнение алгоритъм. Записване на елементи в масива.