给定初始值,在matlab/simulink 对以下系统进行仿真,并采用plot3 函数绘制三维状态曲线图.
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/06 23:47:52
给定初始值,在matlab/simulink 对以下系统进行仿真,并采用plot3 函数绘制三维状态曲线图.
𝑥1 = 𝛼(𝑥2 − ℎ(𝑥1)) 𝑥2 = 𝑥1 − 𝑥2 + 𝑥3 𝑥2 = −𝛽𝑥3 其中非线性ℎ(𝑥1) = 𝑚1𝑥1 + 0.5(𝑚0 − 𝑚1)(|𝑥1 + 1| − |𝑥1 − 1|) 参数为𝑚0 = −1/7,𝑚1 = 2/7,𝛼 = 9,𝛽 = 14.28我自己写了个程序
m0=-1/7;
m1=2/7;
a=9;
b=14.28;
x1=-4:0.05:4;
x2=4:0.05:-4;
x3=-0.4:0.005:0.4;
h=m1*x1-0.5*(m0-m1)*(abs(x1+1)-abs(x1-1));
x1=a*(x2-h);
x2=x1-x2+x3;
x3=-x2/b;
plot3(x1,x2,x3);
grid on
但是RUN的时候报错····x1=a*(x2-h);说这个不对···请问哪里有问题啊···我是新手··请大家多多指导哦~
𝑥1 = 𝛼(𝑥2 − ℎ(𝑥1)) 𝑥2 = 𝑥1 − 𝑥2 + 𝑥3 𝑥2 = −𝛽𝑥3 其中非线性ℎ(𝑥1) = 𝑚1𝑥1 + 0.5(𝑚0 − 𝑚1)(|𝑥1 + 1| − |𝑥1 − 1|) 参数为𝑚0 = −1/7,𝑚1 = 2/7,𝛼 = 9,𝛽 = 14.28我自己写了个程序
m0=-1/7;
m1=2/7;
a=9;
b=14.28;
x1=-4:0.05:4;
x2=4:0.05:-4;
x3=-0.4:0.005:0.4;
h=m1*x1-0.5*(m0-m1)*(abs(x1+1)-abs(x1-1));
x1=a*(x2-h);
x2=x1-x2+x3;
x3=-x2/b;
plot3(x1,x2,x3);
grid on
但是RUN的时候报错····x1=a*(x2-h);说这个不对···请问哪里有问题啊···我是新手··请大家多多指导哦~
![给定初始值,在matlab/simulink 对以下系统进行仿真,并采用plot3 函数绘制三维状态曲线图.](/uploads/image/z/3883293-45-3.jpg?t=%E7%BB%99%E5%AE%9A%E5%88%9D%E5%A7%8B%E5%80%BC%2C%E5%9C%A8matlab%2Fsimulink+%E5%AF%B9%E4%BB%A5%E4%B8%8B%E7%B3%BB%E7%BB%9F%E8%BF%9B%E8%A1%8C%E4%BB%BF%E7%9C%9F%2C%E5%B9%B6%E9%87%87%E7%94%A8plot3+%E5%87%BD%E6%95%B0%E7%BB%98%E5%88%B6%E4%B8%89%E7%BB%B4%E7%8A%B6%E6%80%81%E6%9B%B2%E7%BA%BF%E5%9B%BE.)
“x2=4:0.05:-4;”这句话运行的结果是个Empty matrix,所以“x1=a*(x2-h); ”中的“x2-h”维数不匹配不对
再问: 那请问这个要怎么修改才行呢···
再问: 那请问这个要怎么修改才行呢···
给定初始值,在matlab/simulink 对以下系统进行仿真,并采用plot3 函数绘制三维状态曲线图.
matlab三维plot3用法
matlab/simulink仿真出现错误,
考虑下列非线性系统其中a=b=0.2,c=5.7,利用Simulink仿真工具建模,并绘制出各个状态变量的时间响应曲线
matlab绘制一个三维函数,急
matlab绘制一分段函数三维图
MATLAB如何绘制三维隐函数图形
在 MATLAB simulink 中仿真 状态空间的时候,用什么模块表示矩阵啊?比如说在状态反馈中的反馈增益矩阵K
怎样将matlab中plot3画出的不同曲线图显示在一个figure中
matlab plot3函数的用法
在matlab中绘制三维平面图
用mathematica或MATLAB画三维隐函数曲线图