How to integrate the following function(using "int" command)

Antworten (2)

Shashank Prasanna
Shashank Prasanna am 21 Jan. 2013

0 Stimmen

Why don't you set up two different integration problems:
f1 = quad(@(x)x,0,2)
f2 = quad(@(x)x^2,2,10)
If you are concerned about boundary problems, you could always perturb the values a bit.

4 Kommentare

If you are using symbolic toolbox then:
numeric::int(x, x = 0..2)
numeric::int(x^2, x = 2..10)
Note: numeric::int is a MuPAD function that has no MATLAB interface. You would need to use feval() or evalin() to access it.
Good point walter, I assumed Abhishek was using MuPAD from his question about 'int', hence I added the second comment. Abhisek, you can launch mupad as below if you want to work in that environment:
>> mupad
or use evalin in MATLAB as below.
>> evalin(symengine,'numeric::int(x^2, x = 2..10)')
hth
int() is one of the MuPAD routines that does have a MATLAB interface.

Melden Sie sich an, um zu kommentieren.

Walter Roberson
Walter Roberson am 21 Jan. 2013

0 Stimmen

Within MuPAD you can use piecewise to define the function, and then int() it. Note that piecewise is a MuPAD function that has not MATLAB interface. You would need to use feval() or evalin() to access it.

Gefragt:

am 21 Jan. 2013

Community Treasure Hunt

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

Start Hunting!

Translated by