当前位置: 首页 > news >正文

厦门专业制作网站/汕头seo

厦门专业制作网站,汕头seo,泰州企业自助建站,免费制作微信网页网站实验原理 有理函数z 变换的部分分式展开 【实例2-1】试用Matlab 命令对函数 X ( z ) 18 18 3 − 1 − 4 z − 2 − z − 3 X\left(z\right)\frac{18}{183^{-1} -4z^{-2} -z^{-3} } X(z)183−1−4z−2−z−318​ 进行部分分式展开,并求出其z 反变换。 B[18]; A…

实验原理

有理函数z 变换的部分分式展开

【实例2-1】试用Matlab 命令对函数 X ( z ) = 18 18 + 3 − 1 − 4 z − 2 − z − 3 X\left(z\right)=\frac{18}{18+3^{-1} -4z^{-2} -z^{-3} } X(z)=18+314z2z318 进行部分分式展开,并求出其z 反变换。

B=[18];
A=[18 3 -4 -1];
[R,P,k]=residuez(B,A)
R = 3x1    0.36000.24000.4000P = 3x1    0.5000-0.3333-0.3333k =[]

从运行结果可知, p 2 = p 3 p_2 =p_3 p2=p3 ,表示系统有一个二重极点。所以, X ( z ) X(z) X(z) 的部分分式展开为:

X ( z ) = 0.36 1 − 0.5 z − 1 + 0.24 1 + 0.3333 z − 1 + 0.4 ( 1 + 0.3333 z − 1 ) 2 X\left(z\right)=\frac{0.36}{1-0.5z^{-1} }+\frac{0.24}{1+0.3333z^{-1} }+\frac{0.4}{{\left(1+0.3333z^{-1} \right)}^2 } X(z)=10.5z10.36+1+0.3333z10.24+(1+0.3333z1)20.4

系统函数的零极点分析

【实例2-2】已知一离散因果LTI 系统的系统函数为

H ( z ) = z + 0.32 z 2 + z + 0.16 H\left(z\right)=\frac{z+0.32}{z^2 +z+0.16} H(z)=z2+z+0.16z+0.32

试用Matlab 命令求该系统的零极点。

clear;
B=[1,0.32];
A=[1,1,0.16];
[R,P,K]=tf2zp(B,A)
R = -0.3200
P = 2x1    -0.8000-0.2000K = 1

因此,零点为 z = 0.32 z=0.32 z=0.32 ,极点为 p 1 = 0.8 p_1 =0.8 p1=0.8 p 2 = 0.2 p_2 =0.2 p2=0.2

若要获得系统函数 H(z) 的零极点分布图,可直接应用 zplane 函数,其语句格式为

zplane ( B , A ) \textrm{zplane}(B,A) zplane(B,A)

其中,B 与 A 分别表示 H(z) 的分子和分母多项式的系数向量。它的作用是在 Z平面上画出单位圆、零点与极点。

【实例2-3】已知一离散因果LTI 系统的系统函数为

H ( z ) = z 2 − 0.36 z 2 − 1.52 z + 0.68 H\left(z\right)=\frac{z^2 -0.36}{z^2 -1.52z+0.68} H(z)=z21.52z+0.68z20.36

试用Matlab 命令绘出该系统的零极点分布图。

B=[1 -0.36];
A=[1 -1.52 0.68];
zplane(B,A),grid on
legend('零点','极点')
title('零极点分布图')

程序运行结果如图所示。可见,该因果系统的极点全部在单位圆内,故系统是稳定的。

【实例2-4】试用MATLAB 命令画出现下列系统函数的零极点分布图、以及对应

的时域单位取样响应 h(n)的波形,并分析系统函数的极点对时域波形的影响。

1. H 1 ( z ) = z z − 0.8 2. H 2 ( z ) = z z + 0.8 3. H 3 ( z ) = z z 2 − 1.2 z + 0.72 4. H 4 ( z ) = z z − 1 5. H 5 ( z ) = z z 2 − 1.6 z + 1 6. H 6 ( s ) = z z − 1.2 7. H 7 ( z ) = z z 2 − 2 z + 1.36 \begin{array}{l} 1.\newline {H_1 (z)=\frac{z}{z-0.8}}\textrm{ 2.}\;{H_2 (z)=\frac{z}{z+0.8}}\textrm{ 3.}\;{H_3 (z)=\frac{z}{z^2 -1.2z+0.72}}\textrm{ 4.}\;{H_4 (z)=\frac{z}{z-1}}\textrm{ 5.}\;{H_5 (z)=\frac{z}{z^2 -1.6z+1}}\textrm{ 6.}\;{H_6 (s)=\frac{z}{z-1.2}}\textrm{ 7.}\;{H_7 (z)=\frac{z}{z^2 -2z+1.36}}\textrm{ }\newline \end{array} 1.H1(z)=z0.8z 2.H2(z)=z+0.8z 3.H3(z)=z21.2z+0.72z 4.H4(z)=z1z 5.H5(z)=z21.6z+1z 6.H6(s)=z1.2z 7.H7(z)=z22z+1.36z 

clear;
% 定义分子和分母系数
b1 = [1, 0];
a1 = [1, -0.8];% 绘制零极点图
subplot(121); % 分割绘图窗口为1行2列,并在第1个位置绘图
zplane(b1, a1); % 绘制零极点图
title('极点在单位圆内的正实数'); % 设置标题% 绘制单位脉冲响应
subplot(122); % 在第2个位置绘图
impz(b1, a1, 30); % 绘制单位脉冲响应,采样点数为30
grid on; % 显示网格

% 定义新的分子和分母系数
b2 = [1, 0];
a2 = [1, 0.8];% 绘制零极点图
figure; % 新窗口
subplot(121); % 分割绘图窗口为1行2列,并在第1个位置绘图
zplane(b2, a2); % 绘制零极点图
title('极点在单位圆内的负实数'); % 设置标题% 绘制单位脉冲响应
subplot(122); % 在第2个位置绘图
impz(b2, a2, 30); % 绘制单位脉冲响应,采样点数为30
grid on; % 显示网格

% 定义新的分子和分母系数
b3 = [1, 0];
a3 = [1, -1.2, 0.72];% 绘制零极点图
figure; % 新窗口
subplot(121); % 分割绘图窗口为1行2列,并在第1个位置绘图
zplane(b3, a3); % 绘制零极点图
title('极点在单位圆内的共轭复数'); % 设置标题% 绘制单位脉冲响应
subplot(122); % 在第2个位置绘图
impz(b3, a3, 30); % 绘制单位脉冲响应,采样点数为30
grid on; % 显示网格

% 定义新的分子和分母系数
b4 = [1, 0];
a4 = [1, -1];% 绘制零极点图
figure; % 新窗口
subplot(121); % 分割绘图窗口为1行2列,并在第1个位置绘图
zplane(b4, a4); % 绘制零极点图
title('极点在单位圆上为实数 1'); % 设置标题% 绘制单位脉冲响应
subplot(122); % 在第2个位置绘图
impz(b4, a4); % 绘制单位脉冲响应
grid on; % 显示网格

% 定义新的分子和分母系数
b5 = [1, 0];
a5 = [1, -1.6, 1];% 绘制零极点图
figure; % 新窗口
subplot(121); % 分割绘图窗口为1行2列,并在第1个位置绘图
zplane(b5, a5); % 绘制零极点图
title('极点在单位圆上的共轭复数'); % 设置标题% 绘制单位脉冲响应
subplot(122); % 在第2个位置绘图
impz(b5, a5, 30); % 绘制单位脉冲响应,采样点数为30
grid on; % 显示网格% 定义新的分子和分母系数
b6 = [1, 0];
a6 = [1, -1.2];% 绘制零极点图
subplot(121); % 分割绘图窗口为1行2列,并在第1个位置绘图
zplane(b6, a6); % 绘制零极点图
title('极点在单位圆外的正实数'); % 设置标题% 绘制单位脉冲响应
subplot(122); % 在第2个位置绘图
impz(b6, a6, 30); % 绘制单位脉冲响应,采样点数为30
grid on; % 显示网格% 定义新的分子和分母系数
b7 = [1, 0];
a7 = [1, -2, 1.36];% 绘制零极点图
subplot(121); % 分割绘图窗口为1行2列,并在第1个位置绘图
zplane(b7, a7); % 绘制零极点图
title('极点在单位圆外的共轭复数'); % 设置标题% 绘制单位脉冲响应
subplot(122); % 在第2个位置绘图
impz(b7, a7, 30); % 绘制单位脉冲响应,采样点数为30
grid on; % 显示网格

离散时间LTI 系统的频率特性分析

【实例2-5】用Matlab 命令绘制系统 H ( z ) = z 2 − 0.96 z + 0.9028 z 2 − 1.56 z + 0.8109 H\left(z\right)=\frac{z^2 -0.96z+0.9028}{z^2 -1.56z+0.8109} H(z)=z21.56z+0.8109z20.96z+0.9028 的频率响应曲线。

close;
clear;
% 定义分子和分母多项式的系数
b = [1 -0.96 0.9028];
a = [1 -1.56 0.8109];% 计算频率响应,使用400个点,覆盖整个频率范围[0, 2pi]
[H, w] = freqz(b, a, 400, 'whole');% 计算频率响应的幅值和相位
Hm = abs(H);  % 幅值
Hp = angle(H);  % 相位% 创建第一个子图,绘制幅频特性曲线
subplot(211);  % 将图形窗口分割为2行1列,并在第1个位置绘图
plot(w, Hm);  % 绘制幅值曲线
grid on;  % 显示网格
xlabel("omega(rad/s)");  % x轴标签
ylabel('Magnitude');  % y轴标签
title('离散系统幅频特性曲线');  % 图形标题% 创建第二个子图,绘制相频特性曲线
subplot(212);  % 在第2个位置绘图
plot(w, Hp);  % 绘制相位曲线
grid on;  % 显示网格
xlabel("omega(rad/s)");  % x轴标签
ylabel('Phase');  % y轴标签
title('离散系统相频特性曲线');  % 图形标题

实验内容

1.试用MATLAB 的residuez 函数,求出 H ( z ) = 2 z 4 + 16 z 3 + 44 z 2 + 56 z + 32 3 z 4 + 3 z 3 − 15 z 2 + 18 z − 12 H\left(z\right)=\frac{2z^4 +16z^3 +44z^2 +56z+32}{3z^4 +3z^3 -15z^2 +18z-12} H(z)=3z4+3z315z2+18z122z4+16z3+44z2+56z+32 的部分分式展开和。

clear;
B=[2 16 44 56 32];
A=[3 3 -15 18 -12];
[R P K]=residuez(B,A)
R = 4x1 complex    -0.0177 + 0.0000i9.4914 + 0.0000i-3.0702 + 2.3398i-3.0702 - 2.3398iP = 4x1 complex    -3.2361 + 0.0000i
1.2361 + 0.0000i0.5000 + 0.8660i0.5000 - 0.8660iK = -2.6667

2. 试用Matlab 画出下列因果系统的系统函数零极点分布图,并判断系统的稳定性。

(1) H ( z ) = 2 z 2 − 1.6 z − 0.9 z 3 − 2.5 z 2 + 1.96 z − 0.48 (2) H ( z ) = z − 1 z 4 − 0.9 z 3 − 0.65 z 2 + 0.873 z \begin{array}{l} \textrm{(1)}H\left(z\right)=\frac{2z^2 -1.6z-0.9}{z^3 -2.5z^2 +1.96z-0.48}\newline \textrm{(2)}H\left(z\right)=\frac{z-1}{z^4 -0.9z^3 -0.65z^2 +0.873z} \end{array} 1H(z)=z32.5z2+1.96z0.482z21.6z0.92H(z)=z40.9z30.65z2+0.873zz1

clear;
close;
b1=[2 -1.6 -0.9];
a1=[1 -2.5 1.96 -0.48];
% 绘制零极点图
figure; 
subplot(121); 
zplane(b1, a1); 
title('极点在单位圆上的共轭复数'); % 绘制单位脉冲响应
subplot(122); 
impz(b1, a1, 30); % 绘制单位脉冲响应,采样点数为30
grid on; 
b2=[1 -1];
a2=[1 -0.9 -0.65 0.873];
% 绘制零极点图
figure; 
subplot(121); 
zplane(b2, a2);
title('极点在单位圆上的共轭复数'); % 绘制单位脉冲响应
subplot(122); 
impz(b2, a2, 64); % 绘制单位脉冲响应,采样点数为64
grid on; 

3. 试用Matlab 绘制系统 H ( z ) = z 2 z 2 − 3 4 z + 1 8 H\left(z\right)=\frac{z^2 }{z^2 -\frac{3}{4}z+\frac{1}{8}} H(z)=z243z+81z2 的频率响应曲线。

close;clear;
% 定义分子和分母多项式的系数
b = [1 0];
a = [1 -3/4 1/8];
% 计算频率响应,使用400个点,覆盖整个频率范围[0, 2pi]
[H, w] = freqz(b, a, 400, 'whole');
% 计算频率响应的幅值和相位
Hm = abs(H);  % 幅值
Hp = angle(H);  % 相位subplot(211); 
plot(w, Hm);  % 绘制幅值曲线
grid on; 
xlabel("\omega(rad/s)");  
ylabel('Magnitude');  
title('离散系统幅频特性曲线'); subplot(212);  
plot(w, Hp);  % 绘制相位曲线
grid on; 
xlabel("\omega(rad/s)"); 
ylabel('Phase');  
title('离散系统相频特性曲线'); 

4. 编写Matlab 程序,系统的差分方程为 y ( n ) − 0.9 ( n − 8 ) = x ( n ) − x ( n − 8 ) y(n)-0.9(n-8)=x(n)-x(n-8) y(n)0.9(n8)=x(n)x(n8)

(1)画出该系统的零极点分布图,判断系统的稳定性;

(2)画出系统在0~2 π \pi π 范围内的幅频特性曲线和相频特性曲线;

(3)分析该系统是什么类型的滤波器。

clear;
close;
B=[1 0 0 0 0 0 0 0 -1];
A=[1 0 0 0 0 0 0 0 -0.9];
%% 问题1
zplane(B,A)
%% 问题2
% 计算频率响应,使用1024个点,覆盖整个频率范围[0, 2pi]
[H, w] = freqz(B, A, 1024, 'whole');% 计算频率响应的幅值和相位
Hm = abs(H);  % 幅值
Hp = angle(H);  % 相位subplot(211);
plot(w, Hm);  % 绘制幅度曲线
grid on; 
xlabel("omega(rad/s)"); 
ylabel('Magnitude'); 
title('离散系统幅频特性曲线');  subplot(212); 
plot(w, Hp);  % 绘制相位曲线
grid on;  
xlabel("omega(rad/s)");
ylabel('Phase');
title('离散系统相频特性曲线'); 

问题3

根据幅频和相频特性曲线,这个系统是梳状滤波器。这种滤波器可用于消除信号中的电网谐波干扰和其他频谱等间隔分布的干扰。

思考题

1. 编写 Matlab程序,分别采用系统对音频文件motherland.wav进行滤波(可采用实验二的 conv函数)。

(1)画出滤波前后该音频文件1~2s时间段 的连续时域波形图要求横坐标的单位为秒

(2)说明滤波后信号幅度变化的原因。

% 读取音频文件
[audio,fs] = audioread(...".\2024-20251)《信号处理实验》资料(请拷贝到u盘中,每次试验带到实验室)\实验中用到的一些函数和音频图像文件\motherland.wav"...
);
% 设置时长
start_time = 1;
end_time = 2;% 计算设置时间内的样本数
samplesPerSec = fs;
startSample = start_time * samplesPerSec + 1; % MATLAB索引从1开始
endSample = end_time * samplesPerSec;% 截取1~2秒的音频数据
audioSegment = audio(startSample:endSample, :);% 定义滤波器系数
b1 = [1 0];
a1 = [1 0.8];
b2 = [1 0];
a2 = [1 -1];
b3 = [1 0];
a3 = [1 1.2];% 应用滤波器
filteredAudio1 = filter(b1, a1, audioSegment);
filteredAudio2 = filter(b2, a2, audioSegment);
filteredAudio3 = filter(b3, a3, audioSegment);% 绘制滤波前后的时域波形
t = (0:length(audioSegment)-1) / fs; % 时间轴,单位为秒
figure;
subplot(2,2,1);
plot(t+start_time, audioSegment);
title('滤波前');
xlabel('时间 (秒)');
ylabel('幅度');subplot(2,2,2);
plot(t+start_time, filteredAudio1);
title('H_1(z)=z/z+0.8滤波后');
xlabel('时间 (秒)');
ylabel('幅度');
subplot(2,2,3);
plot(t+start_time, filteredAudio2);
title('H_2(z)=z/z-1滤波后');
xlabel('时间 (秒)');
ylabel('幅度');
subplot(2,2,4);
plot(t+start_time, filteredAudio3);
title('H_3(z)=z/z+1.2滤波后');
xlabel('时间 (秒)');
ylabel('幅度');
% 播放滤波后的音频
% sound(f3, fs);
% 播放滤波前的音频
% sound(audioSegment, fs);

2. 已知系统函数 H ( z ) = z 2 − 2 z + 2 2 z 2 − 2 z + 1 H\left(z\right)=\frac{z^2 -2z+2}{2z^2 -2z+1} H(z)=2z22z+1z22z+2 编写 Matlab程序实现:

(1)画出该系统的零极点分布图,判断系统的稳定性

(2) 画出系统 在 0~2 π \pi π 范围内的幅频特性曲线和相频特性曲线;

(3) 查找资料说明该系统是什么类型的滤波器,在实际应用中有什么功能?

clear;close all;
B=[1 -2 2];
A=[2 -2 1];
%% 问题1
zplane(B,A)
%% 问题2
[H, w] = freqz(B, A, 1024, 'whole');% 计算频率响应的幅值和相位
Hm = abs(H);  % 幅值
Hp = angle(H);  % 相位% 创建第一个子图,绘制幅频特性曲线
subplot(211);  % 将图形窗口分割为2行1列,并在第1个位置绘图
plot(w, Hm);  % 绘制幅值曲线
grid on;  % 显示网格
xlabel("\omega(rad/s)");  % x轴标签
ylabel('Magnitude');  % y轴标签
title('离散系统幅频特性曲线');  % 图形标题% 创建第二个子图,绘制相频特性曲线  
subplot(212);  % 在第2个位置绘图
plot(w, Hp);  % 绘制相位曲线
grid on;  % 显示网格
xlabel("\omega(rad/s)");  % x轴标签
ylabel('Phase');  % y轴标签
title('离散系统相频特性曲线');  % 图形标题

由此可知,该系统的所有极点均在 z 域单位圆内,与所画的零极图一致。由图可知,该系

统在 ω ∈ [0, 2π) 幅度值均为1,所以该系统是一个全通滤波器。

相关文章:

实验三 z变换及离散时间LTI系统的z域分析

实验原理 有理函数z 变换的部分分式展开 【实例2-1】试用Matlab 命令对函数 X ( z ) 18 18 3 − 1 − 4 z − 2 − z − 3 X\left(z\right)\frac{18}{183^{-1} -4z^{-2} -z^{-3} } X(z)183−1−4z−2−z−318​ 进行部分分式展开,并求出其z 反变换。 B[18]; A…...

Python中的DrissionPage详解

文章目录 Python中的DrissionPage详解一、引言二、DrissionPage的基本使用1、安装与启动2、元素定位与操作 三、高级功能1、截图功能2、数据提取3、与其他库的集成 四、具体使用示例五、总结 Python中的DrissionPage详解 一、引言 DrissionPage是一个强大的Python库&#xff…...

python除了熟悉的pandas,openpyxl库也很方便的支持编辑Excel表

excel表格是大家经常用到的文件格式,各行各业都会跟它打交道。之前文章我们介绍了使用openpyxl和xlrd库读取excel表数据,使用xlwt库创建和编辑excel表,在办公自动化方面可以方便我们快速处理数据,帮助我们提升效率。 python之open…...

go语言怎么实现bash cmd里的mv功能?

在Go语言中实现类似于Bash命令行中的mv命令的功能,主要是通过文件系统的操作来完成的。mv命令可以用来移动文件或目录,也可以用来重命名文件或目录。在Go语言中,可以使用标准库中的os和io/ioutil包来实现这些功能。 以下是一个简单的例子&…...

Vue前端面试进阶(五)

使用Element UI开发的实际项目 在实际项目中,我使用Element UI来快速构建用户界面。Element UI是一套为开发者、设计师和产品经理准备的基于Vue 2.0的桌面端组件库,它提供了丰富的UI组件,极大地提高了开发效率。然而,在使用过程中…...

面试手撕题积累

1、实现滑动窗口限流,允许每分钟最多有100个请求 阿里一面题。 核心: 时间窗口管理:滑动窗口会根据时间流逝不断更新,需要记录请求的时间戳,并根据当前时间计算窗口内的请求数量。 限流判断:每次请求到来…...

notepad++文件github下载

1、github下载网址:Releases notepad-plus-plus/notepad-plus-plus GitHub 2、找到操作系统支持的软件: 3、CSDN下载链接:https://download.csdn.net/download/u013083576/90046203...

.NET新知识点笔记

using 用法介绍 using (SqlCommand cmd new SqlCommand(SQLString, connection)) 为什么使用上面的using 而不直接使用下述的来直接 SqlCommand cmd new SqlCommand(SQLString, connection)如果你需要使用一个对象,这个对象需要占用很多紧缺的资源&am…...

数据结构:链表进阶

链表进阶 1. ArrayList的缺陷2. 链表2.1 链表的概念及结构2.2 链表的实现 3.链表面试题4.LinkedList的使用5.1 什么是LinkedList4.2 LinkedList的使用 5. ArrayList和LinkedList的区别 1. ArrayList的缺陷 通过源码知道,ArrayList底层使用数组来存储元素&#xff1…...

Python 爬虫入门教程:从零构建你的第一个网络爬虫

网络爬虫是一种自动化程序,用于从网站抓取数据。Python 凭借其丰富的库和简单的语法,是构建网络爬虫的理想语言。本文将带你从零开始学习 Python 爬虫的基本知识,并实现一个简单的爬虫项目。 1. 什么是网络爬虫? 网络爬虫&#x…...

Java面试题、八股文——JVM篇最终篇

1.如何选择垃圾收集器? 选择合适的垃圾收集器(Garbage Collector, GC)对于优化Java应用程序的性能至关重要。不同的应用场景和系统需求可能需要不同类型的垃圾收集器来满足。以下是一些考虑因素以及常见的垃圾收集器选项,帮助您做…...

Spring Boot整合Redis Stack构建本地向量数据库相似性查询

Spring Boot整合Redis Stack构建本地向量数据库相似性查询 在微服务架构中,数据的高效存储与快速查询是至关重要的。Redis作为一个高性能的内存数据结构存储系统,不仅可以用作缓存、消息代理,还可以扩展为向量数据库,实现高效的相…...

shell脚本基础学习_总结篇(完结)

细致观看可以,访问shell脚本学习专栏,对应章节会有配图https://blog.csdn.net/2201_75446043/category_12833287.html?spm1001.2014.3001.5482 导语 一、shell脚本简介 1. 定义: 2. 主要特点: 3. shell脚本的基本结构 4. S…...

什么是 C++ 中的函数对象?它有什么特点?

在 C 中,函数对象(Function Object)是一种可调用对象,它允许像函数一样被调用,但实际上它可能并不是真正的函数。函数对象可以是以下几种类型之一: 普通函数: 一个普通的、定义在命名空间或类…...

css:项目

这是一个完整的网站制作的流程 美工会先制作一个原型图: 原型图写的不详细,就是体现一个网页大致的布局 然后美工再做一个psd样例图片 然后再交给程序员 项目 模块化开发:把代码的不同的样式封装起来,需要用到相同样式的标签就…...

macOS 开发环境配置与应用开发指南

macOS 开发环境配置与应用开发指南 macOS作为苹果公司推出的操作系统,因其稳定性、优雅的用户界面和强大的开发支持,已成为开发者和创意专业人士的首选平台之一。无论是开发iOS、macOS桌面应用,还是Web应用、跨平台程序,macOS都提…...

[A-19][V06]ARMv8/v9-内存虚拟化原理

ver0.2 [看前序文章有惊喜,关注W\X\G=Z+H=“浩瀚架构师”,可以解锁全部文章] 前言 前一篇文章,我们介绍了ARM内存的属性,算是一个小小的里程碑点,接下来我们会把注意力重新拉回虚拟化的赛道。我们从[V-05] 虚拟化基础-异常模型(Exception model)之后,花了很多笔墨介绍…...

registry 删除私有仓库镜像

原文链接:https://blog.csdn.net/yogima/article/details/122172744 如果需要彻底删除,只需进行register 磁盘删除镜像 彻底删除了,就可以到达彻底删除的目的。 如果只需要软删除,则只需进行通过API删除。 curl --header "Ac…...

UPLOAD LABS | UPLOAD LABS 靶场初识

关注这个靶场的其它相关笔记:UPLOAD LABS —— 靶场笔记合集-CSDN博客 0x01:UPLOAD LABS 靶场简介 UPLOAD LABS 靶场是一个专门用于学习文件上传漏洞攻击和防御的靶场。它提供了一系列文件上传漏洞的实验环境,用于帮助用户了解文件上传漏洞的…...

Samba服务器常见问题处理

指定的网络文件夹目前是以其他用户名和密码进行映射的。要用其他用户名和密码进行连接,首先请断开所有现有的连接到网络共享的映射 解决方案 单击“开始”菜单,选择“运行…”。 在弹出的窗口中,输入cmd 进入命令行模式,并输入…...

Java基础 设计模式——针对实习面试

目录 Java基础 设计模式单例模式工厂模式观察者模式策略模式装饰器模式其他设计模式 Java基础 设计模式 单例模式 单例模式(Singleton Pattern) 定义:确保一个类只有一个实例,并提供一个全局访问点来访问这个实例。适用场景&…...

最大公约数和最小公倍数-多语言

目录 C 语言实现 Python 实现 Java 实现 Js 实现 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 程序分析: 最小公倍数输入的两个数之积除于它们的最大公约数,关键是求出最大公约数; 求最大公约数用辗转…...

第三方数据库连接免费使用和安装

是强大的一体化数据库开发解决方案,可从单一应用程序无缝连接多个数据库,包括 MySQL、PostgreSQL、MongoDB、MariaDB、SQL Server、Oracle、SQLite 和 Redis。 下载:https://download.csdn.net/download/mo3408/90045937 升级特性 模型&…...

水库大坝安全监测之量水堰计应用

量水堰计是水库大坝安全监测系统中的一种关键设备,主要用于测量水库水位、流量等水力参数。以下是量水堰计在水库大坝安全监测中的应用及注意事项: 一、量水堰计的工作原理 量水堰计是一种专门用于测量水流流量的仪器,其工作原理主要基于水流…...

算法笔记:滑动窗口

前言 滑动窗口作为一个考点较高的算法,广泛应用于子串问题中,本文将进行详细讲解。 一、滑动窗口是什么 滑动窗口是双指针算法的一种,基本思路为维护一个窗口,然后从前往后遍历元素进行运算。 二、滑动窗口算法和其他双指针算…...

Ubuntu下的Graphviz的基础使用方法

一、Graphviz介绍 graphviz是贝尔实验室开发的一个开源的工具包,它使用一个特定的DSL(领域特定语言):dot作为脚本语言,然后使用布局引擎来解析此脚本,并完成自动布局 1、什么是Graphviz 官网地址,https://www.graphviz.org/ Gr…...

微积分复习笔记 Calculus Volume 1 - 6.8 Exponential Growth and Decay

6.8 Exponential Growth and Decay - Calculus Volume 1 | OpenStax...

React的ts文件中通过createElement拼接一段内容出来

比如接口返回一个值 const values [23.00, 40.00/kg];想做到如下效果, 如果单纯的用render渲染会很简单, 但是在ts文件中处理,所以采用了createElement拼接 代码如下: format: (values: string[]) > {if (!values || !val…...

Pinia之1:介绍Pinia、项目中引入Pinia

欢迎来到“雪碧聊技术”CSDN博客! 在这里,您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者,还是具有一定经验的开发者,相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导,我将…...

Python双向链表、循环链表、栈

一、双向链表 1.作用 双向链表也叫双面链表。 对于单向链表而言。只能通过头节点或者第一个节点出发,单向的访问后继节点,每个节点只能记录其后继节点的信息(位置),不能向前遍历。 所以引入双向链表,双…...