- 408
- 0
- 约2.68千字
- 约 5页
- 2017-07-09 发布于河南
- 举报
Origin曲线中多条切线的画法-- 吐血推荐,屡试不爽
Origin曲线中做一条或多条切线的画法
本人需要在扫描出的多条极化曲线中做出每条曲线的水平切线和斜向切线,网上查阅了大量方法,有些可以用,有些可能是由于版本等原因不能奏效,下面是总结网友提供的方法并结合自己的实践而形成的做法,仅供参考,同时对那些提供方法的网友表示感谢。本人使用的版本为originPro 8。
一条切线的做法(建议先掌握该做法,有了这个基础多条的做法就好理解了)
一条曲线的做法很简单,不赘述,详见:
/s/blog_60f421af0100n43n.html
多条切线的做法
方法1:(参考资料:百度文库“ORIGIN使用中常见的问题”)
引用:“利用ORIGIN提供的免费插件,可方便地作任何一点的切线,若要作多条切线应当将第一条切线的数据另到一个新的数据表格中,因为该插件在生成新切线时会将原来的数据覆盖掉。另到一个新的数据表格中/d116347704.htm)
本人感觉来回复制图层、手动调节复制后图层的位置太为繁琐,该法可以“做出”多条切线的目的,但这个做出是带引号的,并非真正通过origin做出的。
方法3:应用脚本代码(强烈推荐,屡试不爽)
(参考:/biotech/soft/Origin/2014/285379538445972863.html)
按照该网友提供的脚本代码复制到脚本窗口,执行命令后没有成功,于是参阅资料后在此基础上做了调整后成功了,具体如下:
在Origin界面中使用快捷键ALT+3,打开脚本窗口,下图红框内,鼠标点击小红箭头尾部的光标处(蓝色符号的后面)就是下一步要复制代码的地方。(第一次代开脚本窗口可能是在这个窗口左边还有个Find窗口,无需理会或者关闭即可。)
复制如下代码至刚打开的脚本窗口,回车执行命令,此时Data Reader Tool会被激活,鼠标指针变成十字方框,用此工具选择图像中的任意一点,双击后切线将自动生成。
(注意:代码复制一定要完整,不要更改,最后一行括号和分号也是代码的一部分)
dotool 3; // Data Reader tool
def pointproc {
dotool -q;
%b=xof(%c); // X dataset for the current one
p1=(%C[index+1]-%C[index])/(%b[index+1]-%b[index]);
p2=(%C[index]-%C[index-1])/(%b[index]-%b[index-1]);
p=(p1+p2)/2;
c=y-p*x;
ftang(x)=$(p)*x+$(c);
layer -i200 ftang; // Plot as Line...
set ftang -c 4; // ...in blue
};
如下图:第二张图中与红色箭头平行的蓝色直线便是需要做出来的切线。
重点来了,第2、3、4……条切线如何做呢?
将上述代码做如下改动即可,如下图:
还是将上述代码复制到蓝色》后面,但是此时先不要回车,将两个小红方框内的ftang后面输入2(其他ftang处不要改),两处都输入2后,将光标移动到最后一行分号的后面,再回车即可,在曲线上双击需要做切线的地方即可,双击后第一条切线变成了黑色,第二条曲线还是蓝色。
一定要看我将代码改动的地方,上图红框内红色实心方框处,其他地方无需改动。
显而易见,做第三条切线时将2改为3即可,第四条将3改为4,以此类推。如下图4条切线多同时显示在同一数据图像内,切点击每条切线均可进行编辑、查看斜率、数据等操作。
懒汉模式:如果不想改代码,可以复制以下改好的代码执行②的步骤即可:
做第2条切线时的代码:
dotool 3; // Data Reader tool
def pointproc {
dotool -q;
%b=xof(%c); // X dataset for the current one
p1=(%C[index+1]-%C[index])/(%b[index+1]-%b[index]);
p2=(%C[index]-%C[index-1])/(%b[index]-%b[index-1]);
p=(p1+p2)/2;
c=y-p*x;
ftang2(x)=$(p)*x+$(c);
layer -i200 ftang; // Plot as Line...
set ftang2 -c 4; // ...in blue
};
做第3条切线时的代码:
dotool 3; // Data Reader tool
def pointproc {
dotool -q
您可能关注的文档
- 七年级英语上册 Unit 7《How much are these pants》period 2 人教新目标版.ppt
- 上海市嘉定区2013届高三英语一模试卷(含答案与听力文字).doc
- 三年级下册公开课第15课《争吵》.ppt
- 三级企业人力资源管理师培训 第一章.ppt
- 上海市闵行区2014届高三英语一模试卷(含答案与听力文字) 2.doc
- 上海市奉贤区2014届高三英语二模试卷(含答案与听力文字).doc
- 上海市金山区2012高三一模英语试题与答案.doc
- 不定代词作主语主语一致归纳.doc
- 上证50和中证500股指期货交易与交割时间.ppt
- 不同角度拍摄与特点.doc
- 非奇异H - 矩阵判定方法的深度探究与创新应用.docx
- 孔隙度方法在肝脏超声图像识别中的深度剖析与实践应用.docx
- 五株绿僵菌对斜纹夜蛾的毒力测定及筛选研究:探寻生物防治新路径.docx
- 纳米构筑新路径:MnO₂负载V₂O₅聚合物同轴纳米线的构建及性能探秘.docx
- 城市轨道交通与接运公交线网协同优化:策略与实践.docx
- 孕期应用乙肝免疫球蛋白阻断乙肝母婴传播效果的系统评价:基于多维度证据的深度剖析.docx
- 软水机FSCPC01A安装与操作指南.pdf
- Monte Carlo方法:洞察高分子共混体系相行为与界面性质的有力工具.docx
- 我国环境行政合同制度的构建与完善:理论、实践与创新.docx
- 基于巯基-烯化学的安培化学生物传感器与高敏压电生物传感技术的创新与突破.docx
最近下载
- 2026届新高考物理冲刺复习:电磁感应中的双杆专题.pptx VIP
- 2025成都中考数学真题及答案解析.docx VIP
- 渔业作业安全手册.pptx
- 广西钦州市2025-2026高二上学期期末教学质量检测化学试卷.pdf VIP
- 风险分级评价方法(LEC LS)课件.pptx VIP
- TSLEA 1011.2-2024 实验室设计与建设技术规范 第2部分:化学实验室.pdf
- 2025年留置看护警务辅助人员招聘综合基础知识题库.docx
- 骨科护理MDT查房.pptx VIP
- 城乡内部空间结构(第1课时)示范公开课教学课件【鲁教版高中地理必修第二册(新课标)】.pptx VIP
- 2025年成都市中考数学试题卷(含标准答案及详解).pdf
原创力文档

文档评论(0)