Solve function not working
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Joirdan Noronha
le 1 Avr 2021
Commenté : Walter Roberson
le 1 Avr 2021
Hi everyone, I'm really new to Matlab and am struggling to get this code to work, I was hoping for the Wall_thickness and Outer_Diameter variables to output numbers but I've been unsuccessful. Any ideas?
%% Parameters
Outer_Diameter = 2;
Unit_Cell_Size = 4;
Material_Density = 4.41;
Lattice_Density = 2.8;
%% Calculations
Mass = Lattice_Density*((0.1*Unit_Cell_Size)^3);
Unit_Cell_Volume_cm = Mass/Material_Density;
Unit_Cell_Volume_mm = Unit_Cell_Volume_cm/0.001;
syms Wall_thickness Outer_Diameter
Equation1 = ((pi*(Outer_Diameter/2)^2)*Unit_Cell_Size)-((pi*(Outer_Diameter/2)^2)*Outer_Diameter);
Equation2 = ((pi*((Outer_Diameter/2)-Wall_thickness)^2)*Unit_Cell_Size)-((pi*((Outer_Diameter/2)-Wall_thickness)^2)*(Outer_Diameter-(2*Wall_thickness)));
solve(Equation1,Equation2);
0 commentaires
Réponse acceptée
Walter Roberson
le 1 Avr 2021
Modifié(e) : Walter Roberson
le 1 Avr 2021
%% Parameters
Outer_Diameter = 2;
Unit_Cell_Size = 4;
Material_Density = 4.41;
Lattice_Density = 2.8;
%% Calculations
Mass = Lattice_Density*((0.1*Unit_Cell_Size)^3);
Unit_Cell_Volume_cm = Mass/Material_Density;
Unit_Cell_Volume_mm = Unit_Cell_Volume_cm/0.001;
syms Wall_thickness Outer_Diameter
Equation1 = ((pi*(Outer_Diameter/2)^2)*Unit_Cell_Size)-((pi*(Outer_Diameter/2)^2)*Outer_Diameter);
Equation2 = ((pi*((Outer_Diameter/2)-Wall_thickness)^2)*Unit_Cell_Size)-((pi*((Outer_Diameter/2)-Wall_thickness)^2)*(Outer_Diameter-(2*Wall_thickness)));
sol = solve(Equation1,Equation2);
sol.Outer_Diameter
sol.Wall_thickness
3 commentaires
Walter Roberson
le 1 Avr 2021
Unit_Cell_Size = 4;
Material_Density = 4.41;
Lattice_Density = 2.8;
%% Calculations
Mass = Lattice_Density*((0.1*Unit_Cell_Size)^3);
Unit_Cell_Volume_cm = Mass/Material_Density;
Unit_Cell_Volume_mm = Unit_Cell_Volume_cm/0.001;
syms Outer_Diameter Wall_thickness
Equation1 = Unit_Cell_Volume_mm == 2*(((pi*(Outer_Diameter/2)^2)*Unit_Cell_Size)-((pi*(Outer_Diameter/2)^2)*Outer_Diameter)-((pi*((Outer_Diameter/2)-Wall_thickness)^2)*Unit_Cell_Size)-((pi*((Outer_Diameter/2)-Wall_thickness)^2)*(Outer_Diameter-(2*Wall_thickness))))+(((pi*(Outer_Diameter/2)^2)*Unit_Cell_Size)-((pi*((Outer_Diameter/2)-Wall_thickness)^2)*Unit_Cell_Size));
Equation2 = ((pi*(Outer_Diameter/2)^2)*Unit_Cell_Size)-((pi*(Outer_Diameter/2)^2)*Outer_Diameter);
Equation3 = ((pi*((Outer_Diameter/2)- Wall_thickness)^2)*Unit_Cell_Size)-((pi*((Outer_Diameter/2)- Wall_thickness)^2)*(Outer_Diameter-(2*Wall_thickness)));
sol = solve(Equation1,Equation2)
E3 = subs(Equation3, sol)
vpa(E3)
You have three equations in two variables. If you solve the first two equations for the two variables, and substitute those into the third equation, none of the possibilities solve the third equation.
There is no combination of the two variables that can solve all three equations at the same time.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Calculus dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


