フィルターのクリア

Solving Explicit integral in symbolic form

1 回表示 (過去 30 日間)
Amit Kadam
Amit Kadam 2012 年 12 月 2 日
Hi all,
I am solving an integral brom beta (which is function of dimensionless alpha) to 1. The function f has x variable and alpha constant. I am trying this with symbolic method. I am expecting solution in terma of alpha. Theta is known. I have followed previous discussions but still I am getting error as 'Explicit integral could not be found'
Please help
clear;clc;
syms alpha positive;
syms x;
theta = 0 ;
beta = (sin (theta) + sqrt( (sin(theta).^2) + (4.*alpha.*(alpha - 1) ) ) ./(2.*alpha))
a = beta;
b = 1;
f =( (x/((alpha.*x.*x)+1-alpha)).^2 -1).^(-1/2)
int(f,x,a,b)

回答 (1 件)

Walter Roberson
Walter Roberson 2012 年 12 月 2 日
Can you restrict alpha even further than just "positive" ? The indefinite integral has a number of different cases, sensitive to the value of alpha, and when one tries to use that particular "a", a symbolic division by 0 is created that makes it difficult to resolve the definite integral.
The treatment with unknown alpha also introduces possibly-spurious imaginary quantities.
  4 件のコメント
Amit Kadam
Amit Kadam 2012 年 12 月 2 日
Thanks Walter, I can not access matlab now. I m sure this will work.
Walter Roberson
Walter Roberson 2012 年 12 月 3 日
I would not count on MuPAD being able to handle the elliptic integrals, but it might be able to.
My system is still trying to find a nicer expression for the integral. So far no meaningful simplifications, other than finding a way to rewrite the single occurrence of EllipticK in terms of EllipticE and EllipticF... not sure if that counts :-(

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

カテゴリ

Help Center および File ExchangeSymbolic Math Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by