Escolar Documentos
Profissional Documentos
Cultura Documentos
Questão 2:
Com a ajuda da biblioteca numpy, fizemos a criação das matrizes B, C e D, através das
funções tri, linspace e array, tiramos a matriz inversa de B por meio da função linalg.inv e por
fim utilizamos a função dot para multiplicar as matrizes, B pela inversa de B e C por D, obtendo
as matrizes da figura 4.
Figura 3: Código da questão 2 no pycharm.
Questão 3:
Na questão 3, inicialmente importamos a biblioteca math, numpy e a pyplot. Criamos a
função para a expressão matemática que fornecida, em seguida utilizando a função arange e
criamos um conjunto de valores entre um sexto de ‘pi’ e cinco sextos de ‘pi’, valores estes que
vão em passos de cem avos de ‘pi’, a partir daí, escrevemos um ciclo para pegar cada valor
desse conjunto, calcular o valor da função e armazenar dentro de um vetor, por fim os valores
armazenados foram plotados, colocando no eixo x, os valores do conjunto, e no eixo y, a
imagem do conjunto, gráfico este que se encontra na figura 6.
Figura 5: Código da questão 3 feito no pycharm.
Questão 4:
Na questão 4, fizemos os itens em códigos separados, utilizamos as bibliotecas math,
numpy e matplotlib.pyplot para estar realizando as operações matemáticas, criando conjuntos e
plotando os gráficos. Primeiramente tivemos que criar uma função para retornar o valor da
expressão fornecida para um intervalo de x que fosse dado, nos quatro itens a ideia é a mesma,
fazer o computador calcular valores cada vez mais próximos de zero para a função e parar
quando tiver dentro de um erro admissível. Então, utilizamos de um conjunto de valores
decrescentes, de 1 e meio até zero, um ciclo e variáveis para armazenar o valor da função, do
erro e quantidade de interações, valores que foram utilizados no final para realizar as plotagens.
O princípio utilizado foi o mesmo para todos os itens, o que muda de item para item é somente
o critério de parada, no caso o erro, que é calculado de forma diferente para cada caso, e
também alguns detalhes, para os erros aproximados, dois valores são dados inicialmente para
que as interações possam ser iniciadas, e, no erro absoluto e relativo, temos que conhecer o
valor real do limite para obter o erro.
Os quatro códigos possuem estruturas parecidas, então para não enchermos esse
relatório de imagens de código, trouxemos somente uma imagem de parte do código do item a,
e as imagens das plotagens obtidas.
Figura 8: Parte do código da questão 4, item a.