nyy 发表于 2023-8-17 09:12:43

mathematica子函数共享

Clear["Global`*"];(*清除所有变量*)
deg=Pi/180;(*角度制下1°所对应的弧度*)
(*子函数,利用三边计算角的余弦值,角是c边所对的角*)
cs:=((a^2+b^2-c^2)/(2*a*b))
(*子函数,四面体体积公式,a,b,c分别是从一个顶点出发的三条棱,x,y,z分别是对棱*)
fun:=Sqrt/288]
(*子函数,海伦公式,利用海伦公式计算三角形的面积*)
heron:=Module[{p=(a+b+c)/2},Sqrt]
(*子函数,已知△ABC的a b c三边长度,求c这条边上的中线长度*)
zx:=Sqrt[(a^2+b^2-c^2/2)/2]
(*子函数,计算角平分线长度,求的是角C的平分线(也是c边上的角平分线)*)
ca:=Module[{p=(a+b+c)/2},2/(a+b)*Sqrt]
(*miller rabin子函数*)
MR:=Module[{n=n0,a=a0,s,m,t1,k},
    s=0;m=n-1;While==0,m=m/2;s=s+1];
    t1=PowerMod;
    If];
    k=0;While];
    If,Return]
]
Do,Print[{k}]],{k,1,307}]



有可能会经常用到的,就写成子函数,共享一下,也是备份一下

王守恩 发表于 2023-8-28 09:16:37

(*子函数,四面体体积公式,a,b,c分别是从一个顶点出发的三条棱,x,y,z分别是对棱*)
fun:=Sqrt/288]
1,{a,b,c,x,y,z}={8,19,14,4,4,9},   四面体体积=?
2,四面体的6条边都是正整数,体积=33。来一个?

nyy 发表于 2023-8-28 09:40:39

(*子函数,给定两个点,计算通过这两个点的直线的斜率.输入两点:{a,b},{c,d},返回:(d-b)/(c-a)*)
kk:=Module[{dpt},dpt=pt2-pt1;dpt[]/dpt[]]

nyy 发表于 2024-3-13 09:58:59

nyy 发表于 2023-8-28 09:40


(*子函数,圆内接四边形面积公式(婆罗摩笈多公式)*)
plmjd:=Module[{p=(a+b+c+d)/2},Sqrt[(p-a)*(p-b)*(p-c)*(p-d)]]
页: [1]
查看完整版本: mathematica子函数共享