solve matlab equation( 512*512*lo​g2(B))/2>=​=520000

2 visualizaciones (últimos 30 días)
vaka sindhu
vaka sindhu el 2 de Abr. de 2014
Comentada: A Jenkins el 2 de Abr. de 2014
sir i am new to this matlab i want to satisfy the equation (512*512*log2(B))/>=520000 by keeping what value of B this equation will be satisfied answer is 16 .. i want how to do code for this equation in matlab by taking B values automatically to satisfy this equation

Respuestas (2)

A Jenkins
A Jenkins el 2 de Abr. de 2014
syms B
sym_b=solve(512*512*log2(B)/2==520000)
vpa(sym_b)
ans =
15.641263534925078400119749631703
  5 comentarios
vaka sindhu
vaka sindhu el 2 de Abr. de 2014
sir i am getting can say me the code .....
A Jenkins
A Jenkins el 2 de Abr. de 2014
In older versions of MATLAB, you can try rearranging:
sym_b=solve((512*512*log2(B))/2-520000)

Iniciar sesión para comentar.


Star Strider
Star Strider el 2 de Abr. de 2014
The easiest way is to take the base-2 antilog of both sides. You get the answer directly:
B = 2^(2*520000/(512^2))
gives:
B =
15.6413e+000
  1 comentario
A Jenkins
A Jenkins el 2 de Abr. de 2014
That was going to be my next proposal too, but then we are just teaching math, and not "code for this equation in matlab by taking B values automatically to satisfy this equation".

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by