【转帖】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 11
东西很好,有图片有的还有程序。不过全俄文,真是头疼啊。百度翻译有的还不准确,就是摸索着理解啊[黑线]
2015年10月27日 00点10分 2
level 11
按照Fig.1.9a中给的方法。怎么出来个“但其形式为:无单位”?这个我理解不明白啊。
2015年10月27日 05点10分 3
他这是讲“数学样式”的,你自己对比你的图和他的图,一个一个的比较,仔细看,定会有所发现。
2015年10月27日 08点10分
@朱老剑客 如果他这个表示是完整的。我没有理由弄错啊,变量的部分和常数的部分我都仔细对照了。甚至把图像对应的范围都保持一致了。他要求我没有单位(可能这里有误解),可是他原图也没有单位啊。不说走投无路了,但真是山穷水尽了。
2015年10月27日 13点10分
@朱asd12 我感觉你如果过了这一关,对Mathcad的数学区域格式化就完全理解了。:)
2015年10月27日 14点10分
@朱老剑客 剑客,我回去查了教程了。可惜我悟性太低不得要领啊。试验了很多次,结果都归于失败[不高兴]
2015年10月29日 08点10分
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
level 11
我之前说的“变量也由样式决定”,指的是这个意思:
比如你在mc中输入x:=2,然后换行再输入一个x:=3,在一般情况下,这两个x是同一个变量,当前它的值是3。
但是如果你把光标放在第二个x上把它选中,然后给他换个样式,比如换成user1,然后你再换一行,输入‘x=’,看看它的结果是什么,结果是2。
因为现在有两个不同的变量了,一个是默认样式的x,值为2,另一个是user1样式分x,值为3。
在mc中,这是两个不同的变量,就像x和y是两个变量。
2015年11月07日 08点11分 9
level 15
ycs是个热心的好人。
这个问题以前的帖子中有,好像(?,记不清了)是wwwdongliting老师编写有限元法教材时,遇到过这个问题。
即使找不到,看看旧帖也很有益。
我现在还不时地看旧帖。当时的理解与现在又不一样,又会有新的收获和新的处理方法。看着自己以前的帖子,觉得编的程序青涩、幼稚,很多地方没有理解透彻。
2015年11月07日 10点11分 10
level 1
朱老师,最近我也一直在苦苦寻找multidfit()函数的用法,尤其是其中F(x,u)函数的定义方法一直没有解决,特向您请教关于F(x,u)函数的定义,望不吝赐教。
2019年04月11日 13点04分 11
1