鸿飞宇 就是一个简单的拟合问题,如下所示(数据有省略)。运行时总是说“函数字符串有误”,就是“Function一行有误”。可检查不出语法有何错误,但我发现如果把函数式中的常数C去掉,就可运行,难道是因为C值太大,可是sinh函数的定义域是整个实数域呀,而且C值大并不表示sinh里面的函数体数值大,因为p1是一个很小的数,只是需要拟合出来。 实在是没辙了,有烦高手指点!致谢为先! Title "Contact angle"; Constant A=1.262e13, B=-0.000397, C=5.757e18; Parameters p1, p2, p3; Variables x, y; Function y=A*p1*exp(B*p2)*sinh(C*p1^2*(cos(p3)-cos(x))); Data x, y; 1.19381 5.67912E-6 1.19032 5.6785E-6 1.18683 5.67602E-6 1.18683 5.67169E-6 1.18159 5.66559E-6 1.18159 5.65774E-6 1.17635 5.64822E-6 1.17461 5.63708E-6 1.17112 5.6244E-6 1.16937 5.61024E-6 1.16414 5.5947E-6 1.16239 5.57784E-6 1.1589 5.55976E-6 1.15716 5.54055E-6 1.15192 5.52029E-6 1.15017 5.49907E-6 1.14668 5.47699E-6 1.14319 5.45413E-6 1.1397 5.43061E-6 1.13621 5.40649E-6 1.13272 5.38188E-6 1.13098 5.35686E-6 1.12749 5.33152E-6 1.12399 5.30594E-6 1.11876 5.2802E-6 1.11701 5.25438E-6 1.11352 5.22855E-6 1.11178 5.20278E-6 1.1048 5.17713E-6 1.10305 5.15166E-6 1.09956 5.12642E-6
鸿飞宇 多谢戴花哥们 Statsfu 的关注! C是已知的,P1是需要拟合的参数,没法先算出 c1=c*p1^2,如果能算出这个值的话肯定就好解决了,因为p1肯定是个小数,这个乘积就不会是大数。问题可能就是因为C是个大数,所以一直不能运行。可是理论上再大的数不也一样只是进行一次运算,应该能运行吧,语法没错呀。 期待继续关注!
taohuihui 楼上的,您的信件我已经收到,十分感激! 我咨询了一下七维高科的人员。天呀!兄弟们您们都不知道这个软件的实际价格是多少吧,学生版的是888元(有一定限制。其其它1488元。2.5版已快推出。2.5版正式发布时价格会调整,将会提高30%以上,现在购买,届时可免费升级至2.5版。 老天,太贵了,本人实在是承受不起这样昂贵的价格。看来正版的会永远不属于我了
optopt 了解比较一下类似的软件价格如Lingo、GraphPad等就知道什么叫贵贱了。 不过,由于没有买软件的习惯,对于软件,只要不免费,在中国都可称之为贵了。 当然,好处是很大,都在免费使用世界上最好的软件,省钱啊;缺点吗,也不少,这么多搞科研的、编程的、院士、牛人、高手满天飞,却难见一款自己的东西,连印度都比不上,用一流的软件,仅出三流的成果,汗颜啊。 据说Origin、isight(价格20至100万)等大名鼎鼎的软件,其创始者都是外籍华人,但如果靠中国市场,恐怕早死了。 最后,话又说回来,世界化的今天,也不必在乎国产不国产的了,好用且能免费得到,能解决手头问题向老板交差,混个学位、职称就行了,其它的,who care?