Ir ao conteúdo
  • Cadastre-se

Outro Como programar em MATLAB


Posts recomendados

Pessoal , 

 

Estou com dificuldades para fazer esse programa em MATLAB e gostaria que alguém me ajudasse , por favor:

 

Exercício:

Elabore um programa no MATLAB que encontre as raízes de equações polinomiais da forma p(x)=a0X^0+a1X^1+a2X^2+...anX^n , informado pelo usuário utilizando os seguintes métodos (dados de entrada são os valores de ai para i=1 até n , sendo n  o grau do polinômio):

1) Método Direto LDU (resposta exata)

2) Método Iterativo Gauss-Seidel (resposta exata)

3) Método Heurístico Algoritmo Genético ( resposta aproximada e apenas uma das raízes)

 

Para todos os itens é necessário que o programa mostre um gráfico independente comparando as alternativas com os pontos originais e os valores para p(x) , f(x) e g(x). Utilize o valor de tolerância no valor de 10^-4 nos métodos iterativo e heurístico.

 

O Algoritmo genético consiste em chutar "n" soluções , depois avaliar qual das soluções são as melhores (ordenação) , escolher        "m" melhores dentre as "n" soluções e efetuar operações de recombinação entre elas para gerar outras "n" soluções. Destas novas "n" soluções escolha "q" dentre elas para fazer operação de mutação e substituí-las. Execute estas operações "p" vezes e ao fim escolha a melhor solução como sendo a resposta do algoritmo.

 

DICAS para o algoritmo genético:

Operações de recombinação : Média dois a dois ; Soma das Metades , Multiplicação etc...

Operações de Mutação: Novo sorteio; potenciação quadrática; troca de sinal etc...

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...