how to solve log log equation??

clc ,clear
syms m
m1=7;
m2=9.41;
t1=273+30;
t2=273+50;
t=40+273
t = 313
b=(log10(log10(m1))-log10(log10(m2)))/((log10(t1)-(log10(t2))));
a=log10(log10(m1))-b*log10(t1);
a
a = -5.5678
b
b = 2.2143
log10(log10(m))=a-b*log10(t);
Error using indexing
Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be symbolic variables, and function body must be sym expression.
solve(m)

Respuestas (1)

Here is the corrected code (note how the EQN is set up for the given equation):
clc, clearvars
syms m
m1=7;
m2=9.41;
t1=273+30;
t2=273+50;
t=40+273;
b=(log10(log10(m1))-log10(log10(m2)))/((log10(t1)-(log10(t2))));
a=log10(log10(m1))-b*log10(t1);
fprintf('a = %f; b = %f \n', [a, b])
a = -5.567761; b = 2.214304
EQN =log10(log10(m))==a-b*log10(t);
SOL = solve(EQN);
fprintf('Solution: m = %1.16f with solve() \n', double(SOL));
Solution: m = 1.0000000000185594 with solve()

1 comentario

Torsten
Torsten el 23 de Dic. de 2023
Editada: Torsten el 23 de Dic. de 2023
Or
m = 10^(10^(a-b*log10(t)))

Iniciar sesión para comentar.

Categorías

Más información sobre Physics en Centro de ayuda y File Exchange.

Productos

Versión

R2016b

Preguntada:

el 23 de Dic. de 2023

Editada:

el 23 de Dic. de 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by