Resolver ecuacion tipo A=x*(ln(a/x))^b usando "vpasolve"
Publicado por André (23 intervenciones) el 05/07/2020 10:07:12
Hola, quiero resolver la siguiente ecuación:

Como pueden observar, es un poco compleja su resolución, pero casi tengo las solución, el problema que tengo es con la iteración.
El script se debe detener cuando X=4, es decir debe existir un descenso desde 10 a 4, para efectos practicos, quiero que se detenga a los 9,95 (para resolver el problema netamente de programación)
MI objetivo es averiguar cuantos pasos (Valor de N) debo realizar para llegar a 9,95 (para efectos practicos)
Esto tengo en mi script:
clc
clear all
F=500;
A=7.98e5;
b=1.25;
a=2/sqrt(3);
% Paso 1
x0=10;
syms x1
x_1= vpasolve(F == A*x0*(a*log(x0/x1))^b, x1)
% Paso 2
syms x2
x_2= vpasolve(F == A*x0*(a*log(x_1/x2))^b, x2)
Como pueden ver, se puede resolver, pero cuando intento realizar los loop con "for" y "while" todo se me va pique.
Tambien me di cuenta que solo para resolver esas dos ecuaciones que pueden ver en mi script (x_1 y x_2), el PC se toma un tiempo prudente, me imagino lo que pasará cuando tenga que descender de 10 a 4.
Como dato, este es un problema mas grande que encontró como obstaculo este problema matematico
Gracias de antemano por su respuesta

Como pueden observar, es un poco compleja su resolución, pero casi tengo las solución, el problema que tengo es con la iteración.
El script se debe detener cuando X=4, es decir debe existir un descenso desde 10 a 4, para efectos practicos, quiero que se detenga a los 9,95 (para resolver el problema netamente de programación)
MI objetivo es averiguar cuantos pasos (Valor de N) debo realizar para llegar a 9,95 (para efectos practicos)
Esto tengo en mi script:
clc
clear all
F=500;
A=7.98e5;
b=1.25;
a=2/sqrt(3);
% Paso 1
x0=10;
syms x1
x_1= vpasolve(F == A*x0*(a*log(x0/x1))^b, x1)
% Paso 2
syms x2
x_2= vpasolve(F == A*x0*(a*log(x_1/x2))^b, x2)
Como pueden ver, se puede resolver, pero cuando intento realizar los loop con "for" y "while" todo se me va pique.
Tambien me di cuenta que solo para resolver esas dos ecuaciones que pueden ver en mi script (x_1 y x_2), el PC se toma un tiempo prudente, me imagino lo que pasará cuando tenga que descender de 10 a 4.
Como dato, este es un problema mas grande que encontró como obstaculo este problema matematico
Gracias de antemano por su respuesta
Valora esta pregunta


0