【转帖】Valery Ochkov先生的Mathcad讲稿
mathcad吧
全部回复
仅看楼主
level 12
朱老剑客 楼主
今晚研究multidfit()函数苦于找不到算例,就谷歌了很久,误打误撞的找到了这份Ochkov先生的Mathcad讲稿。其可贵之处在于这是当年Mathsoft论坛里以Ochkov先生牵头的几个大牛们共同编写的讲稿,有些思路非常激动人心!
这是这份讲稿的第4版。第1版是MC6.0plus的;第2版是MC7.0pro的;第3版是MC8.0pro的;第4版,也就是最后一版,是MC12的,之后又在该基础上更新了一些MC13和MC14的工作表。
该页面中pic是图片,mas是Mathcad的网页执行程序(需要Water and Fuel Technology Department, Moscow Power Engineering Institute的学生账号登录……),还有的就是可以下载的.mcd和.xmcd格式的工作表了。
通篇俄文,不要打我……
http://twt.mpei.ac.ru/ochkov/Mathcad_12/Fig_Titles.html
目录:
(1)Mathcad界面
(2)求解
(3)优化
(4)技术统计(貌似是回归和拟合)
(5)Mathcad的ODE和PDE
(6)Mathcad编程
(7)从工作表到网页:Mathcad Application Server(也就是Calculation Server)
附录
2015年10月26日 16点10分 1
level 12
朱老剑客 楼主
@朱asd12 你想没想过这种格式问题,我就算给出示例,结果也是跟Ochkov先生的图片是一样的,且不更为详细直观。你如果不愿意来北京,你可以给我买张火车票,包吃包住的话,我去你那儿跟你说说。
2015年11月07日 05点11分 4
给我一段最简单的源程序就好!当然我要再不明白的话,也就死心了,没有遗憾了。
2015年11月07日 06点11分
我倒很希望您能来我这里。可是我刚刚毕业,每个月扣除完房租伙食的钱也就剩下几百块钱,估计北京到沈阳的往返火车钱都不太够。待我可以的时候一定请您来指导。
2015年11月07日 06点11分
剑客在跟您开玩笑呢,您倒认真了。翻翻旧帖,多方便的事。
2015年11月07日 06点11分
@月城翁 月城前辈,俺发现了一个秘密!(可别告诉别人哦)剑客就是刀子嘴豆腐心,真正想学习东西的,他嘴上不说,但还是帮助我了。学习就得态度端正。您们啊就是想让我们自己动脑动手,真正的锻炼自己。“纸上得来终觉浅,绝知此事要躬行”[呵呵]
2015年11月07日 07点11分
level 12
朱老剑客 楼主
2015年11月07日 06点11分 5
level 12
朱老剑客 楼主
我知道你要问的是啥了,你用constant样式定义了x和y之后发现不成,我想你也试着用了其他类型的样式,发现就只有constant不可以。是这样的么?
原因很简单,Ochkov先生用的是MC11做的这个截图,当时还没有“静态单位检查”这个功能呢。具体的看教程里的“升级指南”。
2015年11月07日 06点11分 6
level 12
朱老剑客 楼主
首先得把“数据样式”和“数据类型”这两个概念分开考虑,这是两个不同的概念。在MC11之前,“数据样式”和“数据类型”是绑定了的,但在MC12之后,这两个概念就不完全绑定了。PTC把MC中的Constants、Variables这两个数据类型定义为内部的,且所用的数据类型是同一个,默认情况下所有的number类型和string类型都是Constants样式,所有其他字符都是Variables样式。但因为这两个样式的“数据类型”是同样的,所以用户可以根据自己的需要切换他们之间的样式,但切换样式这个操作并不能改变他们的数据类型。
PTC这么做是为了方便引入“静态单位检查”,因为Constants和Variables在数据类型上互通了,那么当你在之前对将某个Constants赋值给Variables的时候,如果放在MC11的话,要进行单位检查,就得对整个工作表遍历溯源,找到最一开始Variables的定义的单位,如果工作表比较大的话,这个工作量势必会很大,运行速度就慢下来了,这不是“静态单位检查”的初衷,相反,它的初衷是为了提高整个工作表的解释和运行速度。而当Constants和Variables使用了相同的数据类型时,这中间仅仅发生了一个赋值的转移,而没有类型上的转换,就不用溯源了,MC可以就近检查单位了。
2015年11月07日 06点11分 7
level 12
朱老剑客 楼主
在MC11里就不存在这种问题:
2015年11月07日 06点11分 8
1