给定初始值,在matlab/simulink 对以下系统进行仿真,并采用plot3 函数绘制三维状态曲线图.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 01:54:55
给定初始值,在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);说这个不对···请问哪里有问题啊···我是新手··请大家多多指导哦~
“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画三维隐函数曲线图