@@ -108,6 +108,15 @@ export const iconRegistry: Record<string, IconDef> = {
108108 DynamicalSystem : { kind : 'math' , latex : '\\begin{aligned}\\dot{x} &= f(x, u, t)\\\\ y &= g(x, u, t)\\end{aligned}' } ,
109109 DynamicalFunction : { kind : 'math' , latex : 'f(u, t)' } ,
110110 Function : { kind : 'math' , latex : 'f(u)' } ,
111+ Polynomial : { kind : 'math' , latex : 'y = \\sum_{k=0}^{n} c_k\\,u^{n-k}' } ,
112+
113+ /* --- Discrete-time blocks --- */
114+ FirstOrderHold : { kind : 'plot' , samples : ( ) => C . firstOrderHoldSamples ( ) } ,
115+ DiscreteIntegrator : { kind : 'math' , latex : '\\dfrac{T}{z-1}' } ,
116+ DiscreteDerivative : { kind : 'math' , latex : '\\dfrac{z-1}{T\\,z}' } ,
117+ DiscreteStateSpace : { kind : 'math' , latex : '\\begin{aligned}x[k{+}1] &= Ax[k]{+}Bu[k]\\\\ y[k] &= Cx[k]{+}Du[k]\\end{aligned}' } ,
118+ DiscreteTransferFunction : { kind : 'math' , latex : 'H(z) = \\dfrac{B(z)}{A(z)}' } ,
119+ TappedDelay : { kind : 'svg' , name : 'TappedDelay' } ,
111120
112121 /* --- Geometric SVGs (kept as files) --- */
113122 Adder : { kind : 'svg' , name : 'Adder' } ,
0 commit comments