Cap72-Projetos
-
Upload
bruno-falcao -
Category
Documents
-
view
217 -
download
0
Transcript of Cap72-Projetos
-
7/23/2019 Cap72-Projetos
1/87
-
7/23/2019 Cap72-Projetos
2/87
ba
f(x)dxni=0
if(xi)
{i} {xi} [a, b]
ba
f(x)dx=Ni=1
biai
f(x)dx
a1=a bi = ai+1 bn= b
b
a
f(x)dx(ba) f(a) +f(b)2
ba
f(x)dx h2
[f(x1) + 2f(x2) + 2f(x3) +. . .+f(xn)]
ba
f(x)dx(ba) f(a) + 4f(a+b
2 ) +f(b)
6
-
7/23/2019 Cap72-Projetos
3/87
ba
f(x)dx h3
[f(x1) + 4f(x2) + 2f(x3) + 4f(x4) +. . .+ 4f(xn1) +f(xn)]
n
10
exdx e11, 7183 1+e2 1, 8591 1+4e1/2+e
6 1, 71891
0
1x2dx
4 0, 7854 1
2 = 0, 5
1+4
3
2 +0
6 0, 7440
-
7/23/2019 Cap72-Projetos
4/87
-
7/23/2019 Cap72-Projetos
5/87
-
7/23/2019 Cap72-Projetos
6/87
-
7/23/2019 Cap72-Projetos
7/87
-
7/23/2019 Cap72-Projetos
8/87
-
7/23/2019 Cap72-Projetos
9/87
-
7/23/2019 Cap72-Projetos
10/87
-
7/23/2019 Cap72-Projetos
11/87
-
7/23/2019 Cap72-Projetos
12/87
-
7/23/2019 Cap72-Projetos
13/87
Criar Funo e definir coeficient es
Criar objet o integrao e definir intervalos e nmero pontos
Calcular rea funo
Usurio
Diagrama_caso_uso.
-
7/23/2019 Cap72-Projetos
14/87
CFunExp
+ f(_x : double) : double+ f(_x : double, _a : double, _b : double) : double+ Set a(_a : double)+ Get a() : double
+ Set b(_b : double)+ Get b() : double+ CFunExp()
CIntTrapezio
+ Area(funcao : CFuncao*) : double+ CIntTrapezio()
CFun1G
+ f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double) : double+ Set c0(_c0 : double)+ Get c0() : double+ Set c1(_c1 : double)+ Get c1() : double+ CFun1G()
CFuncao
+ f(_x : double) : double+ operat or ( )(_x : double) : double+ Set y(_y : double)+ Get y() : double
+ Get x() : double+ CFuncao()
CIntegral
+ Area(funcao : CFuncao*) : double+ SetlimInf(_limInf : double)+ Get limInf() : double+ Set limSup(_limSup : double)+ Get limSup() : double+ Setdx(_dx : double)+ Getdx() : double+ SetnumInt(_numInt : int )+ Get numInt() : int
+ CIntegral()CFun2G
+ f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double, _c2 : double) : double+ Set c2(_c2 : double)+ Get c2() : double+ CFun2G()
interfaceFuncaoMain
Diagrama
-
7/23/2019 Cap72-Projetos
15/87
: Set c0(_c0 : double)
: Set c1(_c1 : double)
: Set c2(_c2 : double)
funcao : CFun2G: Usurio
: f(_x : double) : double
: Set limInf(_limInf : double)
: CIntTrapezio()
: Main
: CFun2G()
t rapezio : CIntTrapezio
: Set limSup(_limSup : double)
: SetnumInt (_numInt : int)
: Area(funcao : CFuncao*) : double
: Main
Diagrama
-
7/23/2019 Cap72-Projetos
16/87
-
7/23/2019 Cap72-Projetos
17/87
-
7/23/2019 Cap72-Projetos
18/87
-
7/23/2019 Cap72-Projetos
19/87
-
7/23/2019 Cap72-Projetos
20/87
-
7/23/2019 Cap72-Projetos
21/87
-
7/23/2019 Cap72-Projetos
22/87
-
7/23/2019 Cap72-Projetos
23/87
-
7/23/2019 Cap72-Projetos
24/87
-
7/23/2019 Cap72-Projetos
25/87
-
7/23/2019 Cap72-Projetos
26/87
-
7/23/2019 Cap72-Projetos
27/87
-
7/23/2019 Cap72-Projetos
28/87
CFun2G
+ f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double, _c2 : double) : double+ Set c2(_c2 : double)+ Getc2() : double
+ CFun2G()+ CFun2G(_c0 : double, _c1 : double, _c2 : double)
CFunExp
+ f(_x : double) : double+ f(_x : double, _a : double, _b : double) : double+ Seta(_a : double)+ Get a() : double+ Set b(_b : double)+ Getb() : double+ CFunExp()
CIntTrapezio
+ Area(funcao : CFuncao*) : double+ CInt Trapezio()+ CIntTrapezio(_limInf : double, _limSup : double, _numInt : int)
CSimulador
+ CSimulador()+ ~ CSimulador()+ Execut arSimulacao() : int
CFun1G
+ f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double) : double+ Set c0(_c0 : double)+ Get c0() : double+ Set c1(_c1 : double)+ Get c1() : double+ CFun1G()+ CFun1G(_c0 : double, _c1 : double)
CFuncao
+ f(_x : double) : double+ operat or ( )(_x : double) : double+ Set y(_y : double)+ Get y() : double+ Get x() : double+ CFuncao()+ Set x(_x : double)
CIntegral
+ Area(funcao : CFuncao*) : double+ Set limInf(_limInf : double)+ GetlimInf() : double+ Set limSup(_limSup : double)+ Get limSup() : double+ Setdx(_dx : double)+ Get dx() : double+ SetnumInt (_numInt : int)+ Get numInt () : int+ CIntegral()+ CInt egral(_limInf : double, _limSup : double, _numInt : int)
Diagrama
-
7/23/2019 Cap72-Projetos
29/87
: CSimulador()
: ExecutarSimulacao() : int
: CIntTrapez io: CFun2G
: Set c0(_c0 : double)
: Set c1(_c1 : double)
: CFun2G()
: Usurio: CSimulador
: Set c2(_c2 : double)
: Set limInf(_limInf : double)
: CIntTrapezio()
: Set limSup(_limSup : double)
: SetnumInt(_numInt : int)
: Area(funcao : CFuncao*) : double
: f(_x : double) : double
Diagr
-
7/23/2019 Cap72-Projetos
30/87
-
7/23/2019 Cap72-Projetos
31/87
-
7/23/2019 Cap72-Projetos
32/87
-
7/23/2019 Cap72-Projetos
33/87
-
7/23/2019 Cap72-Projetos
34/87
-
7/23/2019 Cap72-Projetos
35/87
-
7/23/2019 Cap72-Projetos
36/87
-
7/23/2019 Cap72-Projetos
37/87
-
7/23/2019 Cap72-Projetos
38/87
-
7/23/2019 Cap72-Projetos
39/87
-
7/23/2019 Cap72-Projetos
40/87
-
7/23/2019 Cap72-Projetos
41/87
-
7/23/2019 Cap72-Projetos
42/87
-
7/23/2019 Cap72-Projetos
43/87
-
7/23/2019 Cap72-Projetos
44/87
CFun2G
+ f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double, _c2 : double) : double+ Set c2(_c2 : double)+ Getc2() : double+ CFun2G()+ Ent rada()+ Saida()+ operator >>(in : std:: istream&, funcao : CFun2G&) : std::istream&+ operator (in : std::istream&, funcao : CFunExp&) : std::ist ream+ operator (in : std::istream&, funcao : CFuncao&) : std::ist ream&+ operator (in : std:: istream&, funcao : CFun1G&) : std::istream&+ operator
-
7/23/2019 Cap72-Projetos
45/87
-
7/23/2019 Cap72-Projetos
46/87
-
7/23/2019 Cap72-Projetos
47/87
-
7/23/2019 Cap72-Projetos
48/87
-
7/23/2019 Cap72-Projetos
49/87
-
7/23/2019 Cap72-Projetos
50/87
-
7/23/2019 Cap72-Projetos
51/87
-
7/23/2019 Cap72-Projetos
52/87
-
7/23/2019 Cap72-Projetos
53/87
-
7/23/2019 Cap72-Projetos
54/87
-
7/23/2019 Cap72-Projetos
55/87
-
7/23/2019 Cap72-Projetos
56/87
-
7/23/2019 Cap72-Projetos
57/87
-
7/23/2019 Cap72-Projetos
58/87
-
7/23/2019 Cap72-Projetos
59/87
-
7/23/2019 Cap72-Projetos
60/87
-
7/23/2019 Cap72-Projetos
61/87
-
7/23/2019 Cap72-Projetos
62/87
-
7/23/2019 Cap72-Projetos
63/87
-
7/23/2019 Cap72-Projetos
64/87
-
7/23/2019 Cap72-Projetos
65/87
CFun2G
+ f(_x : double) : double+ f(_x : double, _c0 : double, _c1 : double, _c2 : double) : double+ Set c2(_c2 : double)+ Getc2() : double+ CFun2G()+ Ent rada()+ Saida()+ operator >>(in : std:: istream&, funcao : CFun2G&) : std::istream&+ operator (in : std::istream&, funcao : CFunExp&) : std::ist ream+ operator (in : std::istream&, funcao : CFuncao&) : std::ist ream&+ operator (in : std:: istream&, funcao : CFun1G&) : std::istream&+ operator
-
7/23/2019 Cap72-Projetos
66/87
-
7/23/2019 Cap72-Projetos
67/87
-
7/23/2019 Cap72-Projetos
68/87
-
7/23/2019 Cap72-Projetos
69/87
-
7/23/2019 Cap72-Projetos
70/87
-
7/23/2019 Cap72-Projetos
71/87
-
7/23/2019 Cap72-Projetos
72/87
-
7/23/2019 Cap72-Projetos
73/87
-
7/23/2019 Cap72-Projetos
74/87
-
7/23/2019 Cap72-Projetos
75/87
-
7/23/2019 Cap72-Projetos
76/87
-
7/23/2019 Cap72-Projetos
77/87
-
7/23/2019 Cap72-Projetos
78/87
-
7/23/2019 Cap72-Projetos
79/87
-
7/23/2019 Cap72-Projetos
80/87
-
7/23/2019 Cap72-Projetos
81/87
-
7/23/2019 Cap72-Projetos
82/87
-
7/23/2019 Cap72-Projetos
83/87
-
7/23/2019 Cap72-Projetos
84/87
-
7/23/2019 Cap72-Projetos
85/87
-
7/23/2019 Cap72-Projetos
86/87
-
7/23/2019 Cap72-Projetos
87/87