声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: 8503471

[绘图技巧] 请教坐标轴设置问题

[复制链接]
 楼主| 发表于 2008-12-24 21:43 | 显示全部楼层

回复 39楼 ch_j1985 的帖子

这个必须是直线,S-N曲线是条直线,必须是直的,当循环次数达到5*10^7时,就是一条与X轴平行的直线,所以拟合出来这段必须是直线,我现在也很不明白,为什么在普通坐标下,拟合出来是直线,但是在双对数坐标下,就变成折线了呢。
回复 支持 反对
分享到:

使用道具 举报

发表于 2008-12-24 22:24 | 显示全部楼层

回复 40楼 8503471 的帖子

要想使拟合出来的函数在对数坐标下是直线,则拟合函数应为对数函数才对呀!
用对数函数拟合一下试试看
发表于 2008-12-24 23:13 | 显示全部楼层
简简单单的图而已。
找到各直线的起、终点,这种曲线用不着多精确,在设计手册中找到原图,如果没有把你那个图打印出来,用尺子量出坐标点的点距,然后plot,最后用我所说方法覆盖坐标轴即可。不过这种图我一般是用latex的tikz/pgf宏包来画,随意性较强,另外比原图还要漂亮。如下是我用latex复原书中的一张图,不比你那个复杂:
111.png

[ 本帖最后由 bainhome 于 2008-12-24 23:15 编辑 ]

评分

1

查看全部评分

发表于 2008-12-24 23:19 | 显示全部楼层

回复 42楼 bainhome 的帖子

看来bainhome前辈不仅是Matlab的高手,而且还是LaTeX高手!
仰慕中!
发表于 2008-12-25 00:21 | 显示全部楼层
x=[100000 1000000 10000000 50000000];
y=[2021.5405 2031.605 1641.95 400.15];
p=polyfit(log10(x),log10(y),1);
z=polyval(p,log10(x)); z=10.^z; loglog(x,y,'o',x,z,'-');

总感觉试验数据不像S-N曲线的直线部分

[ 本帖最后由 ChaChing 于 2008-12-25 00:25 编辑 ]
 楼主| 发表于 2008-12-25 09:59 | 显示全部楼层
这个确实不是原始试验数据,是我在拟合出直线之后算出来的,大家说的都对,S-N曲线是按照下面图片的公式进行拟合的,确实能转化为对数形式,
17.JPG

对数形式为
18.JPG
这主要是我一直没说清楚要做什么,并且具体要用哪个做,我也不是特别清楚,其实我知道这确实比较简单,哈哈

基本出来了,谢谢各位,我觉得符合我的要求了,谢谢

回复 bainhome 的帖子  都让你把我刺激蒙了,太郁闷了

[ 本帖最后由 ChaChing 于 2010-5-4 11:01 编辑 ]
21.JPG
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-22 23:21 , Processed in 0.059561 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表