将 Matlab SOS 过滤器转换为 C#:将 Matlab SOS 过滤器转换为快速的 C# 类-matlab开发

时间:2024-06-21 07:35:04
【文件属性】:

文件名称:将 Matlab SOS 过滤器转换为 C#:将 Matlab SOS 过滤器转换为快速的 C# 类-matlab开发

文件大小:2KB

文件格式:ZIP

更新时间:2024-06-21 07:35:04

matlab

此文件在 sos 部分采用过滤器并将其转换为 C# 类。 它显式地“展开”了 sos 阶段,而不需要循环速度……它在托管 C# 下的运行速度比在 Matlab 下运行得更快。 例如,要设计一个 sos 过滤器: H = design(fdesign.highpass('fst,fp,ast,ap',250, 300, 20, 3, 1000),'cheby1','MatchExactly', 'passband'); 然后将 sos 部分转换为 C# 代码: sos2csharp(H,'filter.cs') 这将在当前工作目录中创建 C# 类 filter.cs 文件。 将其添加到您的 C# 解决方案中。 例如,要在 C# 中调用它, 双[] x {1.0, 2.0, 4.0, 2.0}; // 输入数据双[] y = 新双[4]; // 输出数据过滤器 myFilter =


【文件预览】:
sos2csharp.zip

网友评论