|
本帖最后由 CNWTEPRG 于 2021-2-16 20:23 编辑
输入:
- 双精度小数型数组_卷积 ({ 1, 2, 3, 4 }, { 2, 3, 1 }, 输出)
- 调试输出 (输出)
- 双精度小数型数组_卷积 ({ 1, 2, 3 }, { 4, 5, 6 }, 输出)
- 调试输出 (输出)
- 双精度小数型数组_卷积 ({ 1.1, 2.2, 3.3 }, { 123.234, 234.345 }, 输出)
- 调试输出 (输出)
复制代码
输出:
- * 数组:6{2.000000,7.000000,13.000000,19.000000,15.000000,4.000000}
- * 数组:5{4.000000,13.000000,28.000000,27.000000,18.000000}
- * 数组:4{135.557400,528.894300,922.231200,773.338500}
复制代码 - .版本 2
- .支持库 spec
- .程序集 程序集1
- .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码
- _临时子程序 () ' 在初始化代码执行完毕后调用测试代码
- 返回 (0) ' 可以根据您的需要返回任意数值
- .子程序 _临时子程序
- .局部变量 输出, 双精度小数型, , "0"
- 双精度小数型数组_卷积 ({ 1, 2, 3, 4 }, { 2, 3, 1 }, 输出)
- 调试输出 (输出)
- 双精度小数型数组_卷积 ({ 1, 2, 3 }, { 4, 5, 6 }, 输出)
- 调试输出 (输出)
- 双精度小数型数组_卷积 ({ 1.1, 2.2, 3.3 }, { 123.234, 234.345 }, 输出)
- 调试输出 (输出)
- .子程序 双精度小数型数组_卷积, 逻辑型, 公开, 卷积计算两个数组,具体算法请查阅相关资料。
- .参数 数组A, 双精度小数型, 数组
- .参数 数组B, 双精度小数型, 数组
- .参数 输出, 双精度小数型, 参考 数组, 卷积计算结果输出,提供数组变量
- .局部变量 AA, 整数型
- .局部变量 BB, 整数型
- .局部变量 A, 整数型
- .局部变量 B, 整数型
- AA = 取数组成员数 (数组A)
- BB = 取数组成员数 (数组B)
- .如果真 (AA = 0 或 BB = 0)
- 返回 (假)
- .如果真结束
- 重定义数组 (输出, 假, AA + BB - 1)
- .计次循环首 (AA, A)
- .计次循环首 (BB, B)
- 输出 [A + B - 1] = 输出 [A + B - 1] + 数组A [A] × 数组B [B]
- .计次循环尾 ()
- .计次循环尾 ()
- 返回 (真)
复制代码
|
|