Como usar o Método de Euler em MATLABmétodos analíticos não pode ser usado para encontrar a solução exata para uma equação diferencial da forma dP /dt = f ( P) na maioria das situações . Assim, os métodos numéricos , tal como o método de Euler , foram inventados para ajudar a obter uma aproximação correcta da solução de tal equação . MATLAB fornece funções que permitem aos usuários facilmente implementar este método e resolver equações diferenciais com apenas algumas linhas de código. Instruções1 Compute delta t com MATLAB . Uma vez que, usando o método de Euler , dP /dt pode ser escrita como ( Pn + 1 - Pn ) /delta t, decidir primeiro sobre este valor para obter a sua aproximação . Tudo que você precisa fazer é definir o tempo de resolução de problemas, bem como o número de intervalos de tempo , e dividi-los para obter delta t. Um exemplo é a seguinte: t = 5; n = 50 ; DeltaT = t /n; Defina um valor para todos os parâmetros da equação . Se, por exemplo , você gostaria de implementar Pn + 1 = Pn + x * delta t * Pn , você só precisa definir x em MATLAB, desde delta t já foi definido na etapa anterior : r = 0,01 ; Criar uma matriz que você vai usar para calcular suas soluções. Encha-o com 0 e definir um valor inicial da seguinte forma: P = zeros (1, n + 1); P ( 1) = 2; Use um laço "for" para obter a solução do Euler recorrentemente . Certifique-se também usar o "fim" de comando para evitar erros de compilação para i = 1: . N P ( i +1) = P ( i) * ( 1 + x * DeltaT ); final Traçar a solução, a fim de visualizá-lo . Este passo é opcional , mas você vai ter uma visão mais clara de sua aproximação se você fizer isso . Você pode usar a função " plot" da seguinte forma: plot ( linspace (0 , t, n +1) , p ), Faculdade
|
Copyright © https://www.educacao.win - Todos os direitos reservados |