matlab+place
@别邓5091:matlab中 place 是什么意思?? -
良荷19269703001…… 闭环系统极点配置.
@别邓5091:matlab中place函数使用问题 -
良荷19269703001…… 极点配置算法涉及到右除特征向量矩阵的计算,所以会对该矩阵条件数的倒数进行估计,如果不满足,就会导致此错误. 从根源上说,导致这个错误常见的原因有: 1、系统(A,B)不可控或接近不可控; 2、期望极点过于靠近. 从你贴出的期望极点看,应该不是第二个原因,猜测第一个原因的可能性偏大,但由于你没有给出A和B的数据,所以不敢确定.请检查一下系统的可控性: rank(ctrb(A,B))
@别邓5091:matlab的place语句无法使用! -
良荷19269703001…… 你是不是p中的一个“-0.1+0.3*i”应该改为“-0.1-0.3*i”?这样就构成了共轭.这时运行程序结果为 k = -1.6000 2.3400 -0.7200 否则不改过来的话matlab就提示你的p中不是不是共轭对,这时需要复杂的增益矩阵才行.因此这时用place方法不行.不是“我的matlab没有place这个m程序”.就不知道你的情况到底是哪一种?
@别邓5091:matlab的place语句无法使用!
良荷19269703001…… 控制这个就没搞过了 不过验证matlab有没有place可以用which place这条命令,如果place在搜索路径内的话,会显示place.m在你电脑中的路径
@别邓5091:如何使用matlab实现已知数据的laplace变换 -
良荷19269703001…… 方法/步骤拉普拉斯变换数学定义拉普拉斯变换和反变换的数学定义如下(数学积分形势),式中(1)式是拉普拉斯变换,将时域信号转换为频域信号.(2)式是拉普拉斯反变换,将频域信号转换为时域信号.matlab中相关指令matlab提供了进行拉普拉斯变换和反变换的相关函数指令laplace和ilaplac
@别邓5091:如何同matlab实现拉普拉斯变换 -
良荷19269703001…… 用matlab的实现拉普拉斯变换的函数是Laplace(),其逆变换是iLaplace(). 例1:求函数 y=sin2t 的 Laplace 变换. syms t f F f=sin(2*t ) %原函数 F=laplace(f) %象函数 F = 2/(s^2 + 4) 例2:求函数 1/(s(s²+5)) 的 Laplace 逆变换. syms s f F F=1/(s*...
@别邓5091:懂Matlab的帮忙看一下 -
良荷19269703001…… place是线性系统状态反馈的极点配置设计函数,求出的F是反馈系数矩阵.经过反馈之后闭环系统的特征极点就是P:>> eig(A-B*F)ans = -50.0000 + 0.0000i -8.7500 + 6.5600i -8.7500 - 6.5
@别邓5091:有关matlab中的laplace变换 -
良荷19269703001…… laplace 比如 syms t laplace(t^5)
@别邓5091:无法到达此语句以及后面的后续语句,matlab怎么解决? -
良荷19269703001…… t=0:1/fs:(N-1)/fs; f=0:df:(N-1)*df; omega=2*pi*f0; sig1=1.6*sin(omega*t+2); sig5=fft(sig1); figure; subplot(2,4,1); plot(t,sig1);xlabel('时间[t]');ylabel('幅值(sig)'); subplot(2,4,5); plot(f,abs(sig5));xlabel('频率[f]');ylabel('幅值(sig)');
@别邓5091:在matlab中如何用laplace变换求解微分方程u''(t) - u=exp(t),y(0)=0,y'(0)=0 -
良荷19269703001…… 用Laplace变换的话可以手动解出来,用不着Matlab>> dsolve('D2u-u=exp(t),Du(0)=0,u(0)=0') ans =exp(-t)/4 - exp(t)/4 + (t*exp(t))/2
良荷19269703001…… 闭环系统极点配置.
@别邓5091:matlab中place函数使用问题 -
良荷19269703001…… 极点配置算法涉及到右除特征向量矩阵的计算,所以会对该矩阵条件数的倒数进行估计,如果不满足,就会导致此错误. 从根源上说,导致这个错误常见的原因有: 1、系统(A,B)不可控或接近不可控; 2、期望极点过于靠近. 从你贴出的期望极点看,应该不是第二个原因,猜测第一个原因的可能性偏大,但由于你没有给出A和B的数据,所以不敢确定.请检查一下系统的可控性: rank(ctrb(A,B))
@别邓5091:matlab的place语句无法使用! -
良荷19269703001…… 你是不是p中的一个“-0.1+0.3*i”应该改为“-0.1-0.3*i”?这样就构成了共轭.这时运行程序结果为 k = -1.6000 2.3400 -0.7200 否则不改过来的话matlab就提示你的p中不是不是共轭对,这时需要复杂的增益矩阵才行.因此这时用place方法不行.不是“我的matlab没有place这个m程序”.就不知道你的情况到底是哪一种?
@别邓5091:matlab的place语句无法使用!
良荷19269703001…… 控制这个就没搞过了 不过验证matlab有没有place可以用which place这条命令,如果place在搜索路径内的话,会显示place.m在你电脑中的路径
@别邓5091:如何使用matlab实现已知数据的laplace变换 -
良荷19269703001…… 方法/步骤拉普拉斯变换数学定义拉普拉斯变换和反变换的数学定义如下(数学积分形势),式中(1)式是拉普拉斯变换,将时域信号转换为频域信号.(2)式是拉普拉斯反变换,将频域信号转换为时域信号.matlab中相关指令matlab提供了进行拉普拉斯变换和反变换的相关函数指令laplace和ilaplac
@别邓5091:如何同matlab实现拉普拉斯变换 -
良荷19269703001…… 用matlab的实现拉普拉斯变换的函数是Laplace(),其逆变换是iLaplace(). 例1:求函数 y=sin2t 的 Laplace 变换. syms t f F f=sin(2*t ) %原函数 F=laplace(f) %象函数 F = 2/(s^2 + 4) 例2:求函数 1/(s(s²+5)) 的 Laplace 逆变换. syms s f F F=1/(s*...
@别邓5091:懂Matlab的帮忙看一下 -
良荷19269703001…… place是线性系统状态反馈的极点配置设计函数,求出的F是反馈系数矩阵.经过反馈之后闭环系统的特征极点就是P:>> eig(A-B*F)ans = -50.0000 + 0.0000i -8.7500 + 6.5600i -8.7500 - 6.5
@别邓5091:有关matlab中的laplace变换 -
良荷19269703001…… laplace 比如 syms t laplace(t^5)
@别邓5091:无法到达此语句以及后面的后续语句,matlab怎么解决? -
良荷19269703001…… t=0:1/fs:(N-1)/fs; f=0:df:(N-1)*df; omega=2*pi*f0; sig1=1.6*sin(omega*t+2); sig5=fft(sig1); figure; subplot(2,4,1); plot(t,sig1);xlabel('时间[t]');ylabel('幅值(sig)'); subplot(2,4,5); plot(f,abs(sig5));xlabel('频率[f]');ylabel('幅值(sig)');
@别邓5091:在matlab中如何用laplace变换求解微分方程u''(t) - u=exp(t),y(0)=0,y'(0)=0 -
良荷19269703001…… 用Laplace变换的话可以手动解出来,用不着Matlab>> dsolve('D2u-u=exp(t),Du(0)=0,u(0)=0') ans =exp(-t)/4 - exp(t)/4 + (t*exp(t))/2