fox math函数计算器 α11 plus
Public
吾家小狐
哎?为什么呢?
2024-07-25 13:51:12
40
fox math函数计算器 α11 plus
greenFlag
Introduction

最近fox mach离家出走了,这是我找他回来的样子

公测完成,进入初代正式版

大家不要急,3D引擎和雷达函数引擎狐狐正在测试中,不久便会加上的

第4代计算器来了

使用独家计算引擎,妙呀~
界面丝滑美观,让我心头之愉悦
字体采用:times
键盘使用:Arch图形计算器
幂计算使用:SQY提供

本次更新

支持隐函数!!!【fox mach】
fox mach又一次更新
fox mach新版本发布预告
1,加入更多函数
2,加入界面(没完成)
3,从外部导入(没完成)

以下高质量计算器与fox mach互通哟~

函数绘板1-3
Arch图形计算器
Alpha Math 14图形计算器
稽何计算器 V4

基础符号

+,-,*,/,%(余),^,!

24三角函数

-支持标准写法(如asin为arcsin)-

sin,cos,tan,csc,sec,cot
asin,acos,atan,acsc,asec,acot
sinh,cosh,tanh,csch,sech,coth
asinh,acosh,atanh,acsch,asech,acoth

其他函数

ln,log,e(e^),u(阶跃函数),sgn(符号函数),sqrt(平方根),round(四舍五入),down(向下取整),up(向上取整),gamma,erf

常量

pi(3.1415926)

感谢

感谢原因
SQY感谢大佬给我讲解,提供隐函数绘画代码,提供幂计算代码,感谢大佬帮我改bug
LoveSatori改角度制为弧度制,感谢大佬帮我改bug
Au神--启动借鉴界面,使用键盘

python版本

import tkinter as tk
from tkinter import ttk
import matplotlib.pyplot as plt
import numpy as np
from sympy import sympify, lambdify
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg

def plot_expression():
    expression = entry_expression.get()
    expr = sympify(expression)
    expr_lambda = lambdify(x, expr, modules=['numpy'])

    x_vals = np.linspace(-10, 10, 400)
    y_vals = expr_lambda(x_vals)

    ax.clear()
    ax.plot(x_vals, y_vals, label=expression)
    ax.set_title('Graph of {}'.format(expression))
    ax.set_xlabel('x')
    ax.set_ylabel('y')
    ax.grid(True)
    ax.legend()
    canvas.draw()

# GUI初始化
root = tk.Tk()
root.title("Function Plotter")

# 创建表达式输入框和按钮
label = ttk.Label(root, text="Enter a mathematical expression in terms of x:")
label.pack(pady=10)

entry_expression = ttk.Entry(root, width=50)
entry_expression.pack(pady=10)

plot_button = ttk.Button(root, text="Plot", command=plot_expression)
plot_button.pack(pady=10)

# 创建Matplotlib图形区域
fig, ax = plt.subplots(figsize=(8, 6))
canvas = FigureCanvasTkAgg(fig, master=root)
canvas.get_tk_widget().pack()

# 初始化Sympy符号x
from sympy.abc import x

root.mainloop()

更新日志

4.12扇形统计图
4.17空格函数
4.18直接解析,界面
4.27解析多个函数,发布
5.2修复放大缩小,支持最大值和最小值
5.3加入保存功能
5.4加入缓存加速
5.12加上函数(代码:1439)
5.16改进
5.20加上界面
6.1加上更多函数(代码:1745,1845)
7.13界面大更新(代码:2092)
7.14继续界面更新(代码:2384)
7.15使用Arch图形计算器键盘(代码:2982)
7.17继续优化界面,加上存档码(代码:3112)
7.18感谢sqy为我修改bug(代码:3339)
7.19感谢sqy为我修改bug
7.22感谢Au神--启动为我修改bug(代码:4872)
7.24更新函数,修复一些bug(代码:6141)
7.28插件升级

α10版本分析

版本更新:

α1版本 正式版本发布
α2-α9版本 更新细节

历史版本

函数绘板1.0
书念绘板2
函数绘板3(版本卡顿)

社区热门

Comment

本项目不支持手机或可直接操作