Solve equations stored in variables

6 visualizaciones (últimos 30 días)
Rishabh Agrawal
Rishabh Agrawal el 27 de Dic. de 2020
Editada: KALYAN ACHARJYA el 27 de Dic. de 2020
I have a code in which after the processing a numeric expression is stored in a variable 'Final'
and the numeric expression is (3206987*2^(3/10)*3^(29/40)*5^(23/40))/12000000
but when I do, disp(Final) it shows the entire numeric expression "(3206987*2^(3/10)*3^(29/40)*5^(23/40))/12000000" instead of solving this and printing out "1.841"
How do I get matlab to print out the solved solution instead of the numeric expression?
  1 comentario
Rishabh Agrawal
Rishabh Agrawal el 27 de Dic. de 2020
% This is the code, Normally "S" will be an input function.
close all
clc
clear
syms w h
S = 0.1901*(w^(0.425))*(h^0.725);
Dsw = diff(S, w);
Dsh = diff(S, h);
first_term = Dsw*10;
second_term = Dsh*2.3;
Final1 = subs(first_term + second_term, w, 100);
Final = subs(Final1, h, 60);
disp(simplify(Final))

Iniciar sesión para comentar.

Respuesta aceptada

KALYAN ACHARJYA
KALYAN ACHARJYA el 27 de Dic. de 2020
Editada: KALYAN ACHARJYA el 27 de Dic. de 2020
disp(vpa(simplify(Final)))
Or
fprintf('%.3f',simplify(Final))

Más respuestas (0)

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by