Crearea unui website cu aplicatii numerice utilizand platforma Java 2015

Cuprins licenta Cum descarc?

I. Introducere .3
II. Notiunile de baza din toolbox ul Statistics Toolbox ...4
III. Introducere in MATLAB Builder JA .5
III.1. Conceptele Builder ului Java ..6
III.1.1. Ce este un proiect ...6
III.1.2. MATLAB Builder JA pentru manipularea datelor in Java 7
III.1.3. Intelegerea signaturii functiei generata de Builder ul Java .7
III.1.4. Intelegerea signaturilor functiiilor MATLAB 8
III.1.5. Supraincarcarea metodelor in Java care incapsuleaza cod MATLAB...8
III.1.6. Returnarea datelor din MATLAB catre Java .8
III.1.7. Procesul de build din MATLAB 9
III.1.8. Procesul de package din MATLAB .13
III.1.9. Produsele MATLAB Compiler si MATLAB Builder JA 13
III.1.10. Functionarea componentei implementate ...14
IV. MATLAB Compiler Runtime (MCR) ..14
V. Generarea fisierului .jar din MATLAB Builder JA, pas cu pas ...14
VI. Clasele corespunzatoare tipurilor de data din MATLAB .20
VI.1. Clasa MWArray ..20
VI.2. Clasa MWNumericArray 21
VI.3. Clasa MWStructArray .24
VI.4. Clasa MWJavaObjectRef 25
VI.5. Clasa MWException ...25
VI.6. Clasa WebFigure .26
VII. Ciclul de viata a unei aplicatii web MATLAB .26
VIII. Elemetele de baza a procesarii Web in MATLAB ...27
VIII.1. Folosirea paginilor JSP pentru a integra codul MATLAB pe o pagina Web...28
IX. Implementarea finala a produsului si integrarea functiilor MATLAB in Java 28
IX.1. Rularea aplicatiei web .35
X. Concluzii ..39
XI. Bibliografie ..40


Extras din licenta Cum descarc?

I. Introducere
In zilele noastre, tehnologia s-a dezvoltat foarte mult odata cu dezvoltarea de aplicatii
in domeniile industriale si mai ales tranzitia acestora din variante de aplicatii desktop in
variante de aplicatii web. Asa cum stie toata lumea, in ziua de azi sunt din ce in ce mai putin
existente aplicatiile desktop in industrie, deoarece este nevoie ca sisteme desktop sau sisteme
notebook sa aibe extrem de multe resurse pentru a rula o aplicatie desktop ce o poate folosi o
companie implicata piata muncii intr-un anumit domeniu.
Orice companie in orice domeniu ce este implicata in piata muncii, doreste din ce in
ce mai mult ca informatiile pe care vor sa le acceseze sa fie retinute intr-un server web si nu a
mai stoca in alte dispozitive externe care nu fac altceva decat sa creasca riscul pierderii
datelor, pe cand un server web in care se pot stoca date de orice natura din orice domeniu si
acestea nu se vor pierde niciodata, mai mult decat atat, accesul datelor retinute pe un server
web care transmite datele intr-o aplicatie web, se poate face prin intermediul unui
administator, care ar consta intr-un user de tip admin si o parola.
Compania MathWorks Inc. pune la dispozitie pachetul de programe MATLAB, in
care sunt integrate numeroase toolbox-uri ce ajuta la crearea unor aplicatii web in diverse
domenii, cum ar fi: aerospatiu, aeronautica, aparare, electronica, conunicatii, constructii de
masini, farmaceutica, medicala, semiconductoare, robotica, productie de energie, procese
industriale, instrumentatie, transporturi, stiinta pamanturilor si oceanelor, industria
calculatoarelor, industria software si internet, industria serviciilor financiare, managementul
serviciilor economice si financiare, statistica, geografie, biologie, etc.[11]
Aceasta lucrare doreste a va demonstra ca se pot folosi aplicatii in domeniile sus
mentionate, fara a avea instalat intr-un device electronic, pachetul de programe MATLAB
care ne furnizeaza noua rezultatele finale ale produsului dezvoltat. Pentru a implementa un
astfel de produs trebuie sa stim ca totul pleaca de la definirea unei functii proprii in pachetul
de programe MATLAB, de catre un programator care este specializat in limbajul de
programare MATLAB.
Trebuie stiut de asemenea ca toolbox-urile instalate in MATLAB sunt dezvoltate tot
de catre definirea unor functii proprii in limbajul de programare MATLAB, de catre un
programator care este specializat in limbajul de programare sus mentionat.
In aceasta lucrare, va vom prezenta modul de implementare a unei aplicatii web in
domeniul statisticii, folosind limbajul de programare Java si facilitatile oferite toolbox-ul
Statistics Toolbox versiunea 9.1, ce este integrat in pachetul de programe MATLAB R2014b.
II. Notiunile de baza din toolbox-ul Statistics Toolbox
Statistics Toolbox 9.1 pune la dispozitia utilizatorilor numeroase functionalitati din
domeniul statisticii, ce sunt implementate in pachetul de programe MATLAB, pentru
distributii de probabilitate, cum ar fi:[10]
Pentru distributii discrete , avem urmatoarele distributii de probabilitate cu
urmatoarele functii:
1. Distributia binomiala , cu functiile MATLAB disponibile: binocdf , binopdf ,
binornd , binostat , binofit , binoinv .
2. Distributia geometrica , cu functiile MATLAB disponibile: geocdf , geopdf ,
geoinv , geornd , geostat .
3. Distributia hipergeometrica , cu functiile MATLAB diponibile : hygecdf ,
hygepdf , hygeinv , hygestat , hygernd .
4. Distributia Poisson , cu functiile MATLAB disponibile : poisscdf , poisspdf ,
poissinv , poisstat , poissfit , poissrnd .
5. Distributia uniform discreta , cu functiile MATLAB disponibile: unidcdf ,
unidpdf , unidrnd , unidinv , unifstat .
Pentru distributii continue , avem urmatoarele distributii de probabilitate cu
urmatoarele functii:
1. Distributia Beta , cu functiile MATLAB disponibile: betacdf , betapdf ,
betastat , betarnd , betafit , betainv .
2. Distributia chi-patrat , cu functiile MATLAB disponibile: chi2pdf , chi2cdf ,
chi2inv , chi2stat , chi2rnd , chi2gof .
3. Distributia exponentiala , cu functiile MATLAB disponibile: expcdf , exppdf ,
exprnd , expstat , expfit , exprnd , explike .
4. Distributia normala , cu functiile MATLAB disponibile: normcdf , normpdf ,
normstat , norminv , normrnd , normfit .
5. Distributia uniform continua , cu functiile MATLAB disponibile: unifcdf ,
unifpdf , unifrnd , unifstat , unifinv , unifit .
6. Distributia Weibull , cu functiile MATLAB disponibile: wblcdf , wblpdf ,
wblinv , wblstat , wblrnd , wblfit .
Pentru fiecare distributie, functiile MATLAB care se termina in prefixul pdf , acestea
sunt folosite pentru a determina densitatea de probabilitate a distributiilor sus mentionate,
functiile MATLAB care se termina in prefixul cdf , acestea sunt folosite pentru a determina
funct ia de repartit ie , iar cele care se termina cu prefixul stat , acestea sunt folosite pentru a
determina media si dispersia pentru fiecare distributie in parte. Celelalte functii de la fiecare
distributie de probabilitate, fie continua, fie discreta se folosesc in alte aplicatii care pot fi
utile in industria domeniului de statistica.[9]
Exemple de aplicatii in domeniul statisticii pot fi urmatoarele:
-  generarea de fluxuri de evenimente (fluxuri Bernulli, fluxuri Poisson).
-  generarea de procese stohastice (lanturi Markov continue si omogene, lanturi
Markov discrete si omogene, analiza tranzitiilor de stare a unui lant Markov,
analiza regimului stationar unui lant Markov).
In cadrul acestei lucrari am folosit toate functiile care determina densitatea de
probabilitate, functia de repartitie, media si dispersia unei variabile aleatoare de la fiecare
distributie in parte si functiile pentru fiecare distributie care genereaza un vector de numere
aleatoare (cu terminatia rnd).


Fisiere in arhiva (1):

  • Crearea unui website cu aplicatii numerice utilizand platforma Java 2015.pdf

Imagini din aceasta licenta Cum descarc?

Bibliografie

1. The MathWorks, Inc., 2006, MATLAB Builder for Java User's Guide
2. The MathWorks, Inc., 2014, MATLAB Application Deployment Web Example
Guide
3. The MathWorks, Inc., 2015, MATLAB Compiler SDK Web Example Guide
4. The MathWorks, Inc., 2008, MWStructArray,
http://wind.isi.edu/marbles/assets/components/workflow_portal/users/lib/CombinedC
NV/MCR/v79/help/toolbox/javabuilder/MWArrayAPI/com/mathworks/toolbox/javab
uilder/MWStructArray.html
5. The MathWorks, Inc., 2008, MWNumericArray,
http://wind.isi.edu/marbles/assets/components/workflow_portal/users/lib/CombinedC
NV/MCR/v79/help/toolbox/javabuilder/MWArrayAPI/com/mathworks/toolbox/javab
uilder/tMWNumericArray.html
6. The MathWorks, Inc., 2008, MWArray,
http://wind.isi.edu/marbles/assets/components/workflow_portal/users/lib/CombinedC
NV/MCR/v79/help/toolbox/javabuilder/MWArrayAPI/com/mathworks/toolbox/javab
uilder/MWArray.html
7. The MathWorks, Inc., 2008, MWJavaObjectRef,
http://wind.isi.edu/marbles/assets/components/workflow_portal/users/lib/CombinedC
NV/MCR/v79/help/toolbox/javabuilder/MWArrayAPI/com/mathworks/toolbox/javab
uilder/MWJavaObjectRef.html
8. The MathWorks, Inc., 2008, WebFigure,
http://wind.isi.edu/marbles/assets/components/workflow_portal/users/lib/CombinedC
NV/MCR/v79/help/toolbox/javabuilder/MWArrayAPI/com/mathworks/toolbox/javab
uilder/webfigures/WebFigure.html
9. The MathWorks, Inc., 2008, MWException,
http://wind.isi.edu/marbles/assets/components/workflow_portal/users/lib/CombinedC
NV/MCR/v79/help/toolbox/javabuilder/MWArrayAPI/com/mathworks/toolbox/javab
uilder/MWException.html
10. The MathWorks, Inc., 2015, Statistics and Machine Learning Toolbox
Documentation, http://www.mathworks.com/help/stats/functionlist.html
11. The MathWorks, Inc., 2015, MathWorks Solutions,
http://www.mathworks.com/solutions/?s_tid=gn_sol


Banii inapoi garantat!

Plateste in siguranta cu cardul bancar si beneficiezi de garantia 200% din partea Diploma.ro.


Descarca aceasta licenta cu doar 8 €

Simplu si rapid in doar 2 pasi: completezi adresa de email si platesti.

1. Numele, Prenumele si adresa de email:

Pe adresa de email specificata vei primi link-ul de descarcare, nr. comenzii si factura (la plata cu cardul). Daca nu gasesti email-ul, verifica si directoarele spam, junk sau toate mesajele.

2. Alege modalitatea de plata preferata:



* La pretul afisat se adauga 19% TVA.


Hopa sus!