Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Primeiro Trabalho de Matlab, MAT4154

Grupo 4

Questão 1
Item 1

format long
f = @(t,y) y*sin(t^2)

f = function_handle with value:


@(t,y)y*sin(t^2)

n = 10

n =
10

h = 0.1

h =
0.100000000000000

t0 = 0;
y0 = 1;
t = [1:n]

t = 1×10
1 2 3 4 5 6 7 8 9 10

y = [1:n]

y = 1×10
1 2 3 4 5 6 7 8 9 10

t(1) = t0;
y(1) = y0;
for i = 1 : n
y(i+1) = y(i) + h * f(t(i), y(i));
t(i+1) = t(i) +h;
disp([i,t(i+1),y(i+1)])
end

1.000000000000000 0.100000000000000 1.000000000000000

2.000000000000000 0.200000000000000 1.000999983333417

3.000000000000000 0.300000000000000 1.005002915618850

4.000000000000000 0.400000000000000 1.014035736018410

5.000000000000000 0.500000000000000 1.030191171508930

6.000000000000000 0.600000000000000 1.055678508970967

7.000000000000000 0.700000000000000 1.092867342704241

1
8.000000000000000 0.800000000000000 1.144300509085584

9.000000000000000 0.900000000000000 1.212637613843042

10.000000000000000 1.000000000000000 1.300467400929575


Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other
syntax error. To construct matrices, use brackets instead of parentheses.

1.000000000000000 0.100000000000000 1.000000000000000

2.000000000000000 0.200000000000000 1.000999983333417

3.000000000000000 0.300000000000000 1.005002915618850

4.000000000000000 0.400000000000000 1.014035736018410

5.000000000000000 0.500000000000000 1.030191171508930

6.000000000000000 0.600000000000000 1.055678508970967

7.000000000000000 0.700000000000000 1.092867342704241

8.000000000000000 0.800000000000000 1.144300509085584

9.000000000000000 0.900000000000000 1.212637613843042

10.000000000000000 1.000000000000000 1.300467400929575

Item 2

syms y(t)
edo1 = diff(y) == y*sin(t^2)
dsolve( edo1, y(0) == 1 )

ans =

exp((2^(1/2)*pi^(1/2)*fresnels((2^(1/2)*t)/pi^(1/2)))/2)

2
%Pelo resultado obtido ao tentar executar a solução do problema de valor
%inicial da equação obtido, vemos que a soução envolve números complexos,
%portanto podemos afirmar que não existem solução em termos das funções
%conhecidas.

Item 3

f = @(t,y) y*sin(t^2)
[t,y] = meshgrid(-1:0.5:5, -1:0.5:5);
u = ones(length(t));
v = f(t,y);
quiver(t,y,u,v)

Item 4

format long
f = @(t,y) y*sin(t^2);
n = 10;
h = 0.01;
t0 = 0;
y0 = 1;
t = [1:n];
y = [1:n];
t(1) = t0;
y(1) = y0;
for i = 1 : n
y(i+1) = y(i) + h * f(t(i), y(i));
t(i+1) = t(i) +h;
disp([i,t(i+1),y(i+1)])
end

1.000000000000000 0.010000000000000 1.000000000000000

3
2.000000000000000 0.020000000000000 1.000000999999998

3.000000000000000 0.030000000000000 1.000005000003892

4.000000000000000 0.040000000000000 1.000014000047677

5.000000000000000 0.050000000000000 1.000030000264851

6.000000000000000 0.060000000000000 1.000055000988815

7.000000000000000 0.070000000000000 1.000091002891086

8.000000000000000 0.080000000000000 1.000140007154129

9.000000000000000 0.090000000000000 1.000204015677620

10.000000000000000 0.100000000000000 1.000285031316977

Questão 2
Item 1

f = @(t,y) 1 - y^2 + atan(t)


[t,y] = meshgrid(-2:0.2:2, -2:0.2:2);
u = ones(length(t));
v = f(t,y);
quiver(t,y,u,v)

4
Item 2

Não existe nenhum valor de k tal que o = k pois a medida que t aumenta, o campo aponta para cima

porém em nenhum momento chega a ficar constante.

Item 3

5
Qualquer valor de .

Item 4

You might also like