ADMAS 曲线各点值sn曲线是如何获得的

ADAMS——后处理数据的显示和分析(转载)
转自荷塘月色
在其View模块中进行模型搭建和运动仿真,
在后处理模块PostProcessor中进行数据的显示和分析,做出数据曲线对于分析和做论文都是必需的步骤。
如图1所示的后处理模块,左上角的下拉框中选取Plotting,左下角的Source下拉框中选取Objects,左下方的Filter、Object、Characteristic、Component列表框中选取相应的元素,点击右下方的Add
Curves即可做出如图1所示的曲线,点击Clear Plot将曲线清除。
图1 后处理模块中界面
好了,做好曲线后,就可以对曲线图像进行相应的处理了。如图1左上角所示,plot_1中共有7个图像属性可以进行操作,分别是analysis(分析结果说明)、date(时间)、title(标题)、curve(曲线,图1中有两条曲线,所以有curve_1和curve_2)、haxis(横坐标)、vaxis(纵坐标)、legend_object(图注)。下面以图1为例讲述他们各自的操纵方法。
1、analysis(分析结果说明)。此处是数据来源的一些说明,点击analysis后出现如图2所示的界面。可以进行的修改主要有数据来源的名称、字体、位置、颜色等等。date和title的操纵过程类似,如图3、图4所示。
analysis操纵界面&&&&&&&&&&
date操纵界面&&&&&&&&&&&&&&&
图4 title操纵界面
2、curve(曲线)。点击curve_1或者curve_2后出现如图5所示界面。可进行的修改主要有线条颜色、线条类型、线条宽度、标记类型、对应的图注名称等等。legend_object的修改类似,主要有位置、颜色等等,如图6所示。
curve操纵&&&&&&&&&&&&&&&&&&&&&&&&&&&
图6 legned_object操纵
3、haxis和vaxis(坐标轴)。以haxis为例子进行说明,点击haxis后有四个标签,如图7所示。Format确定坐标轴范围、坐标轴位置等等,如图7所示。Labels确定坐标轴单位标注、字体、位置等等,如图8所示。Numbers确定小数点后的位数和科学计数法的适用范围,不过貌似需要勾选前面的Trailing
zeros才可以,如图9所示。Tics确定坐标轴的网格划分,Minor
Divisions为次网格线的划分,如图10所示。以上各项功能的具体使用多尝试几下即可看出相应的效果。
图7 Format of
haxis&&&&&&&&&&&&&&
图8 Labels of haxis
图9 Numbers of
haxis&&&&&&&&&&&&&
图10 Tics of haxis
Adams还可以直接对曲线进行相应的运算,如图11所示。如果第二行工具栏没有,可以点击菜单View-&
Toolbars-&Curve Edit
Toolbar即可,或者点击第一行左数第三个选项。有对两条曲线相加减的、有相乘的、取绝对数值、对称的、偏移、对齐、积分、微分的等等,将鼠标放在上面即可出现相应的提示。使用第一行的左数第四个选项即可进行曲线的跟踪,同时出现曲线的最值、均值等信息。此外,在plot菜单下面还有FFT和产生样条曲线等操作。
图11 曲线运算和分析工具栏
下面还有一个问题是,如何将曲线保存为相应的图片格式呢?点击图11第一行工具栏中的Print选项,出现如图12所示界面。选择Print
to File,在下拉栏中选择保存为的相应的图片类型即可。
图12 将曲线保存为图片界面
好了,在Adams中对仿真结果的可视化与分析按照以上所述接口完成,但是如果我们需要用到更高级的数据处理,我们可以将仿真结果输出成文件格式,然后使用matlab等软件读取数据,然后在其中进行分析。按照下面的步骤即可:菜单栏中的File-&Export-&Table,出现如图13所示的界面,输入文件名称mm,选择曲线名称,Format为spreadsheet,即可生成mm.tab文件。
图13 将数据保存为.tab文件
图14 导出数据文件内容
好了,将mm.tab文件用写字板打开,在matlab中将其后缀名改为.txt,即可使用importdata进行数据的读取了,其实和文献3中读取swc格式的文件所进行的操作是一样的,打开mm.txt可见文件的内容如图14所示。可见第一列是时间信息,其余各列对应曲线数值。一段做出上述数据的曲线的程序如下所示:
%author:dingqian
%establish_time:
modify_time:
function:Adams做图结果分析
a=importdata('mm.txt');%可以修改为查找路径的
usedata=a.
Time=usedata(:,1);
Data1=usedata(:,2);
Data2=usedata(:,3);
figure(1);
plot(Time,Data1,'b.');
plot(Time,Data2,'r-');
title('\fontsize{16}数据分析');
xlabel('\fontsize{16}X轴坐标');
ylabel('\fontsize{16}Y轴坐标');
上述程序做出的图像如图15所示。
图15 matlab图像
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如何曲线绳正法拨道_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何曲线绳正法拨道
上传于||文档简介
&&曲​线​圆​度​通​常​是​用​半​径​来​表​达​,​如​果​一​处​曲​线​,​其​圆​曲​线​部​分​各​点​半​径​完​全​相​等​,​而​缓​和​曲​线​部​分​从​起​点​开​始​按​照​同​一​规​律​从​无​限​大​逐​渐​减​少​,​到​终​点​时​和​圆​曲​线​半​径​相​等​,​那​就​说​明​这​处​曲​线​是​圆​顺​的​。​但​是​铁​路​曲​线​半​径​都​是​很​大​的​。
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩20页未读,继续阅读
你可能喜欢matlab中怎样从曲线中获得精确的坐标值~~~~~~~~~~~~~~_百度知道
matlab中怎样从曲线中获得精确的坐标值~~~~~~~~~~~~~~
jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.hiphotos.hiphotos,想知道曲线中一定z值下对应的x./zhidao/pic/item/b999ab38a2af0cb46,小数点精确到后10位直接用取点的方式精确度不够://g://g.jpg" />3维坐标中./zhidao/wh%3D450%2C600/sign=/zhidao/wh%3D600%2C800/sign=4c2ac67506e75cbc29e29/b999ab38a2af0cb46,y的精确的坐标值.jpg" esrc="http.baidu,不知道曲线的方程,逐步细化xy坐标轴又太麻烦想请教高手该怎么操作<a href="http://g
得曲线的程序如下hi.com&#47;item&#47;ca3ffcd11f30607bddf9beb2(tianxiawulang帮我编的.ioaymmdqzlcjowe&#47
提问者采纳
------上面的代码中z分别取[1 10 100 000 ];z0&);0;&=&&nbsp.&&yi];-.*0;&&nbsp.0021&nbsp.05415),但在6;y&nbsp.&&&nbsp.e-10][&说明;&YData&#39;&&nbsp,&.0000&&.*z,&():=====直接从绘图数据插值(经检验z数据是单调增加的);&&length(zi)&&nbsp.*sin(x));&&&&{x&nbsp,更高版本没试;.e-13][&0.^0.*z;&nbsp,&X;;z};)./0;;&&gt.*78,&#39.&#39;&nbsp.e-12][&&nbsp,为什么坐标范围看上去不太对劲;;&nbsp,方法2的效果很好;&&&Y;10&nbsp,&nbsp.*(sin(x)).*(cos(x)););5;&nbsp.8+2;;&&nbsp,得到的结果如下;20000)=[];subs([eq1.*()./0;.*();&&nbsp.&nbsp.5245];zi})eq&&nbsp.;&nbsp,这个就不做了.;,&&举例;&nbsp,如果只画线;&&nbsp.*9.0000002;&#39:syms&zeq1=-2;&nbsp.*9.8;0.,这次的方程与上次我回答的问题相比;=&nbsp.0000&nbsp.;y&nbsp.*&nbsp,所以把它减小2*pi,所以考虑这种做法;Y}).*&title(&#39.*2000;&;&&nbsp,[-1e-9&&#39;-0;&;&&&&&nbsp,刚好都是可以求解的.^0,样条插值允许外插;&&&nbsp.05415).;]./3.*9;&&Z=solve(eq1.8;&10000&nbsp.0000&nbsp.;*&)axis&&nbsp,(z,[0;=&nbsp,所以;zi.e-13][&nbsp。(3)有多种插值方法可用;(2)顺便修正一点小错误——原代码的这两句有点小问题;&h=ezplot(eq.0000&nbsp,&nbsp.*z:这里的绘图代码在2007b上测试没问题,&nbsp.*0;eq2]..*sin(x)、y应该是大写的;&0;&&0.5;&&endvpa([xi-2*&nbsp.;X(zz&gt./3;0])./3;=&100&&1./0;YData&#39;顺便说一下.*cos(x));我上次还有点奇怪.*().,&&nbsp.;subs(eq2.^2;,10)&nbsp。&nbsp.*sin((5;y&方法2;0;=&举例.;yi(i)]&nbsp.*besselk(1.)=NaN,&.*pi,检验一下精度;&nbsp.0000&&z&#39.*(sin(x));-;{x&&&&&nbsp.0072&&&y(z&gt,楼主也可以试试其它做法;eq&nbsp./6)+x)-4.*&0.^0;&nbsp.*besselk(0;&====================================最后;&nbsp,&&&z}.*9;.0000002;方法1,z;&19000&nbsp.*9;);&&()-&0.e-9]把数据代回方程;2).&nbsp.*9;&nbsp..*besselk(0;s&#39,得到的结果如下(每行代表一组对应的x;1&nbsp..e-10][&nbsp.2096&nbsp.45&nbsp.5和2007b做了测试;0;XData&#39;&nbsp..*9.*0;0;5000&nbsp。(3)兼容性.0000002,&nbsp,&nbsp,&nbsp,&nbsp.0000002;&;&nbsp.8;&nbsp.0182&nbsp./3.*&nbsp.^2;&nbsp./3,简直就像是考试的试题一般;&-;i&&0.,(z;&&nbsp.&nbsp.0010&gt..5;&nbsp.0002&&interp1(zz,35)grid&.0&nbsp.e-9]同样:用solve解方程的结果可能和符号数学工具箱版本相关.*sin(x))+(z;&&nbsp,精度远高于前一种方法,&&nbsp、y);&&gt.5;&nbsp.;),&#39,&&zi(i).^3-2.*pi.*&.*0;&nbsp.0000&nbsp.05415;&nbsp./6)+x).5,&nbsp.*0;&0.8。(4)注意z0取值的范围最好不要超过[min(z)&nbsp。另外..;&&nbsp.*0;0,也可能会有问题;Y;eq2];20000],&nbsp,直接解方程,但线性插值不允许);.0000002;&=&nbsp.;&nbsp.0e-018&;&nbsp,&nbsp.0812&&&nbsp.*0,&&=&&&nbsp.^2;&nbsp.*9;.0000&interp1(=&0;&nbsp,&&&solve(subs(eq1;norm(eq)ans&nbsp.&nbsp.0000002;已经多次回答楼主的问题了;&20000)=NaN;;().*9;0.e-11][&nbsp:syms&nbsp,&&&nbsp.*&nbsp.^3.8;.*z.0000002;x&nbsp.*pi.^3.*&1.,10)&&nbsp,可以求出想要的结果;&nbsp:------(1)由于求解方程组得到x总是位于要求的坐标范围之外;()-&nbsp.*().8;20000)=[];&nbsp.e-12][&=&&=&zi&nbsp.,(z:&-0;eq&nbsp.^3;&nbsp.*(cos(x));0.。&nbsp.*&nbsp.&nbsp,&&zz(zz&&nbsp.0000&zi*0&0,&&nbsp.;linewidth&#39.;&nbsp.;说明,z0);&nbsp.*z;for&nbsp,&0.;&nbsp,我注意到;&nbsp.&&nbsp,看一下精度;&&&nbsp.e-10][&nbsp.0182&y.*z;5000&nbsp,和您的工作有关吗.78换成了9;&nbsp,&&&nbsp,&yi&&#39;&nbsp。&-0;&#39.0000&norm(eq)ans&nbsp:=====使用数值方法解方程;subs([eq1;-;&nbsp.0e-005&&&&nbsp,&100&nbsp.e-9][&nbsp.0000&X=get(h.^3.^&-;&nbsp.,z;&#39;&tightbox&nbsp.0000002;&提供几种不同的做法.*&-;&y&&方法3;&&nbsp.1539&nbsp.e-9][&nbsp.*0;xi&&&().*0;y};set(h;&nbsp.*9./6)+x)-4.5;&nbsp.;&0,部分方法需要通过参数指定允许interp1外插(默认情况下:[&&nbsp.*();&nbsp:------与方法1 的测试用例相同.*cos(x)).*besselk(1.0000002;&nbsp.*&{xi-2*pi&eq2=-sin((5;-;&&&,我用Maple内核的6.&&nbsp.5上不行;&&&;1000&&eq=double(eq)eq&nbsp,Z);0.*9;zi});&&eq=subs(eq2;&0,但在MuPad内核的版本上可能会有问题;&nbsp。(5)由于方法本身是基于部分离散点信息得到未知点的.^3.*();=&nbsp。(6)兼容性.*sin(x))+(z;0.&nbsp.e-10][&&&4;=&nbsp.,我使用了最有利于平滑曲线的样条插值。&nbsp..&nbsp.0000002;ZData&#39;&&&nbsp,&();&nbsp,问题看上去虽然比较复杂,但没有深究.05415),&&nbsp,所以很难说是否能保证精度;)zlabel(&#39;&nbsp.8+2;sym(&&=&nbsp.&nbsp.0000&nbsp.*xi&&&0;yi&nbsp.^2;&nbsp,&onzz=subs(Z;19943],现在为符合插值的需要应把右侧NaN改为空矩阵([])..2907&gt.*0:x(z&?而且难得的是.2774&nbsp.*(y+0;-0;&-;0;Y(zz&;;&nbsp,&nbsp.*0;-.0000&&nbsp。刚才发现是这两句写错了;&&XData&#39;yi],z.*&nbsp,但从实际情况看.8,八卦几句;&.;&nbsp.*0.0000&&nbsp.8.3885&offzi&-;;&-.2519&nbsp.00&nbsp.*sin((5;./0;&&nbsp.05415);&nbsp./0.8;[1&&.^3.8;&nbsp。&nbsp.;&view(-10..*sin(x);[xi(i).0000002;&nbsp.*9;-,代码如下;&&#39.)+x);&&nbsp.e-11][&&eq2=-sin((5;&&vpa([20000)=[];&&nbsp,供参考;0.*9;&&nbsp.*&nbsp,但根据楼主提供的信息;zeq1=-2;[1&&&nbsp,&{xi&nbsp.*pi,&yi&nbsp.5.8(想来应该是重力加速度);&x&nbsp.*z.*pi.;=&y;&nbsp.0000&-.*z;&#39;&0.05415;Y=get(h;&&nbsp,{x&;s&#39;-;&nbsp.^&nbsp../0;&&nbsp..^3-2.0000&nbsp,应该是有意为之的吧;&&&nbsp.&#39;19000&&;&nbsp,z0)),如果超出该范围.*&nbsp.*sin(x));&nbsp,(z;0,&nbsp,该部分属于多余;&&X;。本来以为第2种方法有些条件下会失效:=====从原始问题出发;0.07875e-9][&&gt..;&nbsp.*(y+0;&nbsp,{X&nbsp.;&&*&nbsp.;0;yi&nbsp:------(1)你所贴代码的前半部分本来用于说明两个曲面相交的;=&nbsp.&nbsp:[&nbsp./3,z),&&&nbsp,x。(2)这种方法需要符号数学工具箱的支持:&gt.&nbsp.*&nbsp,代码如下;&max(z)]=[8..;&nbsp:&gt.0000&&&-.*pi.*9.*&nbsp.*0,有7处由9;&,有点好奇您是从哪里找到这么多复杂的表达式要求解的;&nbsp.e-9][&nbsp:&&nbsp.^0
提问者评价
感谢专家的帮助,也谢谢另一位!
来自团队:
其他类似问题
为您推荐:
其他1条回答
976e+004的x,但是必须你的z值必须是画图的曲线中的点;children&#39, &#39;););)%此程序是找到z=1;z1=get(h, &#39, &#39;x1 = get(h,我测试过;ydata&#39,由于精度问题,我将z的精度调为4位有效,所以你选取的z值都要取四位有效h = get(gca,4))==1.976e+004);zdata&#39,y坐标;vpa(a1;%可以用其他数值替换a1=x1(idx),可以的;idx=find(double(vpa(z1;a2=y1(idx),如果不是就需要插值就麻烦了,&#39;xdata&#39,在找z值匹配的时候,10)vpa(a2;);y1 = get(h
您可能关注的推广回答者:
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您的举报已经提交成功,我们将尽快处理,谢谢!
希望有些事情可以是永远
I wish something could be forever.
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
【世界五百强机密文件】ADAMS后处理—曲线图
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 admas如何安装 的文章

 

随机推荐