Filter löschen
Filter löschen

Define function in M file

2 Ansichten (letzte 30 Tage)
Yuchi Kang
Yuchi Kang am 15 Jul. 2017
Beantwortet: sahil suleman am 28 Feb. 2020
Hello Everyone.I want to define two functions in an M file including M and M1. Here is the code. In the end I want to calculate the integration of function M1 from 0 to L. But there is something wrong. Thanks for ur help to beginners like me.
FT=1;
FS=2;
E=3;
d=4;
I=5;
K=sqrt(FS/E/I);
L=2;
B=-FT/FS*L;
A=FT/FS/K;
X=0:L/100:L;
W=A*sin(K*X)+B*cos(K*X)+FT/FS*(L-X);
FT1=0:FT/100:FT;
W1=FT1.*(X.^2)/6/E/I.*(3*L-X);
plot(X,W,'k:',X,W1,'y-')
M= @(X) (FS*(A*sin(K*X)+B*cos(K*X)+FT/FS*(L-X))+FT*(L-X));
M1= @(X) M^2/2/E/I
V=integral(M1,0,L)

Akzeptierte Antwort

David Goodmanson
David Goodmanson am 15 Jul. 2017
Bearbeitet: David Goodmanson am 16 Jul. 2017
Hello Yuchi, M is a function that has one argument, so you need to supply it in M1. Also, it appears that with M1 you wish to square each element in the M array and under this assumption,
M1= @(X) M(X).^2/2/E/I % with .^
  1 Kommentar
Yuchi Kang
Yuchi Kang am 16 Jul. 2017
Thanks a lot. That's what I want

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

sahil suleman
sahil suleman am 28 Feb. 2020
find the size , transpose, length of a matrix. pls give me the ans.

Kategorien

Mehr zu Logical finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!