W whitefoxs Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-25 #1 我现在有一个这样的问题是:如何将手动输入的数学公式,其中包含一些函数变量,如何能够用打印机将这个函数的曲线精确的打印出来,刻度的比例是一比一也就是说,1cm的刻度就是1cm的大小
Z zw84611 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-30 #5 Matlab和Delphi没什么关系,它是一个专门用于数学计算、CAD的软件,功能强大, 用来画函数曲线应该是轻而易举的。
W whitefoxs Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-30 #6 在那里有呢,但是,我们领导非要让我用编程来实现,你说的Matlab,你手头现在有吗? 能传给我瞧瞧吗?大吗?
Z zhukewen Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-30 #7 基本思路: 1。解析出y=f(x)的表达式 2。在x的值域循环计算y的值。 如果表达式在2元2次以内,还是有可能实现的。
C CJF Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-30 #8 定义一张图,(x,y)大小,一边计算,一边在上面描点就可以了。。。[]
J jiawen Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-31 #9 有一个MathImage控件,专做这第图,给email地址,发给你!
I idon Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-31 #10 这种问题如果学过n次曲线方程加上一点点差分方程的概念就可以了. 因为计算机的最小单位是1个象素点,所以差分方程的差距(x1-x0)一般选择1. 如函数 y = f(x) 求定义域内每一个未知数x对应的y值,将y值取整(如果数据变化太小,就放大), 再利用 canvas.moveto(x0,y0); canvas.lineto(x1,y1); 就可以了.
这种问题如果学过n次曲线方程加上一点点差分方程的概念就可以了. 因为计算机的最小单位是1个象素点,所以差分方程的差距(x1-x0)一般选择1. 如函数 y = f(x) 求定义域内每一个未知数x对应的y值,将y值取整(如果数据变化太小,就放大), 再利用 canvas.moveto(x0,y0); canvas.lineto(x1,y1); 就可以了.
R routee Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-31 #11 这个问题的关键不在画图,应该在怎么将手输入的数学表达式字符串转换为计算机所能理解的 数学表达式。 我想你应该自己做一个解释程序了。不过好象有很多人做过这个的东西的。
X xyf2001721 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-31 #12 你应当看看数值分析,把函数式转化为一元高次方程,然后描点.