自动控制原理8.4:描述函数法

2024-02-02 07:30

本文主要是介绍自动控制原理8.4:描述函数法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考书籍:《自动控制原理》(第七版).胡寿松主编.
《自动控制原理PDF版下载》



4.描述函数法

描述函数法基本思想:当系统满足一定的假设条件时,系统中非线性环节在正弦信号作用下的输出可用基波分量来近似,由此导出非线性环节的近似等效频率特性,即描述函数;

4.1 描述函数的基本概念
  1. 描述函数的定义

    设非线性环节输入输出描述为:
    y = f ( x ) y=f(x) y=f(x)
    当非线性环节的输入信号为正弦信号:
    x ( t ) = A sin ⁡ ω t x(t)=A\sin\omega{t} x(t)=Asinωt
    对非线性环节的稳态输出 y ( t ) y(t) y(t)进行谐波分析;

    一般情况下, y ( t ) y(t) y(t)为非正弦的周期信号,可以展开成傅里叶级数:
    y ( t ) = A 0 + ∑ n = 1 ∞ ( A n cos ⁡ n ω t + B n sin ⁡ n ω t ) = A 0 + ∑ n = 1 ∞ Y n sin ⁡ ( n ω t + φ n ) y(t)=A_0+\sum_{n=1}^{\infty}(A_n\cos{n}\omega{t}+B_n\sin{n}\omega{t})=A_0+\sum_{n=1}^{\infty}Y_n\sin(n\omega{t}+\varphi_n) y(t)=A0+n=1(Ancosnωt+Bnsinnωt)=A0+n=1Ynsin(t+φn)
    其中: A 0 A_0 A0为直流分量; Y n sin ⁡ ( n ω t + φ n ) Y_n\sin(n\omega{t}+\varphi_n) Ynsin(t+φn)为第 n n n次谐波分量,且有:
    Y n = A n 2 + B n 2 , φ n = arctan ⁡ A n B n Y_n=\sqrt{A_n^2+B_n^2},\varphi_n=\arctan\frac{A_n}{B_n} Yn=An2+Bn2 ,φn=arctanBnAn
    其中: A n 、 B n A_n、B_n AnBn为傅里叶系数;
    A n = 1 π ∫ 0 2 π y ( t ) cos ⁡ n ω t d ( ω t ) , B n = 1 π ∫ 0 2 π y ( t ) sin ⁡ n ω t d ( ω t ) ( n = 1 , 2 , … , ) A_n=\frac{1}{\pi}\int_{0}^{2\pi}y(t)\cos{n}\omega{t}{\rm d}(\omega{t}),B_n=\frac{1}{\pi}\int_{0}^{2\pi}y(t)\sin{n}\omega{t}{\rm d}(\omega{t})(n=1,2,\dots,) An=π102πy(t)cosnωtd(ωt)Bn=π102πy(t)sinnωtd(ωt)(n=1,2,,)
    直流分量:
    A 0 = 1 2 π ∫ 0 2 π y ( t ) d ( ω t ) A_0=\frac{1}{2\pi}\int_{0}^{2\pi}y(t){\rm d}(\omega{t}) A0=2π102πy(t)d(ωt)
    A 0 = 0 A_0=0 A0=0且当 n > 1 n>1 n>1时, Y n Y_n Yn均很小,则可近似认为非线性环节的正弦响应应仅有基波分量:
    y ( t ) ≈ A 1 cos ⁡ ω t + B 1 sin ⁡ ω t = Y 1 sin ⁡ ( ω t + φ 1 ) y(t)≈A_1\cos\omega{t}+B_1\sin\omega{t}=Y_1\sin(\omega{t}+\varphi_1) y(t)A1cosωt+B1sinωt=Y1sin(ωt+φ1)
    定义正弦输入信号作用下,非线性环节的稳态输出中基波分量和输入信号的复数比为非线性环节的描述函数,用 N ( A ) N(A) N(A)表示,即:
    N ( A ) = ∣ N ( A ) ∣ e j ∠ N ( A ) = Y 1 A e j φ 1 = B 1 + j A 1 A N(A)=|N(A)|{\rm e}^{{\rm j}\angle{N(A)}}=\frac{Y_1}{A}{\rm e}^{{\rm j}\varphi_1}=\frac{B_1+{\rm j}A_1}{A} N(A)=N(A)ejN(A)=AY1ejφ1=AB1+jA1
    实例分析:

    E x a m p l e 1 : {\rm Example1:} Example1 设继电特性为:
    y ( x ) = { − M , x < 0 M , x > 0 y(x)= \begin{cases} -M,&x<0\\\\ M,&x>0 \end{cases} y(x)= M,M,x<0x>0
    计算该非线性特性的描述函数。

    解:
    x = A sin ⁡ ω t , y ( t ) = { M , 0 < ω t < π − M , π < ω t < 2 π x=A\sin\omega{t},y(t)= \begin{cases} M,&0<\omega{t}<\pi\\\\ -M,&\pi<\omega{t}<2\pi \end{cases} x=Asinωty(t)= M,M,0<ωt<ππ<ωt<2π

    A 0 = 1 2 π ∫ 0 2 π y ( t ) d ( ω t ) = M 2 π ( ∫ 0 π d ( ω t ) − ∫ π 2 π d ( ω t ) ) = 0 A 1 = 1 π ∫ 0 2 π y ( t ) cos ⁡ ω t d ( ω t ) = M π ( ∫ 0 π cos ⁡ ω t d ( ω t ) − ∫ π 2 π cos ⁡ ω t d ( ω t ) ) = M π ( sin ⁡ u ∣ 0 π − sin ⁡ u ∣ π 2 π ) = 0 B 1 = 1 π ∫ 0 2 π y ( t ) sin ⁡ ω t d ( ω t ) = M π ( − cos ⁡ u ∣ 0 π + cos ⁡ u ∣ π 2 π ) = 4 M π \begin{aligned} &A_0=\frac{1}{2\pi}\int_{0}^{2\pi}y(t){\rm d}(\omega{t})=\frac{M}{2\pi}\left(\int_{0}^{\pi}{\rm d}(\omega{t})-\int_{\pi}^{2\pi}{\rm d}(\omega{t})\right)=0\\\\ &A_1=\frac{1}{\pi}\int_{0}^{2\pi}y(t)\cos\omega{t}{\rm d}(\omega{t})=\frac{M}{\pi}\left(\int_{0}^{\pi}\cos\omega{t}{\rm d}(\omega{t})-\int_{\pi}^{2\pi}\cos\omega{t}{\rm d}(\omega{t})\right)=\frac{M}{\pi}(\sin{u}|_0^\pi-\sin{u}_|{\pi}^{2\pi})=0\\\\ &B_1=\frac{1}{\pi}\int_{0}^{2\pi}y(t)\sin\omega{t}{\rm d}(\omega{t})=\frac{M}{\pi}(-\cos{u}|_{0}^{\pi}+\cos{u}|_{\pi}^{2\pi})=\frac{4M}{\pi} \end{aligned} A0=2π102πy(t)d(ωt)=2πM(0πd(ωt)π2πd(ωt))=0A1=π102πy(t)cosωtd(ωt)=πM(0πcosωtd(ωt)π2πcosωtd(ωt))=πM(sinu0πsinuπ2π)=0B1=π102πy(t)sinωtd(ωt)=πM(cosu0π+cosuπ2π)=π4M

    可得:
    N ( A ) = B 1 + j A 1 A = 4 M π A N(A)=\frac{B_1+{\rm j}A_1}{A}=\frac{4M}{\pi{A}} N(A)=AB1+jA1=πA4M
    一般情况下,描述函数 N N N是输入信号幅值 A A A和频率 ω \omega ω的函数;当非线性环节中不包含储能元件时,其输出的基波分量的幅值和相位差与 ω \omega ω无关,因此,描述函数只与输入信号幅值 A A A有关;至于直流分量,若非线性环节的正弦响应应为关于 t t t的奇对称函数,即:
    y ( t ) = f ( A sin ⁡ ω t ) = − y ( t + π ω ) y(t)=f(A\sin\omega{t})=-y\left(t+\frac{\pi}{\omega}\right) y(t)=f(Asinωt)=y(t+ωπ)
    则有:
    A 0 = 1 2 π ∫ 0 2 π y ( t ) d ( ω t ) = 1 2 π [ ∫ 0 π y ( t ) d ( ω t ) + ∫ π 2 π y ( t ) d ( ω t ) ] A_0=\frac{1}{2\pi}\int_{0}^{2\pi}y(t){\rm d}(\omega{t})=\frac{1}{2\pi}\left[\int_{0}^{\pi}y(t){\rm d}(\omega{t})+\int_{\pi}^{2\pi}y(t){\rm d}(\omega{t})\right] A0=2π102πy(t)d(ωt)=2π1[0πy(t)d(ωt)+π2πy(t)d(ωt)]
    可得:
    A 0 = 0 A_0=0 A0=0
    当非线性特性为输入 x x x的奇函数时,即 f ( x ) = − f ( − x ) f(x)=-f(-x) f(x)=f(x),有:
    y ( t + π ω ) = − y ( t ) y\left(t+\frac{\pi}{\omega}\right)=-y(t) y(t+ωπ)=y(t)
    y ( t ) y(t) y(t) t t t的奇对称函数,直流分量 A 0 A_0 A0为零;
    A 1 = 2 π ∫ 0 π y ( t ) cos ⁡ ω t d ( ω t ) , B 1 = 2 π ∫ 0 π y ( t ) sin ⁡ ω t d ( ω t ) A_1=\frac{2}{\pi}\int_{0}^{\pi}y(t)\cos\omega{t}{\rm d}(\omega{t}),B_1=\frac{2}{\pi}\int_{0}^{\pi}y(t)\sin\omega{t}{\rm d}(\omega{t}) A1=π20πy(t)cosωtd(ωt)B1=π20πy(t)sinωtd(ωt)
    y ( t ) y(t) y(t)为奇函数,即 y ( t ) = − y ( t ) y(t)=-y(t) y(t)=y(t),则有:
    A 1 = 0 A_1=0 A1=0
    y ( t ) y(t) y(t)为奇函数,且为半周期内对称,即: y ( t ) = y ( π ω − t ) y(t)=y\left(\displaystyle\frac{\pi}{\omega}-t\right) y(t)=y(ωπt)时:
    B 1 = 4 π ∫ 0 π 2 y ( t ) sin ⁡ ω t d ( ω t ) B_1=\frac{4}{\pi}\int_{0}^{\frac{\pi}{2}}y(t)\sin\omega{t}{\rm d}(\omega{t}) B1=π402πy(t)sinωtd(ωt)
    实例分析:

    E x a m p l e 2 : {\rm Example2:} Example2 设某非线性元件的特性为:
    y ( x ) = 1 2 x + 1 4 x 3 y(x)=\frac{1}{2}x+\frac{1}{4}x^3 y(x)=21x+41x3
    计算其描述函数。

    解:

    y ( x ) y(x) y(x) x x x的奇函数,因此: A 0 = 0 A_0=0 A0=0;当输入 x = A sin ⁡ ω t x=A\sin\omega{t} x=Asinωt时,
    y ( t ) = A 2 sin ⁡ ω t + A 3 4 sin ⁡ 3 ω t y(t)=\frac{A}{2}\sin\omega{t}+\frac{A^3}{4}\sin^3\omega{t} y(t)=2Asinωt+4A3sin3ωt
    t t t的奇函数,因此: A 1 = 0 A_1=0 A1=0;因为 y ( t ) y(t) y(t)具有半周期对称,有:
    B 1 = 4 π ∫ 0 π 2 y ( t ) sin ⁡ ω t d ( ω t ) = 4 π ( ∫ 0 π 2 A 2 sin ⁡ 2 ω t d ( ω t ) + ∫ 0 π 2 A 3 4 sin ⁡ 4 ω t d ( ω t ) ) B_1=\frac{4}{\pi}\int_{0}^{\frac{\pi}{2}}y(t)\sin\omega{t}{\rm d}(\omega{t})=\frac{4}{\pi}\left(\int_{0}^{\frac{\pi}{2}}\frac{A}{2}\sin^2\omega{t}{\rm d}(\omega{t})+\int_{0}^{\frac{\pi}{2}}\frac{A^3}{4}\sin^4\omega{t}{\rm d}(\omega{t})\right) B1=π402πy(t)sinωtd(ωt)=π4(02π2Asin2ωtd(ωt)+02π4A3sin4ωtd(ωt))
    可得:
    B 1 = A 2 + 3 16 A 3 B_1=\frac{A}{2}+\frac{3}{16}A^3 B1=2A+163A3
    则该非线性元件的描述函数为:
    N ( A ) = B 1 A = 1 2 + 3 16 A 2 N(A)=\frac{B_1}{A}=\frac{1}{2}+\frac{3}{16}A^2 N(A)=AB1=21+163A2

  2. 非线性系统描述函数法分析的应用条件

    1. 非线性系统应简化成一个非线性环节和一个线性部分闭环连接的典型结构图,如下图所示:

      10

    2. 非线性环节的输入输出特性 y ( x ) y(x) y(x)应是 x x x的奇函数,即 f ( x ) = − f ( − x ) f(x)=-f(-x) f(x)=f(x),或正弦输入下的输出为 t t t的奇对称函数,即 y ( t + π ω ) = − y ( t ) y\left(t+\displaystyle\frac{\pi}{\omega}\right)=-y(t) y(t+ωπ)=y(t),以保证非线性环节的正弦响应不含有常值分量,即 A 0 = 0 A_0=0 A0=0

    3. 系统的线性部分应具有较好的低通滤波性能;线性部分的阶次越高,低通滤波性能越好;欲具有低通滤波性能,线性部分的极点应位于复平面的左半平面;

  3. 描述函数的物理意义

    线性系统的频率特性反映正弦信号作用下,系统稳态输出中与输入同频率的分量的幅值和相位相对于输入信号的变化;非线性环节的描述函数反映非线性系统正弦响应中一次谐波分量的幅值和相位相对于输入信号的变化;

    线性系统的频率特性是输入正弦信号频率 ω \omega ω的函数,与正弦信号的幅值 A A A无关,而由描述函数表示的非线性环节的近似频率特性是输入正弦信号幅值 A A A的函数,因而描述函数表现为关于输入正弦信号的幅值 A A A的复变增益放大器,这是非线性环节的近似频率特性与线性系统频率特性的本质区别;

4.2 典型非线性特性的描述函数
  1. 死区饱和非线性环节

    11

    输出 y ( t ) y(t) y(t)的数学表达式为:
    y ( t ) = { 0 , 0 ≤ ω t ≤ Ψ 1 K ( A sin ⁡ ω t − Δ ) , Ψ 1 < ω t ≤ Ψ 2 K ( a − Δ ) , Ψ 2 < ω t ≤ π 2 y(t)= \begin{cases} 0,&&0≤\omega{t}≤\Psi_1\\\\ K(A\sin\omega{t}-\Delta),&&\Psi_1<\omega{t}≤\Psi_2\\\\ K(a-\Delta),&&\Psi_2<\omega{t}≤\frac{\pi}{2} \end{cases} y(t)= 0,K(AsinωtΔ),K(aΔ),0ωtΨ1Ψ1<ωtΨ2Ψ2<ωt2π
    确定 y ( t ) y(t) y(t)产生不同线性变换的区间端点为:
    Ψ 1 = arcsin ⁡ Δ A , Ψ 2 = arcsin ⁡ a A \begin{aligned} &\Psi_1=\arcsin\frac{\Delta}{A},\Psi_2=\arcsin\frac{a}{A} \end{aligned} Ψ1=arcsinAΔΨ2=arcsinAa
    由于 y ( t ) y(t) y(t)为奇函数,因此: A 0 = 0 , A 1 = 0 A_0=0,A_1=0 A0=0,A1=0,又因为 y ( t ) y(t) y(t)为半周期内对称,因此:
    B 1 = 1 π ∫ 0 2 π y ( t ) sin ⁡ ω t d ( ω t ) = 4 π ∫ 0 π 2 y ( t ) sin ⁡ ω t d ( ω t ) = 4 π [ ∫ Ψ 1 Ψ 2 [ K ( A sin ⁡ ω t − Δ ) ] sin ⁡ ω t d ( ω t ) + ∫ Ψ 2 π 2 K ( a − Δ ) sin ⁡ ω t d ( ω t ) ] = 2 K A π [ arcsin ⁡ a A − arcsin ⁡ Δ A + a A 1 − ( a A ) 2 − Δ A 1 − ( Δ A ) 2 ] \begin{aligned} B_1&=\frac{1}{\pi}\int_{0}^{2\pi}y(t)\sin\omega{t}{\rm d}(\omega{t})=\frac{4}{\pi}\int_0^{\frac{\pi}{2}}y(t)\sin\omega{t}{\rm d}(\omega{t})\\\\ &=\frac{4}{\pi}\left[\int_{\Psi_1}^{\Psi_2}[K(A\sin\omega{t}-\Delta)]\sin\omega{t}{\rm d}(\omega{t})+\int_{\Psi_2}^{\frac{\pi}{2}}K(a-\Delta)\sin\omega{t}{\rm d}(\omega{t})\right]\\\\ &=\frac{2KA}{\pi}\left[\arcsin\frac{a}{A}-\arcsin\frac{\Delta}{A}+\frac{a}{A}\sqrt{1-\left(\frac{a}{A}\right)^2}-\frac{\Delta}{A}\sqrt{1-\left(\frac{\Delta}{A}\right)^2}\right] \end{aligned} B1=π102πy(t)sinωtd(ωt)=π402πy(t)sinωtd(ωt)=π4[Ψ1Ψ2[K(AsinωtΔ)]sinωtd(ωt)+Ψ22πK(aΔ)sinωtd(ωt)]=π2KA arcsinAaarcsinAΔ+Aa1(Aa)2 AΔ1(AΔ)2
    死区饱和特性的描述函数为:
    N ( A ) = 2 K π [ arcsin ⁡ a A − arcsin ⁡ Δ A + a A 1 − ( a A ) 2 − Δ A 1 − ( Δ A ) 2 ] , A ≥ a N(A)=\frac{2K}{\pi}\left[\arcsin\frac{a}{A}-\arcsin\frac{\Delta}{A}+\frac{a}{A}\sqrt{1-\left(\frac{a}{A}\right)^2}-\frac{\Delta}{A}\sqrt{1-\left(\frac{\Delta}{A}\right)^2}\right],A≥a N(A)=π2K arcsinAaarcsinAΔ+Aa1(Aa)2 AΔ1(AΔ)2 ,Aa
    Δ = 0 \Delta=0 Δ=0时,饱和特性的描述函数为:
    N ( A ) = 2 K π [ arcsin ⁡ a A + a A 1 − ( a A ) 2 ] , A ≥ a N(A)=\frac{2K}{\pi}\left[\arcsin\frac{a}{A}+\frac{a}{A}\sqrt{1-\left(\frac{a}{A}\right)^2}\right],A≥a N(A)=π2K[arcsinAa+Aa1(Aa)2 ],Aa
    死区特性描述函数:
    N ( A ) = 2 K π [ π 2 − arcsin ⁡ Δ A − Δ A 1 − ( Δ A ) 2 ] , A ≥ Δ N(A)=\frac{2K}{\pi}\left[\frac{\pi}{2}-\arcsin\frac{\Delta}{A}-\frac{\Delta}{A}\sqrt{1-\left(\frac{\Delta}{A}\right)^2}\right],A≥\Delta N(A)=π2K 2πarcsinAΔAΔ1(AΔ)2 ,AΔ

  2. 死区与滞环继电特性非线性环节

    12

    输出 y ( t ) y(t) y(t)的数学表达式:
    y ( t ) = { 0 , 0 ≤ ω t < Ψ 1 M , Ψ 1 ≤ ω t ≤ Ψ 2 0 , Ψ 2 < ω t ≤ π y(t)= \begin{cases} 0,&&0≤\omega{t}<\Psi_1\\\\ M,&&\Psi_1≤\omega{t}≤\Psi_2\\\\ 0,&&\Psi_2<\omega{t}≤\pi \end{cases} y(t)= 0,M,0,0ωt<Ψ1Ψ1ωtΨ2Ψ2<ωtπ
    区间端点:
    Ψ 1 = arcsin ⁡ h A , Ψ 2 = π − arcsin ⁡ m h A \Psi_1=\arcsin\frac{h}{A},\Psi_2=\pi-\arcsin\frac{mh}{A} Ψ1=arcsinAh,Ψ2=πarcsinAmh
    y ( t ) y(t) y(t)为奇对称函数,而非奇函数,则有:
    A 1 = 2 π ∫ 0 π y ( t ) cos ⁡ ω t d ( ω t ) = 2 π ∫ Ψ 1 Ψ 2 M cos ⁡ ω t d ( ω t ) = 2 M h π A ( m − 1 ) B 1 = 2 π ∫ 0 π y ( t ) sin ⁡ ω t d ( ω t ) = 2 π ∫ Ψ 1 Ψ 2 M sin ⁡ ω t d ( ω t ) = 2 M π [ 1 − ( m h A ) 2 + 1 − ( h A ) 2 ] \begin{aligned} &A_1=\frac{2}{\pi}\int_0^{\pi}y(t)\cos\omega{t}{\rm d}(\omega{t})=\frac{2}{\pi}\int_{\Psi_1}^{\Psi_2}M\cos\omega{t}{\rm d}(\omega{t})=\frac{2Mh}{\pi{A}}(m-1)\\\\ &B_1=\frac{2}{\pi}\int_0^{\pi}y(t)\sin\omega{t}{\rm d}(\omega{t})=\frac{2}{\pi}\int_{\Psi_1}^{\Psi_2}M\sin\omega{t}{\rm d}(\omega{t})=\frac{2M}{\pi}\left[\sqrt{1-\left(\frac{mh}{A}\right)^2}+\sqrt{1-\left(\frac{h}{A}\right)^2}\right] \end{aligned} A1=π20πy(t)cosωtd(ωt)=π2Ψ1Ψ2Mcosωtd(ωt)=πA2Mh(m1)B1=π20πy(t)sinωtd(ωt)=π2Ψ1Ψ2Msinωtd(ωt)=π2M 1(Amh)2 +1(Ah)2
    因此,死区滞环继电特性描述函数为:
    N ( A ) = 2 M π A [ 1 − ( m h A ) 2 + 1 − ( h A ) 2 ] + j 2 M h π A 2 ( m − 1 ) , A ≥ h N(A)=\frac{2M}{\pi{A}}\left[\sqrt{1-\left(\frac{mh}{A}\right)^2}+\sqrt{1-\left(\frac{h}{A}\right)^2}\right]+{\rm j}\frac{2Mh}{\pi{A^2}}(m-1),A≥h N(A)=πA2M 1(Amh)2 +1(Ah)2 +jπA22Mh(m1),Ah
    h = 0 h=0 h=0,理想继电特性描述函数:
    N ( A ) = 4 M π A N(A)=\frac{4M}{\pi{A}} N(A)=πA4M
    m = 1 m=1 m=1,死区继电特性描述函数:
    N ( A ) = 4 M π A 1 − ( h A ) 2 , A ≥ h N(A)=\frac{4M}{\pi{A}}\sqrt{1-\left(\frac{h}{A}\right)^2},A≥h N(A)=πA4M1(Ah)2 ,Ah
    m = − 1 m=-1 m=1,滞环继电特性描述函数:
    N ( A ) = 4 M π A 1 − ( h A ) 2 − j 4 M h π A 2 , A ≥ h N(A)=\frac{4M}{\pi{A}}\sqrt{1-\left(\frac{h}{A}\right)^2}-{\rm j}\frac{4Mh}{\pi{A^2}},A≥h N(A)=πA4M1(Ah)2 jπA24Mh,Ah

  3. 典型非线性特性的描述函数

    1. 理想继电特性(库仑摩擦)和有死区的继电特性

      13

      • 理想继电特性: N ( A ) = 4 M π A N(A)=\displaystyle\frac{4M}{\pi{A}} N(A)=πA4M
      • 有死区的继电特性: N ( A ) = 4 M π A 1 − ( h A ) 2 , A ≥ h N(A)=\displaystyle\frac{4M}{\pi{A}}\sqrt{1-\left(\frac{h}{A}\right)^2},A≥h N(A)=πA4M1(Ah)2 Ah
    2. 有滞环的继电特性和有死区与滞环的继电特性

      14

      • 有滞环的继电特性: N ( A ) = 4 M π A 1 − ( h A ) 2 − j 4 M h π A 2 , A ≥ h N(A)=\displaystyle\frac{4M}{\pi{A}}\sqrt{1-\left(\frac{h}{A}\right)^2}-{\rm j}\frac{4Mh}{\pi{A^2}},A≥h N(A)=πA4M1(Ah)2 jπA24MhAh
      • 有死区与滞环的继电特性: N ( A ) = 2 M π A [ 1 − ( m h A ) 2 + 1 − ( h A ) 2 ] + j 2 M h π A 2 ( m − 1 ) , A ≥ h N(A)=\displaystyle\frac{2M}{\pi{A}}\left[\sqrt{1-\left(\frac{mh}{A}\right)^2}+\sqrt{1-\left(\frac{h}{A}\right)^2}\right]+{\rm j}\frac{2Mh}{\pi{A^2}}(m-1),A≥h N(A)=πA2M 1(Amh)2 +1(Ah)2 +jπA22Mh(m1),Ah;
    3. 饱和特性(幅值限制)和有死区的饱和特性

      15

      • 饱和特性: N ( A ) = 2 K π [ arcsin ⁡ a A + a A 1 − ( a A ) 2 ] , A ≥ a N(A)=\displaystyle\frac{2K}{\pi}\left[\arcsin\frac{a}{A}+\frac{a}{A}\sqrt{1-\left(\frac{a}{A}\right)^2}\right],A≥a N(A)=π2K[arcsinAa+Aa1(Aa)2 ],Aa
      • 有死区的饱和特性: N ( A ) = 2 K π [ arcsin ⁡ a A − arcsin ⁡ Δ A + a A 1 − ( a A ) 2 − Δ A 1 − ( Δ A ) 2 ] , A ≥ a N(A)=\displaystyle\frac{2K}{\pi}\left[\arcsin\frac{a}{A}-\arcsin\frac{\Delta}{A}+\frac{a}{A}\sqrt{1-\left(\frac{a}{A}\right)^2}-\frac{\Delta}{A}\sqrt{1-\left(\frac{\Delta}{A}\right)^2}\right],A≥a N(A)=π2K arcsinAaarcsinAΔ+Aa1(Aa)2 AΔ1(AΔ)2 ,Aa
    4. 死区特性和间隙特性

      16

      • 死区特性: N ( A ) = 2 K π [ π 2 − arcsin ⁡ Δ A − Δ A 1 − ( Δ A ) 2 ] , A ≥ Δ N(A)=\frac{2K}{\pi}\left[\frac{\pi}{2}-\arcsin\frac{\Delta}{A}-\frac{\Delta}{A}\sqrt{1-\left(\frac{\Delta}{A}\right)^2}\right],A≥\Delta N(A)=π2K[2πarcsinAΔAΔ1(AΔ)2 ],AΔ;
      • 间隙特性: N ( A ) = K π [ π 2 + arcsin ⁡ ( 1 − 2 b A ) + 2 ( 1 − 2 b A ) b A ( 1 − b A ) ] + j 4 K b π A ( b A − 1 ) , A ≥ b N(A)=\displaystyle\frac{K}{\pi}\left[\frac{\pi}{2}+\arcsin\left(1-\frac{2b}{A}\right)+2\left(1-\frac{2b}{A}\right)\sqrt{\frac{b}{A}\left(1-\frac{b}{A}\right)}\right]+{\rm j}\frac{4Kb}{\pi{A}}\left(\frac{b}{A}-1\right),A≥b N(A)=πK[2π+arcsin(1A2b)+2(1A2b)Ab(1Ab) ]+jπA4Kb(Ab1),Ab
    5. 变增益特性、有死区的线性特性、库仑摩擦加黏性摩擦

      17

      • 变增益特性: N ( A ) = K 2 + 2 ( K 1 − K 2 ) π [ arcsin ⁡ s A + s A 1 − ( s A ) 2 ] , A ≥ s N(A)=K_2+\displaystyle\frac{2(K_1-K_2)}{\pi}\left[\arcsin\frac{s}{A}+\frac{s}{A}\sqrt{1-\left(\frac{s}{A}\right)^2}\right],A≥s N(A)=K2+π2(K1K2)[arcsinAs+As1(As)2 ],As
      • 有死区的线性特性: N ( A ) = K − 2 K π arcsin ⁡ Δ A + 4 M − 2 K Δ π A 1 − ( Δ A ) 2 , A ≥ Δ N(A)=K-\displaystyle\frac{2K}{\pi}\arcsin\frac{\Delta}{A}+\frac{4M-2K\Delta}{\pi{A}}\sqrt{1-\left(\frac{\Delta}{A}\right)^2},A≥\Delta N(A)=Kπ2KarcsinAΔ+πA4M2KΔ1(AΔ)2 ,AΔ
      • 库仑摩擦加黏性摩擦: N ( A ) = K + 4 M π A N(A)=K+\displaystyle\frac{4M}{\pi{A}} N(A)=K+πA4M
4.3 非线性系统简化
  1. 非线性特性的并联

    若两个非线性特性输入相同,输出相加、减,则等效非线性为两个非线性特性的叠加,并联等效非线性特性的描述函数为各非线性描述函数的代数和;

    18

  2. 非线性特性的串联

    当两个非线性环节串联时,采用图解法简化。

    19

    20

    参数确定:
    Δ 2 = K 1 ( Δ − Δ 1 ) ⇒ Δ = Δ 1 + Δ 2 K 1 a 2 = K 1 ( a − Δ 1 ) ⇒ a = a 2 K 1 + Δ 1 \begin{aligned} &\Delta_2=K_1(\Delta-\Delta_1)\Rightarrow\Delta=\Delta_1+\frac{\Delta_2}{K_1}\\\\ &a_2=K_1(a-\Delta_1)\Rightarrow{a}=\frac{a_2}{K_1}+\Delta_1 \end{aligned} Δ2=K1(ΔΔ1)Δ=Δ1+K1Δ2a2=K1(aΔ1)a=K1a2+Δ1

    ∣ x ∣ ≤ Δ |x|≤\Delta xΔ时, y ( x 1 ) y(x_1) y(x1)特性可知, y ( x ) = 0 y(x)=0 y(x)=0

    ∣ x ∣ ≥ a |x|≥a xa时, y ( x 1 ) y(x_1) y(x1)特性可知, y ( x ) = K 2 ( a 2 − Δ 2 ) y(x)=K_2(a_2-\Delta_2) y(x)=K2(a2Δ2)

    Δ < ∣ x ∣ < a \Delta<|x|<a Δ<x<a时, y ( x 1 ) y(x_1) y(x1)位于线性区, y ( x ) y(x) y(x)呈线性,设斜率为 K K K,有:
    y ( x ) = K ( x − Δ ) = K 2 ( x 1 − Δ 2 ) y(x)=K(x-\Delta)=K_2(x_1-\Delta_2) y(x)=K(xΔ)=K2(x1Δ2)
    x = a x=a x=a时, x 1 = a 2 x_1=a_2 x1=a2,由于: x 1 = Δ 2 + K 1 ( a − Δ ) x_1=\Delta_2+K_1(a-\Delta) x1=Δ2+K1(aΔ),因此: a − Δ = a 2 − Δ 2 K 1 a-\Delta=\displaystyle\frac{a_2-\Delta_2}{K_1} aΔ=K1a2Δ2,因此有: K = K 1 K 2 K=K_1K_2 K=K1K2

    两个非线性环节串联,等效特性还取决于前后次序;

  3. 线性部分的等效变换

    21

4.4 非线性系统稳定性分析的描述函数法
  1. 变增益线性系统的稳定性分析

    22

    G ( s ) G(s) G(s)的极点均位于 s s s的左半平面,即 P = 0 , G ( j ω ) P=0,G({\rm j}\omega) P=0,G(jω)的奈奎斯特曲线 Γ G \Gamma_G ΓG如上图所示,闭环系统特征方程为:
    1 + K G ( j ω ) = 0 或 G ( j ω ) = − 1 K + j 0 1+KG({\rm j}\omega)=0或G({\rm j}\omega)=-\frac{1}{K}+{\rm j}0 1+KG(jω)=0G(jω)=K1+j0
    Γ G \Gamma_G ΓG曲线不包围点 ( − 1 K , j 0 ) (-\displaystyle\frac{1}{K},{\rm j}0) (K1,j0)时,即: Z = P − 2 N = − 2 N = 0 Z=P-2N=-2N=0 Z=P2N=2N=0,系统闭环稳定;

    Γ G \Gamma_G ΓG曲线包围点 ( − 1 K , j 0 ) (-\displaystyle\frac{1}{K},{\rm j}0) (K1,j0)时,系统不稳定;

    Γ G \Gamma_G ΓG曲线穿越点 ( − 1 K , j 0 ) (-\displaystyle\frac{1}{K},{\rm j}0) (K1,j0)时,系统临界稳定,将产生等幅振荡;

    若设 K K K在一定范围内可变,即有: K 1 ≤ K ≤ K 2 K_1≤K≤K_2 K1KK2,则 ( − 1 K , j 0 ) (-\displaystyle\frac{1}{K},{\rm j}0) (K1,j0)为复平面实轴上的一段直线,若 Γ G \Gamma_G ΓG曲线不包围该直线,则系统闭环稳定,当 Γ G \Gamma_G ΓG包围该直线时,则系统闭环不稳定;

  2. 应用描述函数分析非线性系统的稳定性

    当非线性特性采用描述函数近似等效时,闭环系统的特征方程为:
    1 + N ( A ) G ( j ω ) = 0 ⇒ G ( j ω ) = − 1 N ( A ) 1+N(A)G({\rm j}\omega)=0\Rightarrow{G({\rm j}\omega)}=-\frac{1}{N(A)} 1+N(A)G(jω)=0G(jω)=N(A)1
    − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1为非线性环节的负倒描述函数;

    在复平面上绘制 Γ G \Gamma_G ΓG曲线和 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线时, − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线上箭头表示随 A A A增大, − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1的变化方向;

    Γ G \Gamma_G ΓG曲线和 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线无交点,表明特征方程无 ω \omega ω的正实数解;

    23

    ( a ) {\rm (a)} (a) Γ G \Gamma_G ΓG曲线包围 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线,对于非线性环节具有任一确定振幅 A A A的正弦输入信号, ( − 1 N ( A ) , j 0 ) \left(-\displaystyle\frac{1}{N(A)},{\rm j}0\right) (N(A)1,j0)点被 Γ G \Gamma_G ΓG包围,此时系统不稳定, A A A将增大,并最终使 A A A增大到极限位置或使系统发生故障;

    ( b ) {\rm (b)} (b) Γ G \Gamma_G ΓG曲线不包围 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线,对于非线性环节的具有任一确定振幅 A A A的正弦信号,点 ( R e ( − 1 N ( A ) ) , I m ( − 1 N ( A ) ) ) \left({\rm Re}(-\displaystyle\frac{1}{N(A)}),{\rm Im}(-\frac{1}{N(A)})\right) (Re(N(A)1),Im(N(A)1))不被 Γ G \Gamma_G ΓG曲线包围,此时系统稳定, A A A将减小,并最终使 A A A减小为零或使非线性环节的输入值为某定值,或位于该定值附近较小的范围;

    非线性系统的稳定性判据:若 Γ G \Gamma_G ΓG曲线不包围 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线,则非线性系统稳定;若 Γ G \Gamma_G ΓG曲线包围 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线,则非线性系统不稳定;

    实例分析:

    E x a m p l e 3 {\rm Example3} Example3: 已知非线性系统结构如下图所示,分析系统的稳定性。

    24

    解:

    对于线性环节,令 K = 10 , T 1 = 1 , T 2 = 4 K=10,T_1=1,T_2=4 K=10,T1=1,T2=4,解得穿越频率及相应线性部分的幅值为:
    ω x = 1 T 1 T 2 = 1 2 , G ( j ω x ) = − K T 1 T 2 T 1 + T 2 = − 8 \omega_x=\frac{1}{\sqrt{T_1T_2}}=\frac{1}{2},G({\rm j}\omega_x)=\frac{-KT_1T_2}{T_1+T_2}=-8 ωx=T1T2 1=21,G(jωx)=T1+T2KT1T2=8
    非线性环节为库仑摩擦加黏性摩擦,可得:
    − 1 N ( A ) = − 1 k + 4 M π A , − 1 N ( 0 ) = 0 , − 1 N ( ∞ ) = − 1 k = − 2 -\frac{1}{N(A)}=\frac{-1}{k+\displaystyle\frac{4M}{\pi{A}}},-\frac{1}{N(0)}=0,-\frac{1}{N(\infty)}=-\frac{1}{k}=-2 N(A)1=k+πA4M1,N(0)1=0,N()1=k1=2
    25

    上图中, Γ G \Gamma_G ΓG曲线包围 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线,该非线性系统不稳定;

  3. 非线性系统存在周期运动时的稳定性分析

    Γ G \Gamma_G ΓG曲线和 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线存在交点时,下式成立:
    G ( j ω ) = − 1 N ( A ) G({\rm j}\omega)=-\frac{1}{N(A)} G(jω)=N(A)1
    可得:
    ∣ G ( j ω ) ∣ = ∣ 1 N ( A ) ∣ , ∠ [ G ( j ω ) ] = − π − ∠ [ N ( A ) ] |G({\rm j}\omega)|=\left|\frac{1}{N(A)}\right|,\angle[G({\rm j}\omega)]=-\pi-\angle[N(A)] G(jω)= N(A)1 ,[G(jω)]=π[N(A)]

    R e [ G ( j ω ) N ( A ) ] = − 1 , I m [ G ( j ω ) N ( A ) ] = 0 {\rm Re}[G({\rm j}\omega)N(A)]=-1,{\rm Im}[G({\rm j}\omega)N(A)]=0 Re[G(jω)N(A)]=1,Im[G(jω)N(A)]=0
    上两式可解得交点处的频率 ω \omega ω和幅值 A A A

    系统处于周期运动时,非线性环节的输入近似为等幅振荡:
    x ( t ) = A sin ⁡ ω t x(t)=A\sin\omega{t} x(t)=Asinωt
    即每一个交点对应着一个周期运动,如果该周期运动能够维持,即在外界小扰动作用下使系统偏离该周期运动,当该扰动消失后,系统的运动仍能恢复原周期运动,则称为稳定的周期运动;下图给出非线性系统存在周期运动的四种形式,图中 Γ G \Gamma_G ΓG曲线和 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1的交点为 N 0 = − 1 N ( A 0 ) N_0=-\displaystyle\frac{1}{N(A_0)} N0=N(A0)1,负倒描述函数上的一点 N i N_i Ni对应的幅值为 A i A_i Ai

    26

    27

    • ( a ) {\rm (a)} (a):设系统周期运动的幅值为 A 0 A_0 A0,当外界扰动使非线性环节输入振幅减小为 A 1 A_1 A1时,由于 Γ G \Gamma_G ΓG曲线包围 ( − 1 N ( A 1 ) , j 0 ) \left(-\displaystyle\frac{1}{N(A_1)},{\rm j}0\right) (N(A1)1,j0)点,系统不稳定,振幅将增大,最终回到 N 0 N_0 N0点;当外界扰动使输入振幅增大为 A 2 A_2 A2,由于 Γ G \Gamma_G ΓG曲线不包围 ( − 1 N ( A 2 ) , j 0 ) \left(-\displaystyle\frac{1}{N(A_2)},{\rm j}0\right) (N(A2)1,j0)点,系统稳定,振幅将衰减,最终也回到 N 0 N_0 N0点; N 0 N_0 N0点对应的周期运动是稳定的;
    • ( b ) {\rm (b)} (b):当外扰动使系统偏离周期运动至 N 2 N_2 N2点,即使其幅值由 A 0 A_0 A0增大为 A 2 A_2 A2时,系统不稳定,振幅将进一步增大,最终发散至无穷;当外扰动使系统偏离周期运动至 N 1 N_1 N1点,即使其幅值由 A 0 A_0 A0减小为 A 1 A_1 A1时,系统稳定,振幅将进一步减小,最终衰减为零; N 0 N_0 N0点对应的周期运动是不稳定的;
    • ( c ) {\rm (c)} (c) Γ G \Gamma_G ΓG曲线和 − 1 N ( A ) \displaystyle\frac{-1}{N(A)} N(A)1曲线有两个交点 N 10 N_{10} N10 N 20 N_{20} N20,系统中存在两个周期运动,幅值分别为: A 10 A_{10} A10 A 20 A_{20} A20,在 N 20 N_{20} N20点,外界小扰动使系统运动偏离该周期运动后,系统运动仍然能恢复该周期运动;在 N 10 N_{10} N10点,只要有外界扰动使系统运动偏离该周期运动,则系统运动或收敛至零,或趋向于 N 20 N_{20} N20点对应的周期运动; N 10 N_{10} N10点对应的周期运动是不稳定的, N 20 N_{20} N20点对应的周期运动是稳定的;
    • ( d ) {\rm (d)} (d) N 10 N_{10} N10点对应的周期运动是稳定的, N 20 N_{20} N20点对应的周期运动是不稳定的,外界小扰动或使系统运动发散至无穷,或趋向于幅值 N 10 N_{10} N10点对应的周期运动;

    综上:在复平面上将 Γ G \Gamma_G ΓG曲线包围的区域视为不稳定区域, Γ G \Gamma_G ΓG曲线不包围的区域视为稳定区域,则周期运动稳定性判据:在 Γ G \Gamma_G ΓG曲线和 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线的交点处,若 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线沿着振幅 A A A增加的方向由不稳定区域进入稳定区域时,该交点对应的周期运动是稳定的;反之,若 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线沿着振幅 A A A增加的方向在交点处由稳定区域进入不稳定区域时,该交点对应的周期运动是不稳定的;

    实例分析:

    E x a m p l e 4 : {\rm Example4:} Example4 设具有饱和非线性特性的控制系统如下图所示:

    28

    分析:

    1. K = 15 K=15 K=15时非线性系统的运动;

    2. 欲使系统不出现自振荡,确定 K K K的临界值;

    解:

    K = 15 K=15 K=15时非线性系统的运动】

    饱和非线性特性描述函数为:
    N ( A ) = 2 k π [ arcsin ⁡ a A + a A 1 − ( a A ) 2 ] , A ≥ a N(A)=\frac{2k}{\pi}\left[\arcsin\frac{a}{A}+\frac{a}{A}\sqrt{1-\left(\frac{a}{A}\right)^2}\right],A≥a N(A)=π2k[arcsinAa+Aa1(Aa)2 ],Aa
    取: u = a A u=\displaystyle\frac{a}{A} u=Aa,对 N ( u ) N(u) N(u)求导:
    d N ( u ) d u = 2 k π ( 1 1 − u 2 + 1 − u 2 − u 2 1 − u 2 ) = 4 k π 1 − u 2 \frac{{\rm d}N(u)}{{\rm d}u}=\frac{2k}{\pi}\left(\frac{1}{\sqrt{1-u^2}}+\sqrt{1-u^2}-\frac{u^2}{\sqrt{1-u^2}}\right)=\frac{4k}{\pi}\sqrt{1-u^2} dudN(u)=π2k(1u2 1+1u2 1u2 u2)=π4k1u2
    A > a A>a A>a时, u = a A < 1 u=\displaystyle\frac{a}{A}<1 u=Aa<1,因此: d N ( u ) d u > 0 \displaystyle\frac{{\rm d}N(u)}{{\rm d}u}>0 dudN(u)>0 N ( u ) N(u) N(u) u u u的增函数, N ( A ) N(A) N(A) A A A的减函数, − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1 A A A的减函数,代入参数 a = 1 , k = 2 a=1,k=2 a=1,k=2,可得:
    − 1 N ( a ) = − 0.5 , − 1 N ( ∞ ) = − ∞ -\frac{1}{N(a)}=-0.5,-\frac{1}{N(\infty)}=-\infty N(a)1=0.5N()1=
    29

    K = 15 K=15 K=15时, Γ G \Gamma_G ΓG曲线的穿越频率为:
    ω x = 1 0.1 × 0.2 = 7.07 \omega_x=\frac{1}{\sqrt{0.1\times0.2}}=7.07 ωx=0.1×0.2 1=7.07
    Γ G \Gamma_G ΓG曲线与负实轴交点为:
    G ( j ω x ) = − 0.1 × 0.2 × 15 0.1 + 0.2 = − 1 G({\rm j}\omega_x)=\frac{-0.1\times0.2\times15}{0.1+0.2}=-1 G(jωx)=0.1+0.20.1×0.2×15=1
    由上图可知, Γ G \Gamma_G ΓG曲线和 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线存在交点 ( − 1 , j 0 ) (-1,{\rm j}0) (1,j0)且在该交点处, − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1沿 A A A增大方向,由不稳定区域进入稳定区域,可知,系统存在稳定的周期运动,且:
    I m [ G ( j ω ) N ( A ) ] = I m [ G ( j ω ) ] ⋅ N ( A ) = 0 {\rm Im}[G({\rm j}\omega)N(A)]={\rm Im}[G({\rm j}\omega)]·N(A)=0 Im[G(jω)N(A)]=Im[G(jω)]N(A)=0
    可得振荡频率 ω = ω x = 7.07 \omega=\omega_x=7.07 ω=ωx=7.07,由:
    R e [ G ( j ω ) N ( A ) ] = R e [ G ( j ω x ) ] ⋅ N ( A ) = − N ( A ) = − 1 {\rm Re}[G({\rm j}\omega)N(A)]={\rm Re}[G({\rm j}\omega_x)]·N(A)=-N(A)=-1 Re[G(jω)N(A)]=Re[G(jωx)]N(A)=N(A)=1
    求得振幅: A = 2.5 A=2.5 A=2.5,因而非线性系统处于自振荡情况下的非线性环节的输入信号为:
    e ( t ) = 2.5 sin ⁡ 7.07 t e(t)=2.5\sin7.07t e(t)=2.5sin7.07t
    【欲使系统不出现自振荡,确定 K K K的临界值】

    为使系统不出现自振荡,应调整 K K K使 Γ G \Gamma_G ΓG曲线移动,并和 − 1 N ( A ) -\displaystyle\frac{1}{N(A)} N(A)1曲线无交点,即有:
    − 0.02 0.3 K > − 0.5 \frac{-0.02}{0.3}K>-0.5 0.30.02K>0.5
    K K K的临界值为:
    K max ⁡ = 0.5 × 0.3 0.02 = 7.5 K_{\max}=\frac{0.5\times0.3}{0.02}=7.5 Kmax=0.020.5×0.3=7.5

这篇关于自动控制原理8.4:描述函数法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/669927

相关文章

Redis主从/哨兵机制原理分析

《Redis主从/哨兵机制原理分析》本文介绍了Redis的主从复制和哨兵机制,主从复制实现了数据的热备份和负载均衡,而哨兵机制可以监控Redis集群,实现自动故障转移,哨兵机制通过监控、下线、选举和故... 目录一、主从复制1.1 什么是主从复制1.2 主从复制的作用1.3 主从复制原理1.3.1 全量复制

Redis主从复制的原理分析

《Redis主从复制的原理分析》Redis主从复制通过将数据镜像到多个从节点,实现高可用性和扩展性,主从复制包括初次全量同步和增量同步两个阶段,为优化复制性能,可以采用AOF持久化、调整复制超时时间、... 目录Redis主从复制的原理主从复制概述配置主从复制数据同步过程复制一致性与延迟故障转移机制监控与维

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R

Oracle的to_date()函数详解

《Oracle的to_date()函数详解》Oracle的to_date()函数用于日期格式转换,需要注意Oracle中不区分大小写的MM和mm格式代码,应使用mi代替分钟,此外,Oracle还支持毫... 目录oracle的to_date()函数一.在使用Oracle的to_date函数来做日期转换二.日

Redis主从复制实现原理分析

《Redis主从复制实现原理分析》Redis主从复制通过Sync和CommandPropagate阶段实现数据同步,2.8版本后引入Psync指令,根据复制偏移量进行全量或部分同步,优化了数据传输效率... 目录Redis主DodMIK从复制实现原理实现原理Psync: 2.8版本后总结Redis主从复制实

C++11的函数包装器std::function使用示例

《C++11的函数包装器std::function使用示例》C++11引入的std::function是最常用的函数包装器,它可以存储任何可调用对象并提供统一的调用接口,以下是关于函数包装器的详细讲解... 目录一、std::function 的基本用法1. 基本语法二、如何使用 std::function

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

hdu1171(母函数或多重背包)

题意:把物品分成两份,使得价值最接近 可以用背包,或者是母函数来解,母函数(1 + x^v+x^2v+.....+x^num*v)(1 + x^v+x^2v+.....+x^num*v)(1 + x^v+x^2v+.....+x^num*v) 其中指数为价值,每一项的数目为(该物品数+1)个 代码如下: #include<iostream>#include<algorithm>

hdu4407(容斥原理)

题意:给一串数字1,2,......n,两个操作:1、修改第k个数字,2、查询区间[l,r]中与n互质的数之和。 解题思路:咱一看,像线段树,但是如果用线段树做,那么每个区间一定要记录所有的素因子,这样会超内存。然后我就做不来了。后来看了题解,原来是用容斥原理来做的。还记得这道题目吗?求区间[1,r]中与p互质的数的个数,如果不会的话就先去做那题吧。现在这题是求区间[l,r]中与n互质的数的和

C++操作符重载实例(独立函数)

C++操作符重载实例,我们把坐标值CVector的加法进行重载,计算c3=c1+c2时,也就是计算x3=x1+x2,y3=y1+y2,今天我们以独立函数的方式重载操作符+(加号),以下是C++代码: c1802.cpp源代码: D:\YcjWork\CppTour>vim c1802.cpp #include <iostream>using namespace std;/*** 以独立函数