答双木成林—自动提取系数矩阵的问题
mathcad吧
全部回复
仅看楼主
level 12
100zpz 楼主
双木成林先生这个问题,是在一个主题的最后一大堆复帖里提出来的,老朽准备好答复后,就找不到提问的帖子了。也好,这个问题有一定的共性,就发成一个主题帖子吧。
在下面这一节中,实际上所有矩阵的建立,都是用
(1)按ctrl+M建立一个尺寸合适的空矩阵。
(2)手工填入各个元素。这样两个步骤输入到页面上的。3.3.1 线性方程组矩阵求解...................87页
mathcad并无一步到位的提取线性方程组系数矩阵的专用函数,这一章中的系数矩阵,最省时莫过于使用手工填写。假如,你是属于电脑懒人这个类型的人,你可以参考以下章节
2.9 关键字coeffs(系数)....................61页
6.1 矩阵的创建与分合函数...................207页
有机地结合起来,费尽九牛二虎之力,让mathcad根据题目的需要,“自动填写”系数矩
阵。如下面这样做:
2013年05月28日 04点05分 1
level 12
综合了一下,若能编程为一个函数以后用起来就方便了。
2013年05月28日 09点05分 2
level 12
再试一把。
2013年05月28日 09点05分 3
level 2
新人试着说说想法。。
自动提取系数,要用文本概念正则筛选出来。方法有二:最简单是用UE等文本工具,正则替换掉x,y,z为逗号或空格即可。几个变量就替换几次,100*100方程组,2分钟即可手工替换完。然后MC读入格式化后的系数文件。
另外一种,在mc内部用他自己的编程语句正则替换。。。俺是mc新手不太了解是否可行 mc的字符处理能力如何》。、。。。但估计没有第一种方法快捷。。
2013年06月20日 06点06分 5
level 2
Matlab中有专门的函数干这个活:equationsToMatrix
2021年02月26日 11点02分 6
1