plotting a function which is an Integral

Hi I am new to matlab and i would like to know how to plot the function
for x in the intervall (0,50). Does someone have an idea?

 Réponse acceptée

Torsten
Torsten le 23 Mar 2022
a=1;
fun = @(z,x) z.^a./sinh(z).*1./(x.^2+z.^2);
X = 0:0.1:50;
for i = 1:numel(X)
x = X(i);
F(i) = x*sin(x)*integral(@(z)fun(z,x),0,Inf)
end
plot(X,F)

2 commentaires

David Astner
David Astner le 23 Mar 2022
Hi. thank you i always get the error message: Execution of script integral as a function is not supported
Torsten
Torsten le 23 Mar 2022
Rename the script in test.m.
integral.m is a MATLAB function - the name is reserved.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by