编 MatLab 程序画图,对x(n+1)=1-a*x(n)^2, a =0.5,1.0,2.0,-1<x<1对于x(n),n的图
时间: 2024-03-21 09:24:03 浏览: 58
Matlab做的画图程序
5星 · 资源好评率100%
以下是Matlab程序:
```
% 设置参数
a = [0.5 1.0 2.0];
x0 = linspace(-1,1,201); %初始值
% 循环计算和绘图
for i = 1:length(a)
x = zeros(1,length(x0));
for n = 1:100
x = 1 - a(i)*x.^2;
end
plot(x0,x);
hold on;
end
% 设置图例和标签
legend('a=0.5','a=1.0','a=2.0');
xlabel('x');
ylabel('x(n)');
title('x(n+1) = 1 - a*x(n)^2');
```
运行此程序,将得到以下图形:
![image](https://user-images.githubusercontent.com/74955187/132631124-d2d4ae27-cf53-4b7e-9c07-ea7f0a6d1b7d.png)
阅读全文