北太案例-利用北太天元求解2024年北京大学强基计划真题

文摘   2024-07-16 09:43   湖北  

给各位即将步入大学的小伙伴写一点文章。

题目如下(感谢微信公众号整理)

图:感谢@研数学 习物理公众号整理

本次北太天元求解的是第四题。我们理解简单一点,就是要求出这样数列的第2024个数。数列的规律很明显,就是1出现1次,2出现2次,其实求出来不难,我们代码求解一下:

图:北太天元运行结果

% 找到满足条件的最小正整数 kn = 2024;  % 第2024项k = ceil((sqrt(1 + 8 * n) - 1) / 2);  % 求解 k,ceil函数向上取整
% 计算前 k-1 项的总和sum_previous = k * (k - 1) / 2;
% 第 n 项对应的数值value = k;
% 计算第 n 项的位置position_in_block = n - sum_previous;
% 第 n 项的值result_value = value;
% 求第 n 项模 5 的余数modulus_result = mod(result_value, 5);
% 输出结果fprintf('第2024项模5的余数为:%d\n', modulus_result);

代码如上支持一键运行

赠送一下第六题的代码:

% 定义求解函数f = @(x) 2.^cos(x) - sin(x);
% 在 [0, 2*pi] 区间生成1000个点x = linspace(0, 2*pi, 1000);y = f(x);
% 查找零点(解)idx = find(diff(sign(y)) ~= 0);
% 根据索引计算唯一解的个数unique_solutions = unique(x(idx));num_solutions = length(unique_solutions);
% 输出结果fprintf('2^cos(x) = sin(x) 在 [0, 2π] 区间上有 %d 个解。\n', num_solutions);

题4答案:4,题6答案:2。

给各位同学介绍一下北太天元:北太天元喊你投稿啦!

为啥写这篇文章,希望可以让更多同学关注北太天元发展,当然各位即将或者希望进入北京大学数学科学学院学习的学弟学妹,也希望你们能够帮助老师一起助力软件的更新迭代。

那好本次案例就到这里,顺便感谢一下北京大学之前写的一篇文章,让我用北太天元软件写出了这个案例:

北太案例-刘谦魔术代码分析

师苑数模
发布数模协会培训推文,讲解数模算法。赛题讲解及比赛通知。学校竞赛结果及学校竞赛成绩发布等文章。
 最新文章