Effacer les filtres
Effacer les filtres

Define function in M file

2 vues (au cours des 30 derniers jours)
Yuchi Kang
Yuchi Kang le 15 Juil 2017
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)

Réponse acceptée

David Goodmanson
David Goodmanson le 15 Juil 2017
Modifié(e) : David Goodmanson le 16 Juil 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 commentaire
Yuchi Kang
Yuchi Kang le 16 Juil 2017
Thanks a lot. That's what I want

Connectez-vous pour commenter.

Plus de réponses (1)

sahil suleman
sahil suleman le 28 Fév 2020
find the size , transpose, length of a matrix. pls give me the ans.

Catégories

En savoir plus sur Logical 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!