Why do I recieve error when doing sinc function

7 ビュー (過去 30 日間)
Taylor Hayes
Taylor Hayes 2022 年 1 月 25 日
コメント済み: Jon 2022 年 1 月 25 日
Im trying to plot the sinc function and im given my A and T however when i try to input the equation i get an error
A = 1;
T = 1;
gf= AT sinc(fT);
  2 件のコメント
Jon
Jon 2022 年 1 月 25 日
Please copy and paste the full error message, all of the red text, so we can see what error you are getting.
Taylor Hayes
Taylor Hayes 2022 年 1 月 25 日

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

回答 (2 件)

Jon
Jon 2022 年 1 月 25 日
If you want to plot the sinc value for a range of values then you need to pass it a vector of values.
So for example:
x = linspace(-10,10,1000); % defines a vector with a thousand equally spaced points between -10 and 10
y = sinc(x);
plot(x,y)
You will need to modify with your actual values and scaling constants
  3 件のコメント
Jon
Jon 2022 年 1 月 25 日
By the way the error message you are getting is because you didn't have a multiplication operator. You need to have something like:
gf = A*T*sinc(ft)
This would have then given another error, because you have not yet defined ft
Jon
Jon 2022 年 1 月 25 日
If you are still just trying to get the basics of using MATLAB I would suggest completing the MATLAB on-ramp https://www.mathworks.com/learn/tutorials/matlab-onramp.html

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


Yusuf Suer Erdem
Yusuf Suer Erdem 2022 年 1 月 25 日
Hi, try it this way. That is the way how it should be done. But I could not get the exact waveform. Maybe others could help.
t = linspace(-5,5);
f=1./t;
A=5;
y = A.*t.*sinc(f.*t);
plot(t,y)
grid

カテゴリ

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

製品

Community Treasure Hunt

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

Start Hunting!

Translated by