Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MathCAD论坛
MathCAD论坛 MathCad是由MathSoft公司推出的一种交互式数值计算系统
回复
 
主题工具 显示模式
旧 2009-03-17, 22:06   #1
默默119
初级会员
 
注册日期: 2009-03-17
年龄: 41
帖子: 11
声望力: 17
默默119 正向着好的方向发展
默认 [求助]一个关于非线性方程组的问题

小弟刚刚学习mathcad,主要是为了解方程组的问题,我的问题是一个有4n个未知数的方程组我试着列了一下,但是软件提示我“用来定义该函数的求解命令块出错”,哪位高手帮帮忙告诉我这个新手那步错了,得怎么改,十分感谢了,我挺着急的,再次谢谢了!
上传的图像
文件类型: jpg 问题2.jpg (17.5 KB, 22 次查看)
默默119 当前离线   回复时引用此帖
旧 2009-03-18, 08:38   #2
默默119
初级会员
 
注册日期: 2009-03-17
年龄: 41
帖子: 11
声望力: 17
默默119 正向着好的方向发展
默认 回复: [求助]一个关于非线性方程组的问题

是不是在求和公式那位置有问题还是“i=j”那里电脑不识别啊?就是随着i 的变化j 也跟着变的意思,所以不只是四个方程,i 取1到6六个值所以应该有 4x6 个方程。非得一个个写出来才能算么?:cry:
默默119 当前离线   回复时引用此帖
旧 2009-03-18, 09:14   #3
zpz11111
版主
 
注册日期: 2008-07-03
年龄: 92
帖子: 245
声望力: 22
zpz11111 是一个将要出名的人
默认 回复: [求助]一个关于非线性方程组的问题

引用:
作者: 默默119 查看帖子
小弟刚刚学习mathcad,主要是为了解方程组的问题,我的问题是一个有4n个未知数的方程组我试着列了一下,但是软件提示我“用来定义该函数的求解命令块出错”,哪位高手帮帮忙告诉我这个新手那步错了,得怎么改,十分感谢了,我挺着急的,再次谢谢了!
我想,问题可能出在求解块的功能限制上,引用一段mathcad14的帮助文件(其实此前的版本也是这么限制的):求解命令块不应包含下列内容:
1、值域变量。
2、含有不等于或逻辑运算符的约束。
3、其他求解命令块。每个求解命令块只能有一个 Given 和一个求解函数。但用户可在某个求解命令块的末尾定义形如 f(x) := Find(x) 的函数,然后在另一求解命令块中使用此函数。这被称为“参数化求解命令块”。

剩下的问题,我想你一定能自己解决的。比如尝试使用编程,等等。
zpz11111 当前离线   回复时引用此帖
旧 2009-03-18, 09:31   #4
默默119
初级会员
 
注册日期: 2009-03-17
年龄: 41
帖子: 11
声望力: 17
默默119 正向着好的方向发展
默认 回复: [求助]一个关于非线性方程组的问题

很感谢版主解答,您的意思是不是光用matcad软件中的自带的功能不能很好的解决这个问题,需要编程,我是个新手,我能问问大体怎么编程么?有教程么?(我马上去学),好学么?我其实挺着急解决这个问题的,能给我说说么,不胜感谢!
默默119 当前离线   回复时引用此帖
旧 2009-03-18, 10:49   #5
默默119
初级会员
 
注册日期: 2009-03-17
年龄: 41
帖子: 11
声望力: 17
默默119 正向着好的方向发展
默认 我又把原来的改了一下,还是不行,版主看看这个为什么不行啊?

我又把原来的改了一下,还是不行,版主看看这个为什么不行啊?:cry: :cry: :cry:
上传的图像
文件类型: jpg 这样也不行啊.jpg (80.4 KB, 17 次查看)
默默119 当前离线   回复时引用此帖
旧 2009-03-18, 10:51   #6
默默119
初级会员
 
注册日期: 2009-03-17
年龄: 41
帖子: 11
声望力: 17
默默119 正向着好的方向发展
默认 回复: [求助]一个关于非线性方程组的问题

实在有有点着急所以就这么做了,我自己都觉得自己列的有点。。。:cry:
还是不行,图片有点小,点击一下就能放大,高手帮看看谢谢!
默默119 当前离线   回复时引用此帖
旧 2009-03-18, 15:29   #7
zpz11111
版主
 
注册日期: 2008-07-03
年龄: 92
帖子: 245
声望力: 22
zpz11111 是一个将要出名的人
默认 回复: [求助]一个关于非线性方程组的问题

引用:
作者: 默默119 查看帖子
实在有有点着急所以就这么做了,我自己都觉得自己列的有点。。。:cry:
还是不行,图片有点小,点击一下就能放大,高手帮看看谢谢!...
图片的字太小,实在看不请细节,你大概是想甩掉求总合运算符,这也不失为一条正确的思路,
建议你在求值函数find()后面,不用等号,改用符号求值等号(按 ctri+句号)。试试看。
zpz11111 当前离线   回复时引用此帖
旧 2009-03-18, 17:18   #8
默默119
初级会员
 
注册日期: 2009-03-17
年龄: 41
帖子: 11
声望力: 17
默默119 正向着好的方向发展
默认 回复: [求助]一个关于非线性方程组的问题

还是不行啊,这里真要十分感谢zpz11111 版主的帮忙,可我用符号等号了啊,还是不行啊,能再帮看看?图片虽然小,但点一下就大了不少,要不就把图片下下来,帮看看好么?十分谢谢了,谢谢热心的帮助! :cry:
上传的图像
文件类型: jpg 不行啊.jpg (10.2 KB, 4 次查看)
默默119 当前离线   回复时引用此帖
旧 2009-03-18, 20:40   #9
默默119
初级会员
 
注册日期: 2009-03-17
年龄: 41
帖子: 11
声望力: 17
默默119 正向着好的方向发展
默认 回复: [求助]一个关于非线性方程组的问题

我看论文的时候看到类似的方程,作者说是4n个非线性方程方程用迭代法解的,我不知道怎么用迭代法解类似的方程组,用mathcad有成型的方法么?我现在改的已经是个有点笨的方法了(24个非线性方程24个未知数),但要是能解我也会用的,麻烦大家了,实在感谢了!!!:lovely: :lovely: :lovely: :lovely: :lovely: :lovely:
默默119 当前离线   回复时引用此帖
旧 2009-03-19, 10:09   #10
zpz11111
版主
 
注册日期: 2008-07-03
年龄: 92
帖子: 245
声望力: 22
zpz11111 是一个将要出名的人
默认 回复: [求助]一个关于非线性方程组的问题

引用:
作者: 默默119 查看帖子
还是不行啊,这里真要十分感谢zpz11111 版主的帮忙,可我用符号等号了啊,还是不行啊,能再帮看看?图片虽然小,但点一下就大了不少,要不就把图片下下来,帮看看好么?十分谢谢了,谢谢热心的帮助! :cry:...
你之所以发生“求解命令快出错”的原因是
如果定义估值数组,然后使用此数组中的元素来调用 Find,则可能发生该错误。仅能使用被赋予估值的标量或数组来调用 Find,而你就是用了数组中的元素来调用这个求解函数。
要确定解数组中某一特定元素,请求解整个数组,然后使用下标符号、列运算符或 submatrix 函数来提取需要的元素。例子的方程太繁复,仅输入工作页面都需要很长的时间,如果你不急,也许还可以帮你搞一搞。
zpz11111 当前离线   回复时引用此帖
回复

主题工具
显示模式

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

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



所有时间均为北京时间。现在的时间是 01:16


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