Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MathCAD论坛
MathCAD论坛 MathCad是由MathSoft公司推出的一种交互式数值计算系统
回复
 
主题工具 显示模式
旧 2013-05-01, 11:29   #1
SCMEFOX
初级会员
 
注册日期: 2013-04-30
年龄: 54
帖子: 2
声望力: 0
SCMEFOX 正向着好的方向发展
帖子 如何用mathcad 编这样的程序?

具体要求见附件,上传的缩影图。
上传的图像
文件类型: jpg 快照2.jpg (40.7 KB, 43 次查看)

此帖于 2013-05-01 12:50 被 SCMEFOX 编辑。 原因: 图片不见。
SCMEFOX 当前离线   回复时引用此帖
旧 2013-05-04, 09:32   #2
朱老剑客
初级会员
 
注册日期: 2008-12-09
年龄: 46
帖子: 5
声望力: 0
朱老剑客 正向着好的方向发展
默认 回复: 如何用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函数来截取一定象限内的角度值。

此帖于 2013-05-04 09:35 被 朱老剑客 编辑。 原因: 补充说明。
朱老剑客 当前离线   回复时引用此帖
旧 2013-05-08, 21:41   #3
SCMEFOX
初级会员
 
注册日期: 2013-04-30
年龄: 54
帖子: 2
声望力: 0
SCMEFOX 正向着好的方向发展
默认 回复: 如何用mathcad 编这样的程序?

感谢您的解答,明白了!
SCMEFOX 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 23:44


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