Help with integral2 calculator

18 visualizzazioni (ultimi 30 giorni)
kd
kd il 21 Apr 2018
Commentato: Star Strider il 22 Apr 2018
I'm trying to create a basic double integral calculator. How do I refine the code I have so far?
fun = @(x,y) input('enter integrand = ')
xmin = @(y) input('enter lower x boundary = ')
xmax = @(y) input('enter upper x boundary = ')
ymin = @(x) input('enter lower y boundary = ')
ymax = @(x) input('enter upper y boundary = ')
Q = integral2(fun,xmin,xmax,ymin,ymax)

Risposta accettata

Star Strider
Star Strider il 21 Apr 2018

Use the str2func (link) function. I would also use vectorize (link):

fun = input('enter integrand = ', 's') 
fun = str2func(['@(x,y) ' vectorize(fun)])
Q = integral2(fun, xmin, xmax, ymin, ymax)
  3 Commenti
kd
kd il 22 Apr 2018
Thank you so much. You probably saved me 3 days of trial and error.
Star Strider
Star Strider il 22 Apr 2018
As always, my pleasure!
This is an interesting problem.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Startup and Shutdown in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by