Você sabe construir uma Bobina de Tesla? Neste post você aprenderá como funciona e como montar uma bobina de Tesla (Nikola Tesla) com componentes simples.
A Bobina de Tesla é um transformador ressonante que, em altas frequências, consegue produzir valores enormes de tensão[1]. Esta bobina foi inventada em meados de 1890 pelo renomado físico croata Nikola Tesla[1].
A intenção era criar um sistema de transmissão de energia para longas distâncias sem o uso de fios e cabos elétricos[2].
A bobina de Tesla é composta por um conjunto de espiras de um mesmo condutor, envoltas em um núcleo geralmente ferromagnético2.
Ela pode armazenar a energia criada em campos magnéticos, o que a torna útil em diversas aplicações, como transformadores, disjuntores, contatores e, claro, na própria Bobina de Tesla2.
A construção da Bobina de Tesla não é muito complexa, mas exige um certo nível de conhecimento em elétrica e eletrônica2.
Ela é constituída por vários componentes, incluindo um interruptor, um transformador primário, um capacitor ou banco de capacitores, um centelhador ou faiscador, uma bobina primária e uma secundária, uma forma de aterramento e um terminal para a bobina secundária2.
Apesar de a ideia original de Tesla para a bobina ter sido abandonada devido à sua ineficiência, as bobinas de Tesla ainda podem ser encontradas em algumas aplicações específicas, como torres de alta tensão ou experimentos de de física em Eletromagnetismo.
Como sabemos, a água possui um elevado calor específico 1,00 [cal/g °C], em outras palavras, ela não varia de temperatura “facilmente”. As regiões do planeta terra que possuem água em abundância, seja no mar ou na atmosfera, se beneficiam desta propriedade e, portanto, têm a variação de temperatura amenizada devido a esta propriedade. No entanto, em lugares que carecem de água, a variação de temperatura não é amenizada; é, de fato, abrupta. Alguns bons exemplos destes lugares são os desertos, que possuem, muitas vezes, temperaturas elevadíssimas durante o dia e temperaturas negativas durante a noite. ![Gráfico de Temperatura](https://webfisica.com/imagens-fisica/aulas/aula6-41/saara.png “Temperatura Diária no Deserto do Saara”)
O gráfico representa, aproximadamente, como varia a temperatura ambiente no período de um dia, em determinada época do ano, no deserto do Saara – Fonte: https://webfisica.com/fisica/curso-de-fisica-basica/aula/6-41
Tarefa
Crie uma matriz com os valores mostrados no gráfico. Dica: A matriz será de dimensão 12×2
Faça um algoritmo ou implementação que calcule e mostre os cálculos de: 2a. A Temperatura média diária série de dados 2b. A Temperatura média diurna da série de dados 2c. A Temperatura mínima da série de dados 2d. A Temperatura máxima da série de dados 2e. A amplitude térmica do dia
Plote os dados reproduzindo o Gráfico do exercício.
Crie um programa que crie uma Matriz de dimensão 3×3 e preencha com valores lidos pelo teclado. No final, mostre a matriz na tela, com a formatação tabular correta.
Para demonstrar o uso de uma lista como matriz em Python, podemos criar uma lista com outras listas aninhadas dentro dela. Cada sub lista representa uma linha da matriz e seus elementos representam os valores correspondentes naquela linha. Segue um exemplo de código:
# criando uma matriz 3x3matriz =[[1,2,3],[4,5,6],[7,8,9]]# acessando valores da matrizprint(matriz[0][0])# primeiro elemento da primeira linhaprint(matriz[2][1])# segundo elemento da terceira linhaprint(matriz[1])# segunda linha completa# alterando valores da matrizmatriz[0][2]=10# alterando terceiro elemento da primeira linhamatriz[2][0]=20# alterando primeiro elemento da terceira linhaprint(matriz)# exibindo a matriz atualizada
Python
Neste exemplo, criamos uma matriz 3×3 e acessamos e alteramos seus valores utilizando a notação de índices de lista. Ao imprimir a matriz atualizada, podemos ver como a mudança de valores refletiu na matriz original.
Solução
Crie uma matriz com os valores mostrados no gráfico. Dica: A matriz será de dimensão 12×2
# Cálculos# VETORESx =[0,2,4,6,8,10,12,14,16,18,20,22,24]y =[0,-5,-10,0,13,31,54,47,33,24,18,5,0]#1 Criar uma MATRIZ# dados = [ [linha1], [linha2], [linha3],...[linha_n] ]dados =[x,y]# Já que criamos duas listas (vetores) anteriormente, adicionando dentro da lista dados tem-se uma matriz 2x12print(dados)#Precisamos criar uma Matriz 12x2 que será justamente a transposta da Matriz dados, irá conter 2 colunas e 12 linhas# transposição da matriz dados para mtx_dados:# inicializando uma matriz 2x12 com valores zero.mtx_dados =[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]for coluna inrange(0,len(x)):for linha inrange(0,2):#print('c',coluna,',l',linha, 'dados d:',dados[linha][coluna]) mtx_dados[coluna][linha]= dados[linha][coluna]#print(mtx_dados)
2. Faça um algoritmo ou implementação que calcule mostre:
2a. A Temperatura média diária série de dados
2b. A Temperatura média diurna da série de dados
2c. A Temperatura mínima da série de dados
2d. A Temperatura máxima da série de dados
2e. A amplitude térmica do dia
Plote os dados reproduzindo o Grágico do exercício.
Exercício 2
Crie um programa que crie uma Matriz de dimensão 3×3 e preencha com valores lidos pelo teclado. No final, mostre a matriz na tela, com a formatação tabular correta.
\[ \text{em que} \; {\theta_i} \;\text{é o i-ésimo valor de temperatura da série.} \]
# 2.a Temperatura média diária série de dadossomatorio =0.0linhas =len(mtx_dados)#colunas = len(mtx_dados[0])for i inrange(0,linhas):#print(f'{i:2} - hora: {mtx_dados[i][0]:2} temperatura:{mtx_dados[i][1]:3}') somatorio = somatorio + mtx_dados[i][1]media = somatorio / linhasprint(f'Média Diária: {media:.2f} [°C]')
Python
Média Diurna (6-18 horas): 13.69 [°C]
# 2c. A Temperatura mínima da série de dadost_minima =0.0linhas =len(mtx_dados)colunas =len(mtx_dados[0])for i inrange(0,linhas):#print(f'{i:2} - hora: {mtx_dados[i][0]:2} temperatura:{mtx_dados[i][1]:3}')if mtx_dados[i][1] t_maxima : t_maxima = mtx_dados[i][1]print(f'Temperatura máxima: {t_maxima:.2f} [°C]')
# [x for x in fruits if "a" in x]x =[elemento[0]for elemento in mtx_dados]# Gera a lista para o eixo xy =[elemento[1]for elemento in mtx_dados]# Gera a lista para o eixo yfig, ax = plt.subplots(figsize=(14,5))# Create a figure containing a single axes.ax.axhline(0,color='gray',linestyle='dashed',linewidth=1.8)ax.plot(x,y,label='Temperatura',color='red',marker='o',markersize=12,markerfacecolor='#0095da',markeredgecolor='black',linewidth=3); # Plot some data on the axes.ax.set_ylim(-25,60)ax.set_xlim(0,25)ax.set_xlabel('$t ,[h], loc='right') plt.axhline(0, color='k', linewidth=0.5) plt.xticks(x) plt.annotate('Temperatura max', xy=(11.8, 54), xytext=(1, 52), arrowprops=dict(facecolor='orange', shrink=0.05), ) plt.annotate('Temperatura min', xy=(4, -10), xytext=(16, -11), arrowprops=dict(facecolor='blue', shrink=0.05), ) plt.plot(x,y, color='red', marker='o', markerfacecolor='#0095da', markeredgecolor='black') plt.sho