double integral with one variable
Ältere Kommentare anzeigen
Hi, I have been struggling to understand below double integral phenomenon. I am trying to solve an loop problem and in one small part of loop I need to take an definite double integral. If the formula contains two variables, I can get the correct answer. But, if the formula has just one variable (as shown below) I get the below error. How can I handle this problem?
Here is my simplified code;
syms x y;
A2=y^3;
f= matlabFunction(A2);
integrand = @(x,y)f(x,y);
Q2 = quad2d(integrand,-1,1,-1,1);
And the error I get from Matlab is below:
??? Error using ==> sym.matlabFunction>@(y)y.^3
Too many input arguments.
Error in ==> @(x,y)f(x,y)
Error in ==> quad2d>tensor at 355
Z = FUN(X,Y); NFE = NFE + 1;
Error in ==> quad2d at 169
[Qsub,esub] = tensor(thetaL,thetaR,phiB,phiT);
Error in ==> example at 7
Q2 = quad2d(integrand,-1,1,-1,1);
I would appreciate any help, idea, thought...
Akzeptierte Antwort
Weitere Antworten (1)
Ozan
am 28 Nov. 2012
0 Stimmen
1 Kommentar
Walter Roberson
am 28 Nov. 2012
matlabFunction(A2, 'vars', {x,y})
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!