időfüggvény
Küldje el a jó munkát a tudásbázis könnyen. Használd az alábbi űrlapot
A diákok, egyetemi hallgatók, fiatal kutatók, a tudásbázis a tanulásban és a munka nagyon hálás lesz.
1. Nyilatkozat a probléma
Készítsen táblázatot és egy programot ábrázolni az idő függvényében, a munka a gépen és valós időben. Valós idejű tartomány (t0 -tkon) van kialakítva időzítő szoftver modullal címkékkel Tk. hívták régen szeletelés. A számolási funkció használatához Horner algoritmus (Horner séma).
e - a gyökere nemlineáris egyenletek 0,1A 2 + ln a = 0, amelynek meg kell oldani egyszerű iterációs pontossággal # 63 = 0,001, ahol a kezdeti értéket a gyökér fekvő tartomány [1,2]; n = Z + v - az összege a gyökereit egyenletek:
ha a1 = 5; b1 = 3; d1 = - 4; Együtthatók: a = 0,5, m = cos30 # 63;
2. Kiválasztási és igazolása számítási módszerek
Vannak különböző megoldási módjait, polinom. Egyikük - a bővítés a polinom rendszer Gornera2.
Horner rendszer képviseli, mint:
Ez bomlása polinom kényelmes, mert nincs hatványozás, ami nagyban gyorsítja a polinom számítás.
2.1 ábra mutatja a számítási eljárást a polinom által Horner rendszer.
2.1 ábra - Eljárás kiszámító polinomiális rendszert Horner
3. fejlesztése a fő program
3.1 táblázat azonosítókat
A változók listáját (ID) használt a fő program, és azok jellemzői táblázat mutatja be a 3.1.
3.2 A folyamatábrák
Keresés e együttható végzi megoldani egy nemlineáris egyenlet az alábbi módszerek valamelyikét:
# 45; bisection szegmens (bissektsii);
# 45; egyszerű iteráció.
3.2 ábra mutatja a megoldására szolgáló eljárást egy nemlineáris egyenlet által kettéosztott a szegmens. Feltételezzük, hogy az f (x) folytonos és korlátozott, hogy egy előre meghatározott tartomány [a; b], azt is feltételezzük, hogy az érték a függvény végein F (a) és f (b) intervallum különböző jelek, azaz f (a) * f (b)<0.
3.2 ábra - eljárási megoldások nemlineáris egyenletek osztjuk ketté az intervallum (bissektsii)
Eljárás megoldások nemlineáris egyenletek osztjuk ketté az intervallum (bissektsii) a szekvenciális végrehajtását a következő műveleteket:
1) az intervallumot [a; b] és pontosság vychisleniyae;
2) ellenőrizze az állapotát, ha ez igaz, akkor ossza meg az intervallumot a fele;
3) vychislitf (a) * f ((a + b) / 2), ha ez az érték kisebb, mint nulla, akkor figyelembe kell venni az intervallum [a; d], egyébként-térköz [d; b], ahol a C = (A + B) / 2;
4) A hossza a szétválás, hogy végre mindaddig, amíg a | a - b |<=e.
3.3 ábra mutatja a megoldására szolgáló eljárást lineáris egyenletek által akkordok.
3.3 ábra - Az eljárás nemlineáris egyenletek által akkordok
Az eljárás nemlineáris egyenletek az akkordokat a konzisztens teljesítményt a következő műveletek:
1) az intervallumot [a; b] és a számítási pontosságot;
2) ellenőrzi, hogy az a feltétel f (a)<0 для того чтобы присвоить приближенному значению корня x0 значение конца интервала;
3) a megvalósítástól függően usloviyaf (a)<0 выбрать формулу расчета приближенного значения корня уравнения;
4) Az osztály egy darab, hogy végre, ameddig a | xn + 1 - xn |<=e.
A 3.4 ábra mutatja a megoldására szolgáló eljárást nemlineáris egyenletek a Newton-módszer.
3.4 ábra - Az eljárás megoldására nemlineáris egyenletek a Newton-módszer
Az eljárás nemlineáris egyenletek Newton módszer következetes teljesítményt a következő műveleteket:
1) Jelölje ki a közelítő értéke a gyökér x0i pontosságát vychisleniyae;
2) ellenőrizze, milyen körülmények konvergencia | # 63; ' (Xn) |<1;
3) Find értékét a gyökér az egyenlet által szukcesszív approximáció, amelyet a képlet xn + 1 = xn -f (xn) / f „(xn).
3.5 ábrán azt az eljárást mutatja megoldani egy nemlineáris egyenlet módszerével egyszerű iteráció.
Ábra 3.5 - megoldására szolgáló eljárást a nemlineáris egyenletet az egyszerű iterációs
Az eljárás nemlineáris egyenletek egyszerű iterációs módszer következetes teljesítményt a következő műveleteket:
1) Jelölje ki a közelítő értéke a gyökér x0 és pontosságát vychisleniyae;
2), hogy ellenőrizze a feltételeket a konvergencia, ahol a # 63; (X) - kifejezett függvényhez ebből a nem-lineáris egyenlet;
3) Find értékét a gyökér az egyenlet által szukcesszív approximáció, amelyet a képlet xn + 1 = # 63; (xn).
3.3 Nyomtatási mısorok
void __fastcall TForm2: NbisClick (TObject * feladó)
Image5-> Látható = false; Label1-> Látható = false; Label2-> Látható = false; Label3-> Látható = false;
Label4-> Látható = false; Imagebis-> Látható = true; Imagehord-> Látható = false; Imageiter-> Látható = false;
Imagenut-> Látható = false; Edita1-> Látható = true; Editx0-> Látható = false; Editb1-> Látható = false;
Edita1-> Text = »»; Editb1-> Text = »»; Editx0-> Text = »»; Editeps-> Text = »»;
Editeps-> Bal = 440; Editeps-> Látható = false; Imagea-> Látható = true; Imageb-> Látható = false;
Imageeps-> Bal = 440; Imageeps-> Látható = false; Imagex0-> Látható = false; BitBtn1-> Látható = true;
BitBtn2-> Látható = false; BitBtn3-> Látható = false; BitBtn4-> Látható = false;
void __fastcall TForm2: NxordClick (TObject * feladó)
Image5-> Látható = false; Label1-> Látható = false; Label2-> Látható = false; Label3-> Látható = false;
Label4-> Látható = false; Imagebis-> Látható = false; Imagehord-> Látható = true; Imageiter-> Látható = false;
Imagenut-> Látható = false; Edita1-> Látható = true; Editx0-> Látható = false; Editb1-> Látható = false;
Edita1-> Text = »»; Editb1-> Text = »»; Editx0-> Text = »»; Editeps-> Text = »»; Editeps-> Bal = 440;
Editeps-> Látható = false; Imagea-> Látható = true; Imageb-> Látható = false;
Imageeps-> Bal = 440; Imageeps-> Látható = false; Imagex0-> Látható = false;
BitBtn1-> Látható = false; BitBtn2-> Látható = true; BitBtn3-> Látható = false; BitBtn4-> Látható = false;
érvényteleníti __fastcall TForm2: NiterClick (TObject * feladó)
Image5-> Látható = false; Label1-> Látható = false; Label2-> Látható = false; Label3-> Látható = false;
Label4-> Látható = false; Imagebis-> Látható = false; Imagehord-> Látható = false; Imageiter-> Látható = true;
Imagenut-> Látható = false; Edita1-> Látható = false; Editx0-> Látható = false; Editb1-> Látható = false;
Edita1-> Text = »»; Editb1-> Text = »»; Editx0-> Text = »»; Editeps-> Text = »»; Editeps-> Bal = 8;
Editeps-> Látható = true; Imagea-> Látható = false; Imageb-> Látható = false; Imageeps-> Bal = 8;
BitBtn1-> Látható = false; BitBtn2-> Látható = false; BitBtn3-> Látható = true; BitBtn4-> Látható = false;
void __fastcall TForm2: NnutClick (TObject * feladó)
Image5-> Látható = false; Label1-> Látható = false; Label2-> Látható = false; Label3-> Látható = false;
Label4-> Látható = false; Imagebis-> Látható = false; Imagehord-> Látható = false; Imageiter-> Látható = false; Imagenut-> Látható = true; Edita1-> Látható = false; Editx0-> Látható = false; Editb1-> Látható = false;
Edita1-> Text = »»; Editb1-> Text = »»; Editx0-> Text = »»; Editeps-> Text = »»;
Editeps-> Bal = 8; Editeps-> Látható = true; Imagea-> Látható = false; Imageb-> Látható = false;
Imageeps-> Bal = 8; Imageeps-> Látható = true; Imagex0-> Látható = false;
BitBtn1-> Látható = false; BitBtn2-> Látható = false; BitBtn3-> Látható = false; BitBtn4-> Látható = true;
void __fastcall TForm2: BitBtn1Click (TObject * feladó)
float a1 = StrToFloat (Edita1-> Text);
float b1 = StrToFloat (Editb1-> Text);
float eps = StrToFloat (Editeps-> Text);
float c1; int I1 = 0;
Kiválasztása és indoklása módszerek kidolgozásának a rendszer az algoritmus és a program tervezése a grafikonon az idő függvényében, a munka a gépen és valós időben. Horner algoritmus. A program nyelvén Quick BASIC (a kinyomtatott lista).
Építése algoritmus rendszerek és programok létrehozásához idővonal funkció működik a motor és a valós idejű. A választás a megoldások és módszerek a tanulmány. Az érték az együtthatók és az idő függvényében. Végrehajtása késleltetés a programban.
Leképezőalgoritmusra és a program azt ábrázolja az idő függvényében, a munka a gépen és valós időben. Egy példa számítási hatványsorba egy Horner séma. A program leírása változók listázási eljárások és függvények.
Programozás Turbo Pascal algoritmikus nyelv példaként algoritmus fejlesztése és a program kiszámításához az idő függvényében. Choice, tanulmány megoldási módszerek. Táblázatok a fő program és szubrutinok. A nyomtatás kezdeti és számított értékek.
Általános információ a programozási nyelv PASCAL. Könyv és szoftver ábrázolásakor az idő függvényében, a munka a gépen és valós időben. A módszer alkalmazása egyszerű iteráció, a módszer a polinom megoldások PASCAL nyelvet.
A koncepció a gép, és egy valós idejű mintavételi idő. Végrehajtása késleltetés a programban. Értékek kiszámítását polinom által Horner. Beruházási sémák algoritmusok, a fő programok és alprogramok. Ábrázoljuk az idő függvényében.
A programokat hoztak létre, a Borland C ++ Builder 6.0. Dolgozzon ki egy programot a telek az idő függvényében, a munka, mint egy gép, és valós időben. Segítségével Horner algoritmust a négyzetgyök és nemlineáris egyenletek.
Ctpyktypnaya működése modell papikmaxepckoy: leírás a idődiagram és Q-áramköri rendszer. Fejlesztése egy szimulációs modellt a gép a szaknyelv GPSS: elkészítésekor folyamatábrák, részletes algoritmus és a program listát.
Fejlesztési programok rajzoló adatpontok és polinomiális regresszió másodfokú a Turbo Pascal környezetben. Folyamatábrák használt eljárásokat. mısorok. Összeállítása vektor szabad kifejezések és az együtthatók a mátrix.
A felvétel funkció tömörített képviseletét a tömb. Nyomtatása belső ábrázolása a mátrix. A program eredményeként, amikor Xm = 4. Plotting T = F (Xm) a kezdeti értéke az algoritmus végrehajtási idő. Rögzítése elemek a tömbben.