输入多个点的座标 画出其函数【三角函数】
输入多个点的坐标 画出其函数【三角函数】
求助求助....
输入很多组的坐标数据,要求在MFC对话框上显示这些数据构成的三角函数,最好可以提出他的振幅、周期和相位....
求大大们帮一帮或者给一点思路....谢谢
------解决思路----------------------
直接GDI绘图就可以了
------解决思路----------------------
我没有做过相关的内容, 不过我来做的话, 可能采用如下方案:
1. 根据输入点, 先计算出三角函数 (各个参数).
2. 根据给定的X, Y轴长度进行分割, 计算出需要绘制多少个点
3. 然后如楼上所说, 使用GDI进行绘图, 将各个点用直线连接起来.
------解决思路----------------------
这是一个数学问题
首先你得求出函数表达式
其次就是用GDI画图
------解决思路----------------------
先要解方程
点集{(x1,y1), (x2,y2), ... ,(xn,yn)}
方程形式: y=f(x)= A*sin(B*x+C)+D
定义误差E = 0.5 × ∑(f(xi)-yi)^2
找出合适的ABCD,使得对所有的点,误差E最小。
具体方法,可以参考梯度下降法,迭代求解。
然后才是f(x) 函数画图的问题。
求助求助....
输入很多组的坐标数据,要求在MFC对话框上显示这些数据构成的三角函数,最好可以提出他的振幅、周期和相位....
求大大们帮一帮或者给一点思路....谢谢
------解决思路----------------------
直接GDI绘图就可以了
------解决思路----------------------
我没有做过相关的内容, 不过我来做的话, 可能采用如下方案:
1. 根据输入点, 先计算出三角函数 (各个参数).
2. 根据给定的X, Y轴长度进行分割, 计算出需要绘制多少个点
3. 然后如楼上所说, 使用GDI进行绘图, 将各个点用直线连接起来.
------解决思路----------------------
这是一个数学问题
首先你得求出函数表达式
其次就是用GDI画图
------解决思路----------------------
先要解方程
点集{(x1,y1), (x2,y2), ... ,(xn,yn)}
方程形式: y=f(x)= A*sin(B*x+C)+D
定义误差E = 0.5 × ∑(f(xi)-yi)^2
找出合适的ABCD,使得对所有的点,误差E最小。
具体方法,可以参考梯度下降法,迭代求解。
然后才是f(x) 函数画图的问题。