Matemática Experimental1
Licenciatura em Matemática Aplicada e Computação, 1o¯ ano — 2008/09
Departamento de Matemática
Instituto Superior Técnico – Lisboa
Trabalho Computacional I
Data limite de entrega: 14 de Novembro de 2008
Observações: O relatório do trabalho computacional (sob a forma de notebook) deve ser enviado por e-mail para [email protected]. A primeira célula do notebook deve conter a identificação completa dos autores e
número de grupo.
Antes de enviar o notebook, apague todos os gráficos e output (utilize os menus Cell −→ Delete All Output), deixando apenas o input, texto e comentários
que julgue necessários.
O trabalho deverá ser enviado em attachment usando nomes do tipo TC1Gry.nb
onde y representa o número do grupo.
Trabalhos recebidos fora do prazo estabelecido não serão corrigidos.
1. Considere as desigualdades

 2 x − 3 y ≤ 12
2x − y > 3
(i)
x + 5 y ≤ 20
(ii)
4x + y < 5

x ≥ 1/2
(iii)
y < |x − 1|
y>2
a) Para cada caso determine analiticamente o conjunto solução, isto é, o
conjunto de pontos (x, y) do plano satisfazendo simultaneamente cada
um dos grupos de desigualdades anteriores. (Sugestão: poderá incluir no
seu notebook a resolução manuscrita que efectuar, utilizando o comando
Import). Esboce os conjuntos solução que determinou e diga, justificando,
se algum deles é não limitado.
b) Respectivamente para (i), (ii) e (iii), inclua as expressões das desigualdades numa lista de nome desigualdades. Aproveite o resultado que obterá
após execução da instrução Mathematica
Reduce[desigualdades, {x, y}, Reals]
como argumento da rotina RegionP lot, a qual lhe permite desenhar o
conjunto solução no interior de uma determinada região do plano, por
exemplo em [−10, 10] × [−10, 10]. Deverá incluir a opção BoundaryStyle
na referida rotina. Compare com os esboços que efectuou para responder
à alı́nea anterior.
1
http://www.math.ist.utl.pt/∼ mgraca.
ME 2008/2009
2
c) Sendo a, b e c o comprimento dos lados de um triângulo, a sua área A
pode ser calculada através da fórmula de Heron
p
a+b+c
A = s (s − a) (s − b) (s − c), onde s =
.
2
Um dos conjuntos solução que determinou anteriormente é delimitado por
um certo triângulo. Mediante um programa Mathematica, devidamente
comentado, determine a área desse triângulo aplicando a fórmula de Heron. O valor (exacto) que determinou é um número racional? Justifique.
Através do comando Simplify, verifique que a fórmula de Heron pode ser
escrita na forma
1p 4
A=
−a − (b2 − c2 )2 + 2 a2 (b2 + c2 )
4
Que condições devem satisfazer os números a, b e c de modo que A > 0?
Figura 1: a = 104, b = c = 105.
d) Dados dois vectores não nulos, u = (xu , yu ) e v = (xv , yv ), de comprimento
respectivamente a e b, considere o ângulo φ (com 0 ≤ φ ≤ π) que esses
vectores fazem entre si. Mostre que
xu xv + yu yv
cos φ =
ab
e) Usando o resultado da alı́nea anterior, determine o valor dos ângulos
internos do triângulo referido na alı́nea (c). Apresente todas as instruções
Mathematica que utilizar para resolver a questão, e inclua comentários
explicativos.
f) No conjunto X constituı́do pelas triplas de números inteiros {x, y, z}, onde
100 ≤ x, y, z ≤ 105, considere o seguinte algoritmo:
(i) Seleccione em X as triplas {a, b, c}, com a ≤ b ≤ c, onde a, b, c representa, as medidas dos lados de um certo triângulo isósceles.
(ii) Para cada tripla de (i) construa um triângulo isósceles cujos lados
medem, respectivamente, a, b e c.
(iii) Desenhe uma grelha contendo os últimos 10 triângulos que podem
ser construı́dos a partir das triplas referidas em (i). Sugestão: aplique
a primitiva gráfica P olygon, e inclua a opção P lotLabel para mostrar a
área do respectivo triângulo. Por exemplo, na Figura 1 está representado
um certo triângulo da referida grelha.
ME 2008/2009
3
2. Certas curvas planas recebem a designação de curvas de Lamé ou superelipses. A designação referida em primeiro lugar deve-se ao facto destas curvas
terem sido estudadas pelo matemático francês Gabriel Lamé, em 1818. Dados
números reais a, b 6= 0 e r > 0, a equação cartesiana
x r y r
(1)
+ =1
a
b
representa uma curva de Lamé.
a) Para a = b = 1, observe a evolução da forma das curvas (1) quando r
varia, respectivamente, nos intervalos [1/5, 1] e [1, 2]. Sugestão: comece
por recorrer ao comando RegionP lot para valores de a, b e r particulares e,
posteriormente, utilize a estrutura M anipulate de modo que esses valores
sejam variáveis. Alguma das curvas que obteve lhe é familiar? Qual é
o efeito produzido fazendo variar r no conjunto dos números naturais
superiores a 1?
Consulte no site MacTutor History of Mathematics a biografia de Gabriel
Lamé. Aproveite para se informar2 a respeito da designação habitual
que é dada a certas curvas do tipo (1). Refira algumas aplicações arquitectónicas modernas e, a esse propósito, nomeie uma cidade europeia
que tenha beneficiado do interesse que o matemático e poeta Piet Hein
dedicou às curvas de Lamé.
b) Através da rotina RegionP lot3D desenhe um ‘edifı́cio’que lhe pareça estar
de acordo com o ‘estilo Piet Hein’.
c) Adopte parâmetros a, b e r de modo a desenhar um cartaz publicitário
de formato aproximadamente igual ao da Figura 2. Mediante a primitiva
T ext inclua no cartaz um texto qualquer do seu agrado.
Figura 2: Quociente a/b aproximadamente igual ao ‘número de ouro’.
d) Fazendo variar o parâmetro real θ num certo intervalo, as curvas de Lamé
podem também ser desenhadas recorrendo às equações paramétricas:
x = a cos2/r (θ)
(2)
y = b sin2/r (θ)
θmin ≤ θ ≤ θmax
Usando como argumento equações paramétricas do tipo (2), ensaie a rotina P arametricP lot de modo a obter um cartaz semelhante ao da Figu2
http://www-history.mcs.st-andrews.ac.uk/history/Curves/Lame.html
ME 2008/2009
4
ra 2. Diga qual o intervalo de variação de θ, bem como os valores de a,
b e r que adoptou.
3. Considere a representação decimal do número π.
a) Utilizando instruções Mathematica adequadas verifique a veracidade de
cada uma das afirmações a seguir:
(i) Contando a posição k de cada dı́gito decimal de π após o ponto decimal,
o dı́gito 0 aparece a primeira vez na posição k = 32. (Sugestão: use as
rotinas RealDigits e P osition).
(ii) Nas primeiras 13 casas decimais todos os algarismos diferentes de 0
aparecem pelo menos uma vez.
(iii) A partir de k = 762 surgem os dı́gitos 999999.
(iv) Adicionando os 20 primeiros dı́gitos após o ponto decimal, o resultado
é 100; adicionando os primeiros 144 obtém-se 666.
(v)Dos 1 000 primeiros inteiros da forma 3, 31, 314, 3141, 31415, . . ., somente quatro são números primos.
(vi) A tripla que termina na posição 315 é 315, e a que termina na posição
360 é 360.
b) Os irmãos J. Borwein a P. Borwein3 estudaram as seguintes fórmulas
recursivas para o cálculo de π:
√
√
a0 = 6 − 4 2; y0 = 2 − 1;



1 − (1 − yk4 )1/4
1 + (1 − yk4 )1/4
2 )
= ak (1 + yk+1 )4 − 22 k+3 yk+1 (1 + yk+1 + yk+1
yk+1 =
ak+1
pk = a−1
k
k ≥ 1.
Os números p1 , p2 , p3 , . . . são aproximações de π. Será verdade que p6
possui mais de 10 000 dı́gitos correctos?
4. No número de Junho de 2008 da revista Plus Magazine4 encontra um artigo,
da autoria de A. Kirk, intitulado Catching Primes. Nesse artigo é descrito um
algoritmo para a determinação gráfica dos números primos menores ou iguais
a um inteiro positivo nmax.
a) Baseado no algoritmo referido escreva um programa Mathematica, devidamente comentado, para visualização dos números primos até nmax.
b) Aplique o programa anterior quando nmax = 20 e nmax = 80.
c) O processo gráfico que usou parece-lhe satisfatório para determinar números
primos com três ou mais dı́gitos decimais? Justifique.
3
J. Borwein and P. Borwein, Pi and the AGM. A study in Analytic Number Theory and
Computational Complexity, John Wiley and Sons, New York, 1987.
4
http://plus.maths.org/issue47/features/kirk/index.html.
Download

Trabalho computacional 1