翻译r_db2=0:0.1:15; for i=1:length(r_db2) r=10^(r_db2(i)/10) pb_theo(i)=0.5*exp(-r/2); end %画出误码率曲线 figure(2); semilogy(r_db1,pb,'*');hold on; semilogy(r_db2,pb_theo);grid; xlabel('Eb/n0 (dB)');ylabel('P_e'); title('2FSK调制的仿真和误码率曲线');legend('仿真误码率','理论误码率');
时间: 2024-04-05 17:33:20 浏览: 18
这段代码的功能是生成2FSK调制的误码率曲线,并将其与理论误码率曲线进行比较。代码中使用了对数坐标轴,semilogy函数用于画图。其中,r_db2是一个从0到15,以0.1为步长的向量,表示信噪比Eb/N0的范围。for循环依次计算每个信噪比下的误码率,pb_theo是理论误码率向量。最后,用semilogy函数画出仿真误码率和理论误码率曲线,并加上图例和坐标轴标签。
相关问题
db2jcc-10.5版本sql创建REGEXP_SUBSTR自定义函数
在DB2数据库中,可以通过创建自定义函数来实现REGEXP_SUBSTR函数的功能。下面是一个示例,展示了如何在DB2数据库中创建一个名为REGEXP_SUBSTR的自定义函数。
首先,需要使用CREATE FUNCTION语句创建一个新的函数。函数的定义如下:
```sql
CREATE FUNCTION REGEXP_SUBSTR(input_string VARCHAR(1000), pattern VARCHAR(1000), position INTEGER, occurrence INTEGER)
RETURNS VARCHAR(1000)
LANGUAGE SQL
DETERMINISTIC
NO EXTERNAL ACTION
READS SQL DATA
RETURN
WITH temp AS (
SELECT input_string,
pattern,
position,
occurrence,
LENGTH(input_string) AS input_length,
LENGTH(pattern) AS pattern_length
FROM SYSIBM.SYSDUMMY1
)
SELECT SUBSTR(input_string, start_pos, end_pos - start_pos)
FROM (
SELECT input_string,
pattern,
position,
occurrence,
LOCATE_IN_STRING(input_string, pattern, position) AS start_pos,
LOCATE_IN_STRING(input_string, pattern, position + 1) AS end_pos
FROM temp
) t
WHERE start_pos > 0
AND end_pos > 0
AND end_pos <= input_length
```
上述函数接受四个参数:input_string(输入字符串),pattern(正则表达式模式),position(起始位置)和occurrence(匹配的次数)。函数返回匹配到的子字符串。
请注意,上述示例中使用了LOCATE_IN_STRING函数来查找匹配的位置,并使用SUBSTR函数提取子字符串。
创建完函数后,就可以在SQL语句中使用REGEXP_SUBSTR函数了。例如:
```sql
SELECT REGEXP_SUBSTR('Hello, World!', '[A-Za-z]+', 1, 1) AS result
FROM SYSIBM.SYSDUMMY1
```
上述示例将返回字符串中第一个匹配到的字母子字符串,即"Hello"。
希望以上信息对你有所帮助!
db2 substr
DB2中的SUBSTR函数用于截取字符串。它接受三个参数:要截取的字符串、截取的起始位置和可选的截取长度。如果没有指定截取长度,则返回从起始位置到字符串末尾的所有字符。
在DB2中,使用SUBSTR函数的语法如下:
SUBSTR(字符串, 起始位置, 长度)
例如,要截取字符串'CDNJFDJFJD'的第5个和第6个字符,可以使用以下查询:
SELECT SUBSTR('CDNJFDJFJD',5,2) FROM T1
SUBSTR函数可以用作查询条件,也可以用作查询内容。作为查询条件时,它可以用于筛选满足特定截取子串的记录。例如:
SELECT * FROM ECUSRCERT WHERE SUBSTR(USBKEY,1,10) = #value#
作为查询内容时,SUBSTR函数可以用于获取指定字段的子串。例如:
SELECT SUBSTR(USBKEYSN,1,10) FROM ECUSRCERT
另外,SUBSTR函数还可以结合其他函数使用。例如,要去除字符串最后一个字符,可以使用以下查询:
SELECT SUBSTR(USBKEYSN,1,LENGTH(USBKEYSN)-1) FROM ECUSRCERT
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)