
算法
HHT0506
这个作者很懒,什么都没留下…
展开
-
程序中的四舍五入
要求 double类型数据四舍五入成int型 实现 int fun(double number) { return (number>0.0) ? (number + 0.5) : (number - 0.5); }原创 2021-02-22 17:45:46 · 615 阅读 · 0 评论 -
MATLAB-蒙特卡罗
MATLAB程序 P=rand(100000,2);%两列数,第一列为x,第二列为y,相当于100000个点 %定义x y 的范围 x=2*P(:,1)-1;%x范围为-1到1 y=2*P(:,2);%y范围为0到2 %找出在函数范围的数 % k = find(X) 返回一个包含数组 X 中每个非零元素的线性索引的向量。 % 如果 X 为向量,则 find 返回方向与 X 相同的向量。 % 如果 X 为多维数组,则 find 返回由结果的线性索引组成的列向量。 % 如果 X 包含非零元素或为空,则.原创 2020-09-12 20:20:09 · 652 阅读 · 0 评论 -
MATLAB--粒子滤波
MATLAB程序 %% initialize the variables x = 0.1; % initial actual state x_N = 1; % 系统过程噪声的协方差 (由于是一维的,这里就是方差) x_R = 1; % 测量的协方差 T = 75; % 共进行75次 N = 100; % 粒子数,越大效果越好,计算量也越大 %initilize our initial, prior particle distributio原创 2020-09-08 17:06:23 · 943 阅读 · 0 评论 -
MATLAB--卡尔曼滤波程序
MATLAB程序 % 初始化参数 n_iter = 100; %计算连续n_iter个时刻 sz = [n_iter, 1]; %一个1*2矩阵 [100 1] x = 24; % 温度的真实值 Q = 4e-4; % 对温度预测值的方差 R = 0.25; % 测量方差,反应温度计的测量精度 T_start = 23.5; %温度初始估计值 delta_start = 1; %温度初始估计方差 z = x .原创 2020-09-08 17:03:47 · 944 阅读 · 0 评论