用途:本技能指导在 TypeScript 与 JavaScript 中实现 Syncfusion EJ2 SmithChart,用于在高频电路、传输线、天线、匹配网络与网络分析场景中绘制归一化复阻抗或导纳数据。仅覆盖 EJ2 TypeScript(@syncfusion/ej2-charts)与 EJ2 JavaScript(ej.charts.Smithchart),不生成 Vue、React、Angular 等框架示例。
主要能力:支持阻抗与导纳两种根级渲染模式(renderType: 'Impedance' 或 'Admittance'),单图表只能选一种,不能按系列混用;支持内联点、数据源字段映射、多系列、动态更新;可配置水平轴与径向轴、主次网格线、轴标签与重叠处理;支持标记、数据标签、点提示、图例及图例切换系列、内置主题、响应式、RTL、打印与导出。
使用方式:TypeScript 用 npm install @syncfusion/ej2-charts 安装,导入 Smithchart 并 new Smithchart(configuration) 后 appendTo 容器;图例与提示需注入 SmithchartLegend、TooltipRender。JavaScript 可通过 CDN 全局 ej.charts.Smithchart 创建。数据点字段为 resistance 与 reactance,须为有限数值;归一化匹配负载点为 {resistance:1, reactance:0}。绝对阻抗除以参考阻抗 Z0 得归一化值;阻抗转导纳用 g=r/(r²+x²)、b=-x/(r²+x²);反射系数 Γ 转阻抗用 z=(1+Γ)/(1-Γ),原始 S11 实虚部不可直接当作归一化阻抗。
限制:需先创建宿主元素并保证容器有可用宽度与合适高度,加载 EJ2 主题样式表;隐藏父容器在显示后需刷新。资料未提供具体收费、价格、平台兼容版本与效果数据。