Why does my V returns a single scalar value?

1 Ansicht (letzte 30 Tage)
Amanda Liu
Amanda Liu am 16 Jun. 2021
Kommentiert: Amanda Liu am 17 Jun. 2021
% Given
P = 3000;
E = 7e10;
h = 0.1;
b = 0.005;
t = 0.008;
w1 = 0.15;
w2 = 0.09;
L = 2;
% Input
x0=0;
dt=0.1;
x=x0:dt:L;
W=@(x) (x>=0 & x<=L/2).*w1 + (x>L/2).*w2;
w=W(x);
I=(w*h^3-(h-2*t)^3*(w-b))/12;
V=(P*x.^2).*(3*L-x)/(E*I);

Akzeptierte Antwort

Stephen23
Stephen23 am 16 Jun. 2021
Bearbeitet: Stephen23 am 16 Jun. 2021
You are using the wrong divide operator:
V=(P*x.^2).*(3*L-x)./(E*I)
% ^^

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by