1 votos

Ecuación no lineal de Newton en MATLAB

Tengo la siguiente ecuación no lineal:

enter image description here

donde w0=0.25,w0=0.5,w0=0.75 . Tengo que demostrar que si k es una raíz, entonces también k es una raíz y que sólo existe una k(0,1) raíz, pero mi código MATLAB no devuelve ninguna solución.

Utilizando wolframalpha he calculado la derivada de w0 y he obtenido, las constantes w0=0.25=0.5=0.75 fueron ignorados.

enter image description here

En MATLAB tengo la siguiente función para calcular las raíces de ecuaciones no lineales: enter image description here

Y mi archivo de prueba tiene este aspecto: enter image description here

Se agradece cualquier idea para que mi código sea funcional.

1voto

Dmoreno Puntos 5388

Trazando su función para los valores indicados de ω0 parece que no hay una solución real para la ecuación f(k;ω0)=0 . No he probado tu código Newton-Raphson pero lo más probable es que no converja debido a esto.

Véase la figura siguiente:

enter image description here

¡Salud!

1voto

Halfgaar Puntos 2866

Tenga en cuenta que para 1<x<1 , 1±x>0 .

También hay que tener en cuenta que f(x)=2x es una función impar. Basta con demostrar que g(x)=log1+x1x es impar.

g(x)=log1+(x)1(x)=log1xlog1+x=[log1+xlog1x]=g(x).

Por lo tanto, h(x)=2xlog1+x1x es par, por lo que h(x)=h(x) para 1<x<1 .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X