Azzera filtri
Azzera filtri

int integral with three parameters

4 visualizzazioni (ultimi 30 giorni)
Hello everyone;
I am struggling to solve this symbolic integral, but it does not solve and just writes int at the beginning of the equation in the Command Window. The equation is: (R_p and R make the f function)
clc
H = 50;
z = H/2;
Z = z/H;
Pe = 4;
syms x y Z_p
R_p = ((x^2 + y^2)^0.5)/H;
R = (sqrt(R_p + (Z - Z_p)^2));
f(x,y,Z_p) = (1/R) * exp (Pe * R/2);
fx = int(f,Z_p,[0 1]) - int(f,Z_p,[-1 0])
fx(x, y) = 
The result is: fx(x, y) = int(exp(2*((Z_p -.....
  5 Commenti
Walter Roberson
Walter Roberson il 17 Ott 2023
double() will not work, as x and y have not been given definite values
Saeid Bina
Saeid Bina il 17 Ott 2023
Actually these parameters are not know and I am gonna find them when the equation is equal to 1.
fx = int(f,Z_p,[0 1]) - int(f,Z_p,[-1 0])==1
[x y ] = solve(fx,[x y]);
But does not work. Sorry for my many questions. I am a beginner in MATLAB.

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 17 Ott 2023
Infinite number of solutions.
H = 50;
z = H/2;
Z = z/H;
Pe = 4;
syms x y Z_p
R_p = ((x^2 + y^2)^0.5)/H;
R = (sqrt(R_p + (Z - Z_p)^2));
f(x,y,Z_p) = (1/R) * exp (Pe * R/2);
fx = int(f,Z_p,[0 1]) - int(f,Z_p,[-1 0])
fx(x, y) = 
fimplicit(fx - 1)

Più risposte (0)

Categorie

Scopri di più su Symbolic Math Toolbox in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by