链接:
[无效] http://pan.baidu.com/s/1kTDszsV 密码: 096c
文件中的曲线族函数来自网络。
在上传的文件中,基本上找到了计算并画出包络线的一种方法,但是它还是不成熟的半成品,里面还有不妥当和错误的地方,希望各位吧友批判地看。之所以把未完成的东西上传,是希望得到吧友们的帮助,解决其中尚待解决的问题。
计算出包络线函数,仅究方法来说,就是求解二元一次方程组F(x,y,c)=0和(偏导数)F'c(x,y,c)=0的解析解y(x)和/或c(x)。这里得到的y(x)和F(x,y,c(x))就是包络线函数。
问题是如何得到y(x)和/或c(x)?我目前想到的方法就是用given...find()求解块。实践证明,在有些时候也可行。但是,带来的问题是:
1.我不知道如何把它们用在程序板中;
2.find()未必就能得到需要的解。有时明明心算都可以得到的结果,find()也可能说找不到解;(我欠缺使用find()的技巧)
3计算过程中,需要人工进行移植数据、变换算式等工作,才能继续后续的运算;
4.需要作图验证是否真是包络线。
这样一来,目前只能列出分步的算式,进行半自动计算,没有办法写成程序板自动运行。如果能想到其它方法绕过这些障碍,做成自定义函数,那就再好不过了。
在inside的介绍作图部分的内容的1.4节,有几个貌似包络线的例子。我原本希望从中学习如何画包络线的。把其中的内容研读了一番,才发现,该文介绍的是已知一曲线,画出它的切线族。这和我需要的已知一曲线族,算出它的包络线,正好是互为逆向工程。所以,只好自己另想办法。
我把inside中画包络线图用得着的自定义函数挑出来,按我的习惯(命令行尽可能少)进行了改写,自己又先后编写了3个画曲线族的自定义函数(在evelopefor.xmcd文件中)。在这个基础上才开始探索计算并画出包络图的办法。因此,算式的风格有些像inside的例程。
啰嗦了,目的是希望得到吧友们的支持和帮助,把这一难题解决得尽可能满意一些。 我相信,会有更好的方法来解决计算包络线的问题。或者说,已经有了,但是我不知道。
谢谢。