Can anybody help me to solve this?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
How can I compute this integral (numerical integration) in matlab?
integral (integral(f1(x))*integral(f2(x)))
where the inner integrals have same limit and the outer integral is from zero to infinity.
10 comentarios
Walter Roberson
el 1 de Dic. de 2018
f3 = @(y) integral(f1,(I/p_umax),inf);
f4 = @(y) integral2(f2,(I/p_umax),inf);
You used integral2() for f2, but you only supplied one set of bounds. It should probably be integral()
Respuestas (1)
Walter Roberson
el 1 de Dic. de 2018
After having defined f1 and f2 as symbolic functions, and assigning values to the limits
int( int(f1(x), x, inner_limit_low, inner_limit_high) * int(f2(x), x, inner_limit_low, inner_limit_high), variable_of_outer_integration, 0, inf)
Note that variable_of_outer_integration cannot be x: you defined the inner integrations as being definite integrals, so the function argument x will not appear in the result of their int()
8 comentarios
Ver también
Categorías
Más información sobre Assumptions en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!