Buongiorno,
sto lavorando su matlab per risolvere un'equazione dove l'incognita compare come estremo d'integrazione.
Ho utilizzato la funzione f zero, applicata alla seguente funzione.
function y=tfail(tf,h1,p,b,Y,Kic,n,v0,ci)
t=300:300:tf;
dt=5*60
f=length(t);
pf=p(f);
pn=p.^n
P2=cumtrapz(t,pn)
integ=P2(f)
y=((3/4)*pf*((b/h1).^2)*(Y*sqrt(pi)/Kic)).^(n-2)-(ci.^((2-n)/2)+((2-n)/2)*v0*((Y*sqrt(pi)/Kic).^n)*(((3/4)*(b/h1).^2 ).^n)*integ)
I parametri sono tutti scalari tranne il vettore p e il vettore t. L'incognita che vorrei trovare tramite il comando fzero è il parametro tf che mi determina il vettore t da cui dipende l'integrale P2 e pf.
Purtroppo eseguendo mi da errore nel cumtrapz. C'è un'alternativa per risolvere un equazione che ha come incognita un estremo d'integrazione di un integrale?
Grazie mille