发帖
日期

2024年春晚魔术代码

% 北大数学揭秘刘谦魔术, 它实际上是约瑟夫(josephus)问题的一个特例% 北太天元给出一般的约瑟夫问题的求解% 例如% 男生对应的是 josephus(7,2), 目标牌在第7个,因此% josephus(7,2) 看到退出的牌的次序是 2 4 6 1 5 3 7 , % 恰好最后一张牌是 7% 男生对应的是 josephus(6,2) , 目标牌在第五个% 女生对应的是  josephus(5,2) , 目标牌X 在第三个function result = josephus(n, m)    if(nargin <2)        n = 7;        m =2;    end    if n < 1 || m < 1        result = [];        return;    end        % 创建一个1到n的向量表示围成一圈的人    people = 1:n; % 编号从0到n-1    result = []; % 用于存储每次出圈人的顺序    index = 1; % 从第一个人开始报数        while ~isempty(people) % 当还有人在圈中时        % 计算要移除的人的索引位置(考虑循环计数的特性)        index = mod(index - 1 + m, length(people));        if(index == 0)            index = length(people);        end        % 将出圈的人添加到结果中,并从圈中移除        result = [result, people(index)];        people(index) = [];    endend声明:当年跟老师一块弄的。

HanqinWu 0 0 2025-10-10

fixmesh函数

fixmesh.m第24行的表达式: 句柄取矩阵的单元值出错fixmesh.m第24行的表达式: 空赋值只能具有一个非冒号索引。子矩阵赋值发生错误请问大家,这是什么问题?怎么解决?

匿名 4 0 2023-04-01

基于北太天元仿真线性调频信号

线性调频信号是一种频谱扩展调制技术,在雷达等领域具有广泛应用,信号频率是一个关于时间t的线性函数。线性调频信号时域表达式如下:其中,T为采样周期,K为线性调频率,K=B/T,B为信号带宽。基于北太天元仿真线性调频信号如下:北太天元代码如下:

clear
clc
close all
clf
tao=1e-5;%脉冲宽度
B=20e6;%带宽20MHz
fs=2*B;%采样频率
Ts=1/fs;
K=B/tao;%调频斜率
N=floor(tao/Ts);
% 线性调频信号
t=linspace(-tao/2,tao/2,N);
st=exp(j*pi*K*t.*t);%线性调频信号
figure(1)sst = real(st);
plot(t*1e5,sst);
title('线性调频信号时域实部');
f=linspace(-fs/2,fs/2,N);
load_plugin("fft")
sf=abs(fft(st));%线性调频信号频域信号
figure(2)
ssf = [sf(N/2+1:end),sf(1:N/2)];
plot(f*1e5,ssf);
title('线性调频信号频谱幅值');
figure(3)
plot(angle(st))
title('线性调频信号相位');

nik 0 0 2023-03-14

请教帖,请问解方程怎么做,下面的代码无法运行

如题,小白请教下~请问解方程怎么做,下面的代码无法运行。。

匿名 1 0 2022-11-25