Вы находитесь на странице: 1из 2

Nome: Jonas Varão dos Santos

Professor: Evaldiney Monteiro


Curso: Eng. Minas 2014
Questao 3.2 : quando se calcula o pagamento de uma hipoteca, a relaçao entre o
montante do Empr, o pagamento mensal Mpag, a duração do empréstimo em Anos, e
a taxa de juros é dada pela (equação de anuidade):

Empr*Taxa
Mpag =
1
12 1- Taxa 12*Anos
1+ 12

Determine a taxa de um prestimo.

Onde:
Mpag = 1250
Empr = 170000
Anos = 20
Taxa = x

Isolando e simplificando:

42 500 x
-1250 + 1
=0
3 1- x 240
1+ 12 

Cálculo de Raizes - Método de Newton


Implementação

NewtonRaphson[x0_, max_] := Module{}, k = 0; p0 = N[x0];


módulo valor numérico

Print["p0 = ", PaddedForm[p0, {16, 16}], ", f[p0 ] = ", NumberForm[f[p0], 16] ];
forma de preenchimento forma de número

f[p0]
p1 = p0; While k < max, p0 = p1; p1 = p0 - ; k = k + 1;
repete até que não retorne um valor verdadeiro f '[p0]

Print["p"k , " = ", PaddedForm[p1, {16, 16}], ", f[",


escreve forma de preenchimento

"p"k , "] = ", NumberForm[f[p1], 16] ]; ;


forma de número

Print[" p = ", NumberForm[p1, 16] ];


forma de número

Print[" Δp = ±", Abs[p1 - p0] ];


escreve valor absoluto

Print["f[p] = ", NumberForm[f[p1], 16] ]; 


escreve forma de número
2 raize newton.nb

f[x_] = -1250 + (170 000 x / (12 (1 - (1 / (1 + (x / 12)) ^ 240))));


Plot[f[x], {x, 0, 0.1}, PlotRange → {{0, 0.1}, {-10, 10}},
gráfico intervalo do gráfico
Ticks → {Range[-0.1, 0.1, 0.01], Range[-10, 10, 1]}, PlotStyle → Magenta]
intervalo intervalo estilo do gráfico magenta
f[x]
g[x_] = x - ;
f '[x]
g[x_] = Simplify[ g[x] ];
simplifica

10
9
8
7
6
5
4
3
2
1
0
0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10

NewtonRaphson[0.06, 5];

p0 = 0.0600000000000000, f[p0 ] = -32.06720058710494

p1 = 0.0632696950381481, f[p1 ] = 0.2163701175186361

p2 = 0.0632479260972100, f[p2 ] = 9.48899946706661 × 10-6

p3 = 0.0632479251424405, f[p3 ] = -4.320099833421409 × 10-12

p4 = 0.0632479251424410, f[p4 ] = -2.000888343900442 × 10-11

p5 = 0.0632479251424430, f[p5 ] = 1.978150976356119 × 10-11

p = 0.06324792514244298

Δp = ±2.01228 × 10-15

f[p] = 1.978150976356119 × 10-11

FindRoot[f[x] ⩵ 0, {x, 0.1, 1}]


encontra raiz

{x → 0.0632479}

Вам также может понравиться