A. 密码学算法怎么做仿真
研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。电报最早是由美国的摩尔斯在1844年发明的,故也被叫做摩尔斯电码。它由两种基本信号和不同的间隔时间组成:短促的点信号" .",读" 的 "(Di);保持一定时间的长信号"—",读"答 "(Da)。间隔时间:滴,1t;答,3t;滴答间,1t;字母间,3t;字间,5t。
B. 迫零算法的Matlab仿真实验及分析
我刚好搞过这个,下面是程序
___________________________________________________________________
function y = demolate(x,b,e,h,s2,s4,s16,c2,c4,c16);%s64,s256,c2,c4,c16,c64,c256);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 在知道所使用的传输星座的条件下按判决域解调
% 找到距离接收信号最近的码字用二进制输出,使用迫零算法
%
% y 调制输出,以行的形式
% x 调制输入,以行的形式
% h 所有子信道信道值(频域,64个)
% b 子载波分配的比特
% e 分配的能量
% s 星座大小
% c 码字
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
y2 = [];
for i = 1:length(b)
switch b(i)
case{1}
y2 = [y2 qamdemod(x(i),2)];
case{2}
y2 = [y2 qamdemod(x(i),4)];
case{4}
y2 = [y2 qamdemod(x(i),16)];
case{6}
y2 = [y2 qamdemod(x(i),64)];
case{8}
y2 = [y2 qamdemod(x(i),256)];
otherwise
y2 = [y2 0];
end
end
y = zeros(1,sum(b));
index = 0;
for i = 1:length(b)
if y2(i)~=0
temp = dec2bin(y2(i));
for j = 1:length(temp)
y(index+j) = temp(length(temp)+1-j)-48;
end
end
index = index+b(i);
end
——————————————————————————————————
C. 如何用Matlab实现算法的仿真
可以去csdn下载
相关论坛应该也找得到啊,还可以找到相关资料
希望可以帮到你哈!
仿真、计算、研发、CAE、
广州工|程仿真科|技有限公司
D. 数字PID算法研究及仿真
我现在也想要~
E. 我想用matlab进行CHAN算法仿真,求程序
function X = Chan_3BS(MSP,R,Noise)
% Chan 算法,利用3BS对MS进行定位;
% CHAN_3BS:
% 参数说明:
% Noise: 测距误差方差.
% R: 小区半径.
% Also see: Chan_3BS.
% 参数检测:
if nargout ~=1,
error('Too many output arguments!');
end
if nargin ~= 3,
error('input arguments error!');
end
% 算法开始
MS = R*MSP;
BS = R*NetworkTop(3);
% A矩阵:
X21 = BS(1,2) - BS(1,1);
X31 = BS(1,3) - BS(1,1);
Y21 = BS(2,2) - BS(2,1);
Y31 = BS(2,3) - BS(2,1);
A = inv([X21,Y21;X31,Y31]);
% B矩阵:
R1 = sqrt((BS(1,1) - MS(1))^2 + (BS(2,1) - MS(2))^2);
R2 = sqrt((BS(1,2) - MS(1))^2 + (BS(2,2) - MS(2))^2);
R3 = sqrt((BS(1,3) - MS(1))^2 + (BS(2,3) - MS(2))^2);
R21 = R2 - R1 + MeaNoise(Noise); % 需要加噪声
R31 = R3 - R1 + MeaNoise(Noise);
B = [R21;R31];
% C矩阵:
K1 = BS(1,1)^2 + BS(2,1)^2;
K2 = BS(1,2)^2 + BS(2,2)^2;
K3 = BS(1,3)^2 + BS(2,3)^2;
C = 0.5*[R21^2 - K2 + K1; R31^2 - K3 + K1];
% 一元二次方程的系数:
a = B'*A'*A*B - 1;
b = B'*A'*A*C + C'*A'*A*B;
c = C'*A'*A*C;
% 方程的两个根:
root1 = abs((-b + sqrt(b^2 - 4*a*c))/(2*a));
root2 = abs((-b - sqrt(b^2 - 4*a*c))/(2*a));
% 检验方程的根:
if root1 < R,
EMS = -A*(B*root1 + C);
else
EMS = -A*(B*root2 + C);
end
% 输出结果:
if nargout == 1,
X = EMS;
else
disp(EMS);
end
F. 【求助】智能优化算法用哪些仿真工具
liubinxp(站内联系TA)通过利用MATLAB提供的丰富的内置函数库,可以很快的编写出比较复杂的算法
并且可以利用其强大的绘图和人机交互功能进行数据分析和显示
但是由于很多功能是内置的,无法修改,所以灵活性不足
例如多数人不喜欢matlab内置的遗传算法工具箱而宁愿自己编写算法
而采用C#、C++等编程语言设计算法,虽然需要更长的开发时间,但更加灵活自主
特别当你还想评估算法的运算量和运行效率时更加方便准确
特别是图形的处理ghtvc(站内联系TA)应该学习一下编程了absoluty(站内联系TA)matlab是一种解释性语言,就运行程序速度来说没有C#等编译语言快,但是matlab就其用途来说,适合于科研学习,仿真试验,由于其带有大量的函数,可以对矩阵,图像等进行直接操作,而C#等语言没有这个功能,必须自己编程去作,也就是说如果你仅仅是做试验,建议用matlab,方便,容易学习,基本一周内就可以学会,而且可以编程,而C#其他语言,就没怎么简单拉,如果要用他们去编程试验,估计一个月能入门就不错啦,别说做试验,还有一种语言F#也不错,做仿真试验也挺好,但还是建议你用matlab
G. 加密算法仿真一般可以用什么软件实现
绝对给力嘚,原创!
H. 已知算法 怎么用Matlab进行仿真
按运行快捷键F5即可实现仿真图。 MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 MATLAB是matrix&laboratory两个词的组合.
I. 求助IMM算法与GPB算法仿真对比
这个简单,把数据输入电脑,按1厘米一个档次进行穷举,顶多穷举个几百次最优解就出来了,计算机一会就算完了