當前位置:編程學習大全網 - 編程軟體 - matlab叠代:x(k+1)=a*x(k)*(1-x(k));a的區間是2.5到4.畫出a與x(k)的關系圖。求解!急!謝謝

matlab叠代:x(k+1)=a*x(k)*(1-x(k));a的區間是2.5到4.畫出a與x(k)的關系圖。求解!急!謝謝

%?首先需要知道x(1)的值才能進行叠代

%?這裏我們假設x(1)=0.5

N?=?300;?%?求到叠代100步,這裏可以自己修改

x?=?zeros(N,1);

x(1)?=?0.5;?%?初始值設置,也可以修改

figure(1);hold?on;

%?for?a?=?linspace(2.5,4,3);?%?繪畫a從2.5到4中間取10個點。按照需求修改

%?由於在壹張圖上話出很多a的情況下很混亂,可以按照下面所示,a只取壹個值進行運算。

for?a?=?3

for?k?=?1:N-1

x(k+1)=a*x(k)*(1-x(k));

end

plot(1:N,x,'*-')

end

%?按照該程序取值計算後圖像如下圖所示

  • 上一篇:python刪除列的操作怎麽操作的呢?
  • 下一篇:學什麽專業好?
  • copyright 2024編程學習大全網