基于Qt、C++的毕业设计课设数学绘图工具(平面图、图表、立体图绘制)
介绍
这是我的毕业设计,基于Qt Creator 4.11.1,c++语言。
效果图如下
点我下载项目源码(含打包软件)
使用说明
1. 二维函数绘制
开始界面:
函数设置、输入界面:
使用细节
目前仅支持一元方程,如y=x^2,x=y+1
用户 最开始只能选择输入x或y,其他符号均无法输入 ;输入x或y后=号自动补全,删除=号会连同左边的未知数一同删除
特定位置号会自动补全
括号的输入很重要 !若要输入 x的二分之一次方 ,应为 y=x^(1/2)
x和y轴的最大范围为[-100,100]
2. 数据图表绘制
以柱状图为例:
使用细节
可直接在表格中进行数据输入、名字更改
该输入数据的格子中若输入非数字或未输入,则会 识别成0
使用 清空 功能,不改变表格行列数,只更改格子中的内容
饼图的孔洞大小输入限制在[0,100], 超出范围无法输入
拟合曲线目前只能绘制多项式拟合
拟合图中, 因double类型数据只显示小数点后6位,若计算出的某系数类似于0.0000001,则会识别成0,影响拟合图像的绘制,因此需要根据实际情况改变数据比例或者拟合阶数
使用excel导入数据,名字需要自行输入,不可空缺
excel导入,只导入数据,不导入名字,并且excel中数据的摆放应于表格中各类数据的摆放一致,类似于下图(柱状图),否则无法绘制预期效果
3. 三维函数绘制
开始界面:
使用细节
用户输入的未知数只能为x和y,可缺少其中之一,但是不能全部缺少或者使用其他字母
未设置号自动补全,用户需要自行注意输入
显示的坐标中y和z位置互换
类的介绍
二维函数绘图结构设计
所用相关知识
效果图
二维
柱状图
曲线图
饼图
拟合曲线
三维
点我下载项目源码(含打包软件)