Numerical solution of integral equation with parametric variable
Mostra commenti meno recenti
Hello!
Please, how can I solve integral equation in Matlab
L = integral (f(b,t)) dt for third variable (parametric variable b)
Limits of integral are t0, t1.
1 Commento
bym
il 7 Apr 2011
numerically or symbolically?
Risposta accettata
Più risposte (2)
Matt Tearle
il 8 Apr 2011
A variation on Jarrod's approach, using function handles (because everyone loves function handles):
myFunc = @(t,b) exp(t*b); % or whatever
t0 = 0;
t1 = 3;
L = 50;
f = @(b) quad(@(t) myFunc(t,b),t0,t1);
bsolve = fzero(f,2);
Or fsolve instead of fzero if you have Optimization Toolbox.
Walter Roberson
il 11 Apr 2011
If you have the symbolic toolbox,
syms x b
solve(int(f(x,b),x,t0,t1)-L,b)
In theory if it can be solved symbolically it will do so, and if not then MuPad should switch to numeric integrations, I think.
Categorie
Scopri di più su Numeric Solvers in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!