Origin曲线中多条切线的画法---吐血推荐-屡试不爽

上传人:cn****1 文档编号:494354456 上传时间:2023-08-24 格式:DOC 页数:2 大小:22.50KB
返回 下载 相关 举报
Origin曲线中多条切线的画法---吐血推荐-屡试不爽_第1页
第1页 / 共2页
Origin曲线中多条切线的画法---吐血推荐-屡试不爽_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《Origin曲线中多条切线的画法---吐血推荐-屡试不爽》由会员分享,可在线阅读,更多相关《Origin曲线中多条切线的画法---吐血推荐-屡试不爽(2页珍藏版)》请在金锄头文库上搜索。

1、精品文档,仅供学习与交流,如有侵权请联系网站删除Origin曲线中做一条或多条切线的画法本人需要在扫描出的多条极化曲线中做出每条曲线的水平切线和斜向切线,网上查阅了大量方法,有些可以用,有些可能是由于版本等原因不能奏效,下面是总结网友提供的方法并结合自己的实践而形成的做法,仅供参考,同时对那些提供方法的网友表示感谢。本人使用的版本为originPro 8。一、 一条切线的做法(建议先掌握该做法,有了这个基础多条的做法就好理解了)一条曲线的做法很简单,不赘述,详见:http:/ 多条切线的做法方法1:(参考资料:百度文库“ORIGIN使用中常见的问题”)引用:“利用ORIGIN提供的免费插件,可

2、方便地作任何一点的切线(详见1中一条切线的做法),若要作多条切线应当将第一条切线的数据另到一个新的数据表格中,因为该插件在生成新切线时会将原来的数据覆盖掉”。“另到一个新的数据表格中”,这句话明显不完整,我复制或者剪切到New Column,亦或将数据复制或者剪切到新建Worksheet中均不行,仍然是一条做出来后,去做第2条时第1条的数据被覆盖了,导致第1条切线消失。方法2:应用图层(参考资料:http:/ 在Origin界面中使用快捷键ALT+3,打开脚本窗口,下图红框内,鼠标点击小红箭头尾部的光标处(蓝色符号的后面)就是下一步要复制代码的地方。(第一次代开脚本窗口可能是在这个窗口左边还有

3、个Find窗口,无需理会或者关闭即可。) 复制如下代码至刚打开的脚本窗口,回车执行命令,此时Data Reader Tool会被激活,鼠标指针变成十字方框,用此工具选择图像中的任意一点,双击后切线将自动生成。(注意:代码复制一定要完整,不要更改,最后一行括号和分号也是代码的一部分)dotool 3; / Data Reader tool def pointproc dotool -q; %b=xof(%c); / X dataset for the current one p1=(%Cindex+1-%Cindex)/(%bindex+1-%bindex); p2=(%Cindex-%Cind

4、ex-1)/(%bindex-%bindex-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后,将光标移动到最后一行分号的后面,再回车即可,在曲线上双击需要做切线

5、的地方即可,双击后第一条切线变成了黑色,第二条曲线还是蓝色。一定要看我将代码改动的地方,上图红框内红色实心方框处,其他地方无需改动。 显而易见,做第三条切线时将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=(%Cindex+

6、1-%Cindex)/(%bindex+1-%bindex); p2=(%Cindex-%Cindex-1)/(%bindex-%bindex-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; %b=xof(%c); / X dataset for the current one p1=(%Cin

7、dex+1-%Cindex)/(%bindex+1-%bindex); p2=(%Cindex-%Cindex-1)/(%bindex-%bindex-1); p=(p1+p2)/2; c=y-p*x; ftang3(x)=$(p)*x+$(c); layer -i200 ftang; / Plot as Line. set ftang3 -c 4; / .in blue做第4条切线时的代码:dotool 3; / Data Reader tool def pointproc dotool -q; %b=xof(%c); / X dataset for the current one p1=(%Cindex+1-%Cindex)/(%bindex+1-%bindex); p2=(%Cindex-%Cindex-1)/(%bindex-%bindex-1); p=(p1+p2)/2; c=y-p*x; ftang4(x)=$(p)*x+$(c); layer -i200 ftang; / Plot as Line. set ftang4 -c 4; / .in blue【精品文档】第 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号