I´m trying to plot this function, which is an analytical solution of a partial equation, the equiation is below. This is my scipt. I don´t why that error is still apearing.
%Data
L=1; %m
p=1; %kg/m^3
G=0.1; %kg/ms
u=0.1; %m/s
%Boundary Conditions
po=1;
pL=0;
x=0:0.1:L;
p_a=((exp.((p*u)/G.*x)-1)./(exp(p*u*L/G)-1).*(pL-po))+po;
plot(x,p_a)
I get this error:
>> p_a=((exp.((p*u)/G.*x)-1)./(exp(p*u*L/G)-1).*(pB-pA))+pA;
Matrix dimensions must agree.

 Réponse acceptée

KSSV
KSSV le 15 Déc 2020
It should be exp() not exp.()..there is a typo error.
%Data
L=1; %m
p=1; %kg/m^3
G=0.1; %kg/ms
u=0.1; %m/s
%Boundary Conditions
po=1;
pL=0;
x=0:0.1:L;
p_a=((exp((p*u)/G.*x)-1)./(exp(p*u*L/G)-1).*(pL-po))+po; % <---- changed here in first exp
plot(x,p_a)

3 commentaires

Guillermo Nuñez
Guillermo Nuñez le 15 Déc 2020
Hi! Thanks for your answer, there´s still the same error. Any other idea?
KSSV
KSSV le 16 Déc 2020
There is no error......see the attched plot. Showus the code which you tried which lead to error.
Guillermo Nuñez
Guillermo Nuñez le 16 Déc 2020
You´re right man! I was solving in the same code the equation by a numerical way and declared the numerical vector solution as "p", same variable name as the density. Sorry I didn´t checked it before. Thank you so much bro.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Centre d'aide et File Exchange

Produits

Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by