# 反应谱计算与人工波生成 **Repository Path**: fcmaii/Spectrum ## Basic Information - **Project Name**: 反应谱计算与人工波生成 - **Description**: 反应谱计算与人工波生成 - **Primary Language**: C# - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2025-06-26 - **Last Updated**: 2025-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 反应谱计算 #### 介绍 20191028:基于Newmark法求解地震波反应谱(包含地震波稀疏),增加加速度谱、拟加速度谱、速度谱、拟速度谱及位移谱求解 20191104:新增RotD100反应谱即双向最大加速度反应谱BdM谱求解 20191212:新增python求解反应谱的方法,及调用.NET接口的例子(包含于Python文件夹) 20200316:新增有效持时、有效峰值加速度(EPA)等关键参数求解 20200407:新增人工波生成(DEMO) 20200412:新增分段解析法及相关资料(包含于Resource文件夹) #### 软件架构 项目一:Spectrum(主函数) 1. SpectrumMethod(静态方法 方便外部调用 如python等) 2. SpectrumMethodParams(反应谱求解器,获得SpectSet对象) 3. SpectSet、SpectParam(反应谱数据及其成员类型,基于ResponseSet对象获得反应谱数据) 4. ResponseSet、ResponseParam(响应时程及其成员类型,包含时程响应求解方法) 5. AccelSet、AccelParam(激励时程及其成员类型) 6. ArtiWaveObj (人工波) 7. EnvelopeFunction (人工波包络函数) 8. StationaryGaussianParam (平稳高斯过程) 项目二:SpectrumTestForm(测试窗体) 1. MainForm 反应谱求解测试窗体 2. ArtiWaveForm 人工波生成测试窗体 #### 依赖项 1. PGMHelper.dll 2. NewtonSoft.Json.dll #### 相关推送 1. [【广东省性能设计规程】与国家高规对比浅谈反应谱的修正与完善](https://mp.weixin.qq.com/s/So4LUNlkkh5ea5oS9Ew5bg) 2. [【编程】Python效率测试与调用.Net的基本方法](https://mp.weixin.qq.com/s/ivWw361Ka4o9HdknUv5DRw) 3. [【编程】分段解析法及多软件反应谱求解结果对比探究 [开源]](https://mp.weixin.qq.com/s/dGtPeIYIIDBCpwwqFSdYpw) 4. [【PBSD】人工波生成功能测试 [开源]](https://mp.weixin.qq.com/s/L7nzNbdw3Cbxh7BjDfZZww) 5. [【PBSD】弹性时程分析的实现与功能测试](https://mp.weixin.qq.com/s/vZYgYLHvq8psTXko5u346Q)