2つの関数の積はどのようにして計算したらいいでしょうか
11 ビュー (過去 30 日間)
古いコメントを表示
fx=sinx/xを0,Infで積分する計算を実行する際に、関数を変えて計算できるようにfx1=sinx, fx2=xとしてfx=fx1/fx2という計算式を間に入れたいです。
func1=@(x) sin(x);
func2=@(x) x;
と定義した関数を
func=func1 * func2
としてもエラーとなってしまうのですが、関数の積はどのように定義すればいいでしょうか。
0 件のコメント
採用された回答
Hernia Baby
2021 年 4 月 29 日
シンボリック値で計算してはいかがでしょうか?
syms x;
func1 = x;
func2 = sin(x);
func = func2/func1;
% 数値を代入
y = subs(func,[0.1:0.1:1]);
% シンボリック値を数値へ
double(y)'
ans =
0.9983
0.9933
0.9851
0.9735
0.9589
0.9411
0.9203
0.8967
0.8704
0.8415
------------------------------------
本計算はSymbolic Math Toolboxが必要です
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で 微積分 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!