Computing the double integral of a surface
    5 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
I am trying to compute the double integral of a surface but I keep getting the error "First input argument must be a function handle." and I do not understand what that means. How can I get around this error? See attached picture below.

0 commentaires
Réponse acceptée
  Alan Stevens
      
      
 le 30 Oct 2021
        Like this
syms x y
z = @(x,y) x.^2 + y.^2;
surface_int = integral2(z,1,2,4,9);
disp(surface_int)
3 commentaires
  Alan Stevens
      
      
 le 30 Oct 2021
				The @(x,y) is Matlab's way of defining an in-line function of x and y (rather than having z(x,y) as you might find in other programs).
The .^, rather than just ^ indicates raise to the power element by element if x (or y) is more than a single scalar value when the function is called.  Since integral2 calls the function, z, with a matrix of values, .^ is needed. 
Plus de réponses (0)
Voir également
Catégories
				En savoir plus sur Numerical Integration and Differentiation 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!

