フィルターのクリア

How to plot an integral a function handle

2 ビュー (過去 30 日間)
Johan Johan
Johan Johan 2018 年 5 月 6 日
コメント済み: Fanzheng Liu 2021 年 11 月 13 日
I want to plot an integral function, if 'y' is an arbitrary vector ,
N=51;
I=@(x)norm(exp(-1i*pi*x)- y'.*exp(-1i*pi*x*(0:(N-1)))).^2;
F=integral(I,-1,1,'ArrayValued',true);
plot(F);
This what I've tried, but it's not working.

採用された回答

Star Strider
Star Strider 2018 年 5 月 6 日
I am not certain what you want.
Try this:
N = 51;
I = @(x,y) norm(exp(-1i*pi*x)- y'.*exp(-1i*pi*x*(0:(N-1)))).^2;
F = @(y) integral(@(x) I(x,y), -1, 1,'ArrayValued',true);
y = 1:10;
Fy = arrayfun(F, y);
figure(1)
plot(y, Fy)
grid
  1 件のコメント
Fanzheng Liu
Fanzheng Liu 2021 年 11 月 13 日
Thank you so much for your code... It really really helped me A LOT!!! 🥺🥺🥺

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLine Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by