MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MathCAD论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=36)
-   -   [问题] 如何用mathcad 编这样的程序? (https://www.labfans.com/bbs/showthread.php?t=18829)

SCMEFOX 2013-05-01 11:29

如何用mathcad 编这样的程序?
 
1 个附件
具体要求见附件,上传的缩影图。

朱老剑客 2013-05-04 09:32

回复: 如何用mathcad 编这样的程序?
 
曲线函数不知,不好给出具体程序。大概思路是确定切点坐标,使用复数表示该点,求该点导数的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

回复: 如何用mathcad 编这样的程序?
 
感谢您的解答,明白了!


所有时间均为北京时间。现在的时间是 19:43

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.