MATLAB Answers

FANG LIU
0

Unable to convert expression into double array.

FANG LIU
さんによって質問されました 2019 年 7 月 7 日
最新アクティビティ FANG LIU
さんによって コメントされました 2019 年 7 月 8 日
]40Z6]2GIOCWD0[(`49~2(J.png

  1 件のコメント

FANG LIU
2019 年 7 月 7 日
how to handle this question.

サインイン to comment.

1 件の回答

Star Strider
回答者: Star Strider
2019 年 7 月 7 日

One way is to integrate it numerically rather than symbolically:
syms w
fun1pdf(w) = exp(w)/((1+exp(w))^2);
fun1mu(w) = w^3*fun1pdf(w);
F1mu = vpa(int(fun1mu,-Inf,Inf))
fun1mufcn = matlabFunction(fun1mu);
F1mu = integral(fun1mufcn, -Inf, Inf)
However, the result is:
F1mu =
NaN

  3 件のコメント

FANG LIU
2019 年 7 月 7 日
Yes, It is strange, when I try w^2*fun1pdf(w), and w^4*fun1pdf(w), it works.
only for w^3, it is bad.
Star Strider
2019 年 7 月 7 日
I discovered the same problem. That is the reason I went to the integral function. It does produce a result, even though it may not be the one you may want.
FANG LIU
2019 年 7 月 8 日
anyhow, Thanks.

サインイン to comment.



Translated by