登录论坛

查看完整版本 : [问题] 如何用mathcad 编这样的程序?


SCMEFOX
2013-05-01, 11:29
具体要求见附件,上传的缩影图。

朱老剑客
2013-05-04, 09:32
曲线函数不知,不好给出具体程序。大概思路是确定切点坐标,使用复数表示该点,求该点导数的atan值M,以及该点的复角arg值N。

可以把切点坐标定义为(x,f(x)),但这种定义有局限性,在垂直或者平行于x轴处可能会出现不能求解的值,比较好的定义为(x(theta),f(x(theta))),这里theta为该点复角N。这样得到的两角之差的函数即为B(N)=M(N)-N,然后求函数B(N)的最大值即可,可以符号求解,也可以GivenFind求解,总之很容易了。

设计B(N)时,为了达到任意性,也就是说对任意函数f(x)都适用,需要调试这个函数的角度表达方法,可能需要适用mod函数来截取一定象限内的角度值。

SCMEFOX
2013-05-08, 21:41
感谢您的解答,明白了!