Definite integral - "x - not defined" ?

Definite integral - "x - not defined" ? - Messaggi

#1 Pubblicato: 07/02/2019 10:08:26
Conrad

Conrad

0 apprezzamenti in 1 post.

Gruppo: User

Hello,

I have the following problem, trying to solve the definite integral int((3*x^3-x^2+2*x-4)/sqrt(x^2-3*x+2),dx,0,1): I get the error "x - not defined" and, of course, no result.
If I change the limits to [0..401], I get a result (!) with no error message, but if I set the upper limit lower than 401, I get the error again...
What is the reason for that?
Thanks in advance for your replies.

Conrad
#2 Pubblicato: 07/02/2019 11:13:06
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Wrote

If I change the limits to [0..401]


The integrand is undefined @ x = 1

IntegrateUndefined.PNG

#3 Pubblicato: 07/02/2019 11:41:17
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Wrote

The integrand is undefined @ x = 1


Three verdicts in there:
1. Nothing will integrate that freak above x=1.9999999999999999999999999999
2. Nothing will integrate up to x=0.99999999999999999999999999999999
3. Can only integrate in reasonable range of the integrand.
Interesting Classroom example ... always plot the integrand !!!

IntegrateFreak.sm (7,28 KiB) scaricato 1241 volta(e).
#4 Pubblicato: 07/02/2019 12:32:46
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Hello Conrad,

Often, it is possible to improve the Smath native Simpson integrator.
Romberg is profitable in example 2 which looks easy from plotting
the integrand, but finally is not so.

Jean

Integrate Romberg Technical.sm (51,89 KiB) scaricato 1235 volta(e).
#5 Pubblicato: 08/02/2019 03:50:36
overlord

overlord

600 apprezzamenti in 1.381 post.

Gruppo: Moderator

you can use maxima plugin if it is necessary.

Regards

maxima_integrate.png

#6 Pubblicato: 08/02/2019 06:33:47
Alvaro

Alvaro

1.139 apprezzamenti in 1.805 post.

Gruppo: User

Hi. I think that here the point is how to handle avoidable discontinuities in SMath. Because integral and other operators or functions not accept the 'if' statement, you can use 'cases' in the definition of f, as this:

Clipboard1.gif

Even this isn't the case, this other is more general for avoiding numerical issues with avoidable discontinuities:

Clipboard2.gif

Best regards.
Alvaro.
1 utenti hanno apprezzato questo post
sergio 08/02/2019 08:59:00
#7 Pubblicato: 08/02/2019 06:47:42
Alvaro

Alvaro

1.139 apprezzamenti in 1.805 post.

Gruppo: User

About the other discontinuity, at x=2, I guess that you don't want to work with complexes. It's usual take the absolute vale of logs and roots in real analysis calculus. This other isn't avoidable discont, but can be handled in a similar way.

discont_integral.sm (8,65 KiB) scaricato 1226 volta(e).

Clipboard1.gif


Best regards.
Alvaro.
3 utenti hanno apprezzato questo post
Вячеслав Мезенцев 08/02/2019 08:30:00, frapuano 08/02/2019 09:52:00, NDTM Amarasekera 08/02/2019 12:14:00
#8 Pubblicato: 08/02/2019 08:33:05
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 apprezzamenti in 1.868 post.

Gruppo: Moderator

maple() also can do that.

File non trovato. File non trovato.
Russia ☭ forever, Viacheslav N. Mezentsev
2 utenti hanno apprezzato questo post
frapuano 08/02/2019 09:53:00, NDTM Amarasekera 08/02/2019 12:14:00
#9 Pubblicato: 08/02/2019 13:34:33
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Wrote

maple() also can do that.


maple [0..1] = -2.98126694400594
Mathcad 11 [0..1]= -2.98126694400554
Smath = -2.98126668567898 ... acc 10000
This is a case of singular end point
#10 Pubblicato: 08/02/2019 15:16:38
Alvaro

Alvaro

1.139 apprezzamenti in 1.805 post.

Gruppo: User

Wrote

... This other isn't avoidable discont, but can be handled in a similar way.



Well, actually, the integral converges for x=2, as one can see in this wolfram result

Clipboard1.gif

That's means that numerical procedure for computing int in SMath needs some improvements.

Best regards.
Alvaro.
#11 Pubblicato: 08/02/2019 16:13:59
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Wrote

That's means that numerical procedure for computing int in SMath needs some improvements.


That's an old long due request.
At least, we have the adaptive from Carlos
Romberg algo style works well, very useful too.

  • Nuovi post
  • Nessun nuovo post