Help with integral2 calculator

17 vues (au cours des 30 derniers jours)
kd
kd le 21 Avr 2018
Commenté : Star Strider le 22 Avr 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)

Réponse acceptée

Star Strider
Star Strider le 21 Avr 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 commentaires
kd
kd le 22 Avr 2018
Thank you so much. You probably saved me 3 days of trial and error.
Star Strider
Star Strider le 22 Avr 2018
As always, my pleasure!
This is an interesting problem.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by