返回   MATLAB中国论坛|MATLAB爱好者之家—不仅仅是MATLAB! > 特色讨论区:工程数学软件-不仅仅是MATLAB! > Maple论坛


Maple论坛 Maple : 世界通用的数学和工程软件



回复
 
LinkBack 主题工具 显示模式
旧 2016-11-01, 10:56 AM   #1
初级会员
 
注册日期: 2012-07-28
住址: 哈尔滨
年龄: 30
帖子: 2
感谢他人: 1
有 0 帖获得 0 感谢
声望力: 0
西风烈 正向着好的方向发展
警告 Maple 自定义函数proc中内含有while循环,调用过程中出错“无法判断对错”

自己写了一个求反渐开线函数的过程,调用的时候出错,请大神帮忙看看怎么样改

ainv := proc (para)

local power;

description "fan jian kai xian han shu";

power := 3^(1/3)*inv_alpha_t_x^(1/3);

while 0.01 < abs(tan(power)-power-para) do

power := power-(tan(power)-power-para)/tan(power)^2

end do;

return power

end proc

------------------------------------------------------------------

调用:

x := ainv(para)

错误:

Error, (in ainv) cannot determine if this expression is true or false:
0.01 < tan(.3125305797*3^(1/3))-.3125305797*3^(1/3)+4.969473462
西风烈 当前离线   回复时引用此帖
回复

书签

标签
process, while循环

主题工具
显示模式

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

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



所有时间均为北京时间。现在的时间是 03:11 AM


Powered by vBulletin
版权所有 ©2000 - 2017,Jelsoft Enterprises Ltd.
陕ICP备07001583号

SEO by vBSEO ©2009, Crawlability, Inc.