Método mais rápido para resolver várias equações independentes não lineares no MATLAB? [fechadas]

O MATLAB possui dois métodos para resolver uma equação não linear:

fzero: resolve uma única equação não linearfsolve: resolve um sistema de equações não lineares

Portanto, pode-se usar os seguintes métodos para resolver um sistema den equações independentes não lineares:

Use um loop para resolver as equações separadamente usandofzeroUse um loop para resolver as equações separadamente usandofsolveUsarfsolve para resolvê-los juntos

Minha intuição seria a seguinte:

Um método de loop é mais rápido que um único sistema para grandesn como complexidade (cálculo de gradiente) é 0 (n ^ 2)Um loop pode ser mais lento para pequenasn como um loop tem uma sobrecarga alta no MATLAB e pode haver algum tempo de inicialização constantefzero é mais rápido quefsolve como é feito especificamente para uma única equação não linear.

Pergunta, questão: Qual é o método mais rápido para resolver este problema? Quais opções devem ser usadas para acelerar o processo?

Tópicos relacionados

Resolvendo múltiplas equações não lineares independentesResolva um grande número de equações não lineares independentes com fsolve sem loops

questionAnswers(1)

yourAnswerToTheQuestion