how to use an integral function inside a for loop? i need to find the value of function that chages as i chages .then using this values i need to find another integral.
Ältere Kommentare anzeigen
r0 =0.1
u =[1:7]'
Q =zeros(length(u),1)
E =zeros(length(Q),1)
for i =1:length(u)
Q(i,1) =0.023*(r0^(-1/4))*((u(i))^(-14/4))
f =@(Q) (Q(i)).^(0.3)
E(i,1) =integral(f,1,7)
end
3 Kommentare
Steven Lord
am 5 Jun. 2024
What is the mathematical form of the function you're trying to integrate? Don't show us code, show us an equation. It's not clear from the code you've posted what variable you're trying to integrate over.
Aparna Sekhar
am 5 Jun. 2024
Torsten
am 5 Jun. 2024
E(u1)= integral from u0 to u2 [Q(u)^(0.3)]du
You define E as a function of u1, but u1 does not appear on the right-hand side.
Antworten (1)
Are you looking for something like this?
r0 =0.1;
u =[1:7]';
Q =zeros(length(u),1);
E =zeros(length(Q),1);
Q = @(x)0.023*(r0^(-1/4))*(x.^(-14/4));
f = @(x) Q(x).^0.3;
for i =1:length(u)
u0 = 1; u2 = u(i);
E(i,1) =integral(f,u0,u2);
end
disp(E)
1 Kommentar
Aparna Sekhar
am 6 Jun. 2024
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!