julia学习笔记

julia的优点是快,开源,适合计算量大的科学运算
julia
学习笔记
Author

胡林辉

Published

December 23, 2024

1 安装

1.1 安装Julia

  1. https://julialang.org/downloads/下载julia安装包:选择linux x86架构的包。

  2. 上传至任意一个文件夹,通过宝塔上传最快。

  3. 解压即安装

sudo tar -xvzf julia-1.x.x-linux-x86_64.tar.gz -C /opt/
  1. 建立符号连接

相当于windows的环境变量,这样在终端输入julia即可打开julia

sudo ln -s /opt/julia-1.x.x/bin/julia /usr/local/bin/julia
  1. 设置国内镜像源,如北大源

/opt/julia-1.10.0-rc2/etc/julia加上以下代码

ENV["JULIA_PKG_SERVER"]="https://mirrors.pku.edu.cn/julia/"
  1. 安装IJulia

julia

using Pkg
Pkg.add("IJulia")
  1. 打开jupyterlab,即可新建Julia内核

1.2 安装包

import Pkg
Pkg.add("Plots")

2 画图

2.1 正弦图

Code
using Plots
gr() # 使用GR作为绘图后端,也可以选择其他后端,比如pyplot()

x = range(0, stop=2π, length=100) # 生成 x 值
y = sin.(x) # 计算对应的 y 值,这里使用了 Julia 的广播(broadcasting)特性

plot(x, y, label="sin(x)", xlabel="x", ylabel="sin(x)", title="Sine Function", lw=2)

2.2 Parametric Plots

Plot function pair (x(u), y(u)). See Figure 1 for an example.

Code
using Plots

plot(sin, 
     x->sin(2x), 
     0, 
     2π, 
     leg=false, 
     fill=(0,:lavender))
Figure 1: Parametric Plots

3 统计检验

3.1 t检验

Code
using HypothesisTests

# 示例数据
group1 = [83, 88, 79, 93, 91]
group2 = [77, 80, 84, 88, 82]

# 执行 t 检验
result = UnequalVarianceTTest(group1, group2)
println("t 值: ", result.t)

p_value = pvalue(result)
println("p 值: ", p_value)
t 值: 1.4488638132020362
p 值: 0.18911049469580762