导航:首页 > 源码编译 > 算法仿真

算法仿真

发布时间:2022-01-22 01:17:07

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厘米一个档次进行穷举,顶多穷举个几百次最优解就出来了,计算机一会就算完了

阅读全文

与算法仿真相关的资料

热点内容
单片机下载口叫什么 浏览:186
程序员的道 浏览:924
云服务器不实名违法吗 浏览:556
怎样查看文件夹图片是否重复 浏览:993
文件怎么导成pdf文件 浏览:805
打开sql表的命令 浏览:101
安卓手机如何面部支付 浏览:37
天元数学app为什么登录不上去 浏览:822
明日之后为什么有些服务器是四个字 浏览:102
安卓系统l1是什么意思 浏览:24
服务器一直崩应该用什么指令 浏览:922
cm202贴片机编程 浏览:728
php构造函数带参数 浏览:178
解压电波歌曲大全 浏览:344
为啥文件夹移到桌面成word了 浏览:858
命令符的安全模式是哪个键 浏览:758
编程中学 浏览:956
单片机求助 浏览:995
ug加工侧面排铣毛坯怎么编程 浏览:273
程序员有关的介绍 浏览:738