Skip to content

Introdução à Física Aplicada à Medicina e Biologia

A física médica é a aplicação de conceitos e métodos da física ao diagnóstico e tratamento de doenças humanas. A biofísica é um campo interdisciplinar que aplica abordagens e métodos tradicionalmente usados em física para estudar sistemas biológicos.

Física no Diagnóstico e Tratamento do Câncer

Radioterapia

O uso de radiação ionizante para matar células cancerosas e encolher tumores:

  • Planejamento: Cálculos de dose e distribuição
  • Administração: Controle preciso da radiação
  • Segurança: Proteção de tecidos saudáveis
  • Eficácia: Otimização do tratamento

Imagiologia Médica

Técnicas baseadas em princípios da física para diagnóstico:

  • Raios-X: Imagens de densidade tecidual
  • Tomografia Computadorizada (TC): Imagens 3D detalhadas
  • Ressonância Magnética (RM): Imagens de tecidos moles
  • Tomografia por Emissão de Pósitrons (PET): Imagens funcionais

Nanotecnologia

Uso de nanopartículas para entrega direcionada de drogas:

  • Entrega Direcionada: Células cancerosas específicas
  • Minimização de Danos: Preservação de células saudáveis
  • Controle de Liberação: Liberação controlada de medicamentos
  • Imagem Guiada: Visualização em tempo real

Biofísica do Câncer

A biofísica do câncer estuda as propriedades físicas das células e tecidos cancerosos:

  • Rigidez Celular: Células cancerosas são mais macias
  • Metástase: Facilita a disseminação para outros órgãos
  • Propriedades Mecânicas: Alterações na elasticidade
  • Novas Abordagens: Diagnóstico e tratamento baseados em física

Aplicações Computacionais

Simulação de Radioterapia

python
import numpy as np
import matplotlib.pyplot as plt
from scipy.ndimage import gaussian_filter

def simulate_radiation_dose(tumor_center, tumor_size, beam_center, beam_width):
    """Simula a distribuição de dose de radiação."""
    
    # Criar grade 3D
    x = np.linspace(0, 20, 100)
    y = np.linspace(0, 20, 100)
    z = np.linspace(0, 20, 50)
    
    X, Y, Z = np.meshgrid(x, y, z)
    
    # Definir tumor
    tumor_mask = np.sqrt((X - tumor_center[0])**2 + 
                         (Y - tumor_center[1])**2 + 
                         (Z - tumor_center[2])**2) < tumor_size
    
    # Definir feixe de radiação
    beam_mask = np.exp(-((X - beam_center[0])**2 + 
                         (Y - beam_center[1])**2) / (2 * beam_width**2))
    
    # Calcular dose
    dose = beam_mask * 100  # Dose máxima de 100 Gy
    
    # Aplicar atenuação com profundidade
    for i in range(len(z)):
        dose[:, :, i] *= np.exp(-0.1 * z[i])
    
    return X, Y, Z, dose, tumor_mask

# Parâmetros da simulação
tumor_center = (10, 10, 10)
tumor_size = 2
beam_center = (10, 10, 0)
beam_width = 1

# Executar simulação
X, Y, Z, dose, tumor_mask = simulate_radiation_dose(
    tumor_center, tumor_size, beam_center, beam_width
)

# Visualizar dose no plano central
plt.figure(figsize=(12, 4))

plt.subplot(1, 3, 1)
plt.contourf(X[:, :, 25], Y[:, :, 25], dose[:, :, 25], levels=20)
plt.colorbar(label='Dose (Gy)')
plt.title('Dose no Plano Central')
plt.xlabel('X (cm)')
plt.ylabel('Y (cm)')

plt.subplot(1, 3, 2)
plt.contourf(X[:, 50, :], Z[:, 50, :], dose[:, 50, :], levels=20)
plt.colorbar(label='Dose (Gy)')
plt.title('Dose no Plano Sagital')
plt.xlabel('X (cm)')
plt.ylabel('Z (cm)')

plt.subplot(1, 3, 3)
plt.contourf(Y[50, :, :], Z[50, :, :], dose[50, :, :], levels=20)
plt.colorbar(label='Dose (Gy)')
plt.title('Dose no Plano Coronal')
plt.xlabel('Y (cm)')
plt.ylabel('Z (cm)')

plt.tight_layout()
plt.show()

Análise de Propriedades Mecânicas

python
def analyze_cell_mechanics(elastic_modulus, cell_size, applied_force):
    """Analisa propriedades mecânicas de células."""
    
    # Lei de Hooke: F = k * x
    # k = E * A / L (constante elástica)
    
    # Área da célula (assumindo forma esférica)
    cell_area = 4 * np.pi * (cell_size/2)**2
    
    # Constante elástica
    spring_constant = elastic_modulus * cell_area / cell_size
    
    # Deformação
    deformation = applied_force / spring_constant
    
    # Energia elástica
    elastic_energy = 0.5 * spring_constant * deformation**2
    
    return {
        'spring_constant': spring_constant,
        'deformation': deformation,
        'elastic_energy': elastic_energy
    }

# Comparar células normais vs cancerosas
normal_cell = analyze_cell_mechanics(1000, 10, 1)  # kPa, μm, nN
cancer_cell = analyze_cell_mechanics(500, 10, 1)   # Mais macia

print(f"Célula Normal - Constante: {normal_cell['spring_constant']:.1f} nN/μm")
print(f"Célula Cancerosa - Constante: {cancer_cell['spring_constant']:.1f} nN/μm")
print(f"Razão de Rigidez: {normal_cell['spring_constant']/cancer_cell['spring_constant']:.1f}")

Técnicas de Imagiologia

  • Radiografia Digital: Imagens de alta resolução
  • TC Espiral: Aquisição rápida de volumes
  • RM Funcional: Imagens de atividade cerebral
  • PET-CT: Combinação de anatomia e função

Recursos de Aprendizado


Entender essas propriedades físicas pode levar a novas abordagens para o diagnóstico e tratamento do câncer.

Versão inicial pública. Conteúdo evolui com revisão contínua. Dúvidas: [email protected] · CC BY 4.0 quando aplicável.