Help with Matlab homework question

3 ビュー (過去 30 日間)
polat kayhan
polat kayhan 2021 年 5 月 24 日
編集済み: Sulaymon Eshkabilov 2021 年 5 月 25 日
𝑋𝑛+1 = 𝑋𝑛 2 + 0.25
Considering the relation, calculate and record the value of the relation for each value of n,
Write a computer program that will output the result for only n = 0, 5, 10, 15,… values.
n = 0,1,2,3,…., N
N=54
  4 件のコメント
polat kayhan
polat kayhan 2021 年 5 月 24 日
you can give the first value yourself x(0)= 1 or x(0)= 0
Image Analyst
Image Analyst 2021 年 5 月 25 日
There is something missing between the n and the 2.
Do you mean x(n+1) = x(n) * 2 + 0.25 or what????
n = 0 : N
x(1) = 0;
for k = 2 : length(n)
index = n(k) + 1; % Index can't start at 0. It needs to start at 1.
x(index + 1) = x(index) * 2 + 0.25;
end
x % Show x for all values of n in command window.

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

回答 (2 件)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021 年 5 月 24 日
Use colon operator ":" to generate the series of x(n+1). And to select or take out only n = 0, 5, 10, 15,…54 values, use again ":", e.g. 1:5:54
Good luck.
  1 件のコメント
polat kayhan
polat kayhan 2021 年 5 月 24 日
n=0; x_(n+1)=2; x_n=1;
for n= 0:1:54;
x_(n+1)= (x_n)^2+(1/4);
n=n+1;
end
for n=0:5:54;
x_(n+1)= (x_n)^2+(1/4);
disp(x_(n+1))
n=n+5;
end
is it correct ?

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


Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021 年 5 月 24 日
What you are computing is not quite correct. But you have done some attempt.
Here is a simple solution
n = 1:54;
x(1)=0;
for ii = n
x(ii+1)=x(ii)^2+.25;
end
X_out = x(1:5:54);
OUT = [(0:5:54);X_out];
fprintf(' n Output: \n')
fprintf('x(%d) = %f \n', OUT)
  2 件のコメント
polat kayhan
polat kayhan 2021 年 5 月 24 日
thank you very much <3
Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021 年 5 月 24 日
編集済み: Sulaymon Eshkabilov 2021 年 5 月 25 日
So what?

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

カテゴリ

Help Center および File ExchangeMatched Filter and Ambiguity Function についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by