Simularea Comportamentului Sistemelor Cibernetice Dinamice

Laborator
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 6 în total
Cuvinte : 760
Mărime: 63.56KB (arhivat)
Publicat de: Dorina Petrea
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Godonoaga Anatolie

Extras din laborator

Model Continuu

1. - ecuaţia de dinamică a sistemului;

2. - condiţiile iniţiale, ce semnifică momentul iniţial de timp şi starea sistemului în momentul iniţial, corespunzător;

3. condiţii terminale (sau finale) care indică momentul final de timp şi - mulţimea stărilor „dorite ” pentru sistemul dat în momentul final (numită dealtfel şi ţinta economică, dacă s-ar avea în vedere sistemele cibernetico-economice) ;

4. politici de conducere (comenzi), notate cu u(t), ce iau valori într-o mulţime U (sau U(t)).

5. funcţionala obiectiv (performanţa sistemului) ce urmează a fi „maximizată” sau „minimizată” în raport cu funcţiile de comandă, „acceptate” de sitem, pe mulţimea U. este funcţia de efect „terminal”.

Este necesar de indicat:

1. numărul total de comenzi admisibile (din numărul L de comenzi simulate);

2. valoarea maximă (l corespunde doar comenzilor admisibile ), comanda şi traiectoria “optimă” corespunzătoare;

3. valoarea minimă (l de asemenea corespunde doar comenzilor admisibile), comanda şi traiectoria respectivă;

4. dacă e posibil, de soluţionat modelul iniţial folosind metodele analitice şi de comparat cu rezultatele numerice obţinute prin metoda simulării;

5. anumite concluzii cu privire la model şi la rezultatele obţinute.

Remarca 1:

Metoda Euler, ca regulă, admite erori considerabile şi poartă un caracter instabil – o mică eroare (condiţionată de rotunjire sau ce se conţine în datele iniţiale) poate creşte esenţial la creşterea lui t. De aceea, deseori, pentru a obţine rezultate mai exacte (valide) la rezolvarea numerică a ecuaţiilor de dinamică (cazul continuu) pot fi aplicate metodele Runge – Kutta. Pentru realizarea lucrării date de laborator se propune metoda Runge – Kutta de ordinul patru, descrisă prin următoarele cinci relaţii:

1. ;

2. ;

3. ;

4. ;

5. .

Subiect pentru rezolvarea analitică şi numerică

(pentru testarea programului elaborat)

1)xt+1=x+ut; 2)t0=0, x0=0;

3)tf=4; XF=XN={xf->[12;16]};

4)ut=v1+v2/2; 0<=v1<=5 0<=v2<=4

5)R{u0,u1,u2,u3}=suma de la t=0 la 3 (t+1)*u + (1/3)*x4;

Anexa:

#include "stdafx.h"

#include <iostream>

using namespace std;

#include <conio.h>

double xcalc(double x, double u)

{

return (x+u);

}

double utcalc(double v1, double v2)

{

return (v1+v2.0);

}

double calcJ(int t, double *u, double *x)

{

double temp=0.0;

return (temp+x[t]/3);

}

Preview document

Simularea Comportamentului Sistemelor Cibernetice Dinamice - Pagina 1
Simularea Comportamentului Sistemelor Cibernetice Dinamice - Pagina 2
Simularea Comportamentului Sistemelor Cibernetice Dinamice - Pagina 3
Simularea Comportamentului Sistemelor Cibernetice Dinamice - Pagina 4
Simularea Comportamentului Sistemelor Cibernetice Dinamice - Pagina 5
Simularea Comportamentului Sistemelor Cibernetice Dinamice - Pagina 6

Conținut arhivă zip

  • Simularea Comportamentului Sistemelor Cibernetice Dinamice.docx

Alții au mai descărcat și

Microsoft Excel

Obiective: 1. Crearea, redenumirea, utilizarea şi ştergerea foilor de calcul tabelar; 2. Definirea şi formatarea celulelor; 3. Definirea...

Design-ul și Machetarea Paginilor Web

Trei reguli faţă de un sit 1. Respectarea strictă a standardelor internet. 2. Alegerea riguroasă a conţinutului paginilor web. 3. Asigurarea...

Microsoft Visual Studio C++ MFC Project

In Microsoft Visual Studio cream C++  MFC Project , cu un sindur document. Aici vom incerca sa interpretam cu ajutorul graficii 2D, grafica 3D...

Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine

Affine: Cifrul afin este un tip de cifru de substitutie monoalphabetica. în care fiecare literă într-un alfabet este mapat la echivalentul său...

Excel - Baze de Date

CALCUL TABELAR. PROCESOARE DE TABELE. EXCEL Prezentare generală a calculului tabelar Procesoarele de calcul tabelar sau generatoarele de foi de...

Structuri de Date și Algoritmi

Lucrarea 1 Evaluarea si masurarea timpului de executie al unui algoritm 1.Definitia unui tip de date abstract - TDA Un TDA este un model...

Tehnici de Programare a Datelor

1. Care este diferenta intre un semnal continuu si un semnal continuu cuantificat? In functie de evolutia temporala semnalele se clasifica in...

Probleme Programare

Sa se scrie o functie care calculeaza cel mai mare divizor comun dintre 2 nr numere intregi nenule, utilizand algoritmul lui Euclid. /* CMMDC */...

Te-ar putea interesa și

Funcțiile Managementului

INTRODUCERE Manifestarea funcţiilor managementului, în toată complexitatea lor, presupune elaborarea şi implementarea unui număr mare de decizii...

Crearea Avantajului Concurențial

ABREVIERI În cadrul acestui eseu s-au utilizat,în ordinea in care apar in lucrare,urmatoarele abrevieri: TI Tehnologia informației TIC...

Formarea economiei naționale și procesele emergente din economie

FORMAREA ECONOMIEI NATIONALE Introducere Economie Termenul economie provine de la grecescul oikonomia, (oikos - casă, gospodărie, şi nomos -...

Managementul Producției

1.1 ABORDAREA ÎNTREPRINDERII INDUSTRIALE ÎN VIZIUNE CIBERNETICĂ O clasă importantă de sisteme o reprezintă sistemele cibernetice, ce au...

Ai nevoie de altceva?