How can I solve this problem in the matlab program ?
2 ビュー (過去 30 日間)
古いコメントを表示
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/467310/image.png)
3 件のコメント
Timo Dietz
2020 年 12 月 21 日
Some parenthesis are missing and u seems to be wrongly defined. Nevertheless, Matlab seems to calculate intemediate steps which prevents the final elimination of values on symbolic side.
採用された回答
David Hill
2020 年 12 月 21 日
It does equal 1
syms u
int(exp(-u^2),-inf,inf);
1 件のコメント
Timo Dietz
2020 年 12 月 21 日
Yes it does, but he substitution does not work as expected. Even with all parenthesis set and u defined correctly, Matlab seems to calculate intermediate values (e.g. sqrt(2)) and finally is not able to eliminate these.
その他の回答 (1 件)
Walter Roberson
2020 年 12 月 22 日
syms x a b u
Pi = sym(pi)
f = 1/(b*sqrt(2*Pi))*exp(-1/(2*b^2)*(x-a)^2)
U = (x-a)/(b*sqrt(2));
DU = diff(U,x);
B = solve(u == U, b)
fs = subs(f/DU, b, B)
int(fs,-inf,inf)
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!