フィルターのクリア

how to find the integral of F = x./(1+x.^4) on matlab

1 回表示 (過去 30 日間)
jey sun
jey sun 2014 年 3 月 26 日
コメント済み: Roger Stafford 2014 年 3 月 27 日
how to find the integral of F = x./(1+x.^4) on matlab in the range of 0 and 5 i have used the following; int(F,x,0,6)
but an error of "Undefined function 'int' for input arguments of type 'double'." comes up.
  1 件のコメント
Roger Stafford
Roger Stafford 2014 年 3 月 27 日
Note that this a problem you don't really need matlab for. A calculus student would tell you to substitute y = x^2 to produce the integral of 1/2/(1+y^2) with respect to y from y = 0 to y = 6^2 which gives you 1/2*atan(36).

サインインしてコメントする。

回答 (2 件)

Star Strider
Star Strider 2014 年 3 月 26 日
Use the integral function:
F = @(x) x./(1+x.^4)
C = integral(F, 0, 6)
produces:
C =
771.5128e-003

John D'Errico
John D'Errico 2014 年 3 月 27 日
IF you have the symbolic toolbox, then do this:
syms x
int(x/(1+x^4),x,0,6)
ans =
atan(36)/2
If not, then do it numerically.
format long g
integral(@(x) x./(1 + x.^4),0,6)
ans =
0.771512845100738
Note that the numerical solution happens to match the symbolic one. A good thing, really.
atan(36)/2
ans =
0.771512845100738

カテゴリ

Help Center および File ExchangeCalculus についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by