专栏
标签
数模小白打卡第四天
主题活动
发布于 2025-08-21 23:15:47
查看 5过去311天

插值库+找最小值

using TyMath      
using Interpolations  
# 定义原始数据点
x = 0:π/10:2π     
y = sin.(x)       
# 定义插值点
xi = 0:π/100:2π  
# 创建线性插值函数
itp = LinearInterpolation(x, y)
# 计算插值结果
yi = itp.(xi)
# 绘制图形
figure()
hold("on") 
# 绘制原始数据点圈出
plot(x, y, "o", 
    markersize=6,
    label="原始数据点")

# 绘制插值曲线(实线)
plot(xi, yi, "-",
    linewidth=2,
    label="线性插值曲线")
xlim(0, 2π)       
xlabel("x")       
ylabel("sin(x)")  
title("sin(x) 在 [0, 2π] 区间内的线性插值")  
legend()          
grid(true)        
hold("off")



function find_min_number()
    n = 1
    while true
        # 条件1:能被7整除
        if n % 7 == 0
            # 条件2:计算各位数字之和
            digit_sum = sum(parse.(Int, collect(string(n))))
            if digit_sum > 20
                return n 
            end
        end
        n += 1  
    end
end

# 运行函数并输出结果
result = find_min_number()
println("满足条件的最小正整数是: ", result)  
所属专栏:Julia语言
产品信息:Syslab科学计算环境
MWORKS体验官全国大学生数学建模竞赛

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天