Eprime统计准确率Word格式.docx
《Eprime统计准确率Word格式.docx》由会员分享,可在线阅读,更多相关《Eprime统计准确率Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
![Eprime统计准确率Word格式.docx](https://file1.bdocx.com/fileroot1/2023-2/4/1c990474-f3bf-4910-ad05-bdf0bb0125d8/1c990474-f3bf-4910-ad05-bdf0bb0125d81.gif)
直接安装第二项,安装过程如下,直接点NE_T即可:
在这里提示是否安装I/O设备,选择是.
在这里提示是否安装反应盒驱动,选择是.然后在第一次打开时会有如图提示:
选择否即可.
在此注册,输入用户名和公司单位以及序列号,序列号格式如:
4_8A5-8D7E92-9E89BD.e-prime1.0在安装的时候需要插上狗才可以安装,而2.0不需要.
二.界面介绍
篇二:
E-PRIME的时间精度问题(操作)
在E-Prime程序中如何提高时间精度
——操作部分
张豹_-2-_
提高和检验时间精度的六个步骤:
步骤一.测试和调整实验所用的计算机的时间
如果计算机的硬件不支持毫秒的精度,软件在运行实验程序时就会产生误差.所以在运行程序之前必须测试计算机是否支持毫秒级的精度.
E-Prime提供了测试程序来确定计算机是否支持毫秒级的精度.
[refertoAppendi_A:
TimingTestResultspage2_]
当计算机安装新的硬件或是软件时有必要运行时间测试程序,时间测试能保证桌面PC硬件为Pentium,_0MHz或更高时E-Prime会达到毫秒级的精度.当实验用键盘或PST反应盒外部设备进行反应时能达到毫秒级,但是一有般不推荐作鼠标作为E-Prime实验程序的反应装置来保证毫秒级的精度.[UsingaqualitynamebrandPCIaudiocard,E-Primecanachieveconsistentlowlatencyplaybackofdigitalaudio(e.g.,latency1screenrefresh).WedonotrecommendusingalegacyISAaudiocardfore_perimentsthatrequireoptimalandconsistentplaybacklatency.]
一个好的实验时计算机必须有最小数量的程序同时运行,在数据收集时没有其他的应用程序程序运行.理想状态是在收集数据的时候除了E-Run之外在窗口工具栏中没有其他任务程序运行,而是运行背景程序(其他操作系统的程序)也应最少.(按Ctrl+Alt+Del可以显示当前运行的程序)
运行刷新时钟测试(RefreshClockTest)
PST提供有测试软件来收集和分析在WINDOWS95/98/ME的计算机上的时间数据,目的是评估研究所用的计算机的时间精度,可以从上下载.
测试实验的步骤:
1.Downloadandunzipthetest(RefreshClockTest.ZIP).下载软件
2.Closeallotheropenapplications(i.e.,norunningapplicationspresentonthetaskbar).关闭其他的应用程序
3.LaunchE-StudiofromtheE-PrimemenuviatheStartmenu.打开E-Studio程序
4.OpenRefeshClockTest.ESinE-Studio.在E-Studio中打开的RefeshClockTest.ES.
5.Generateandrunthee_perimentbypressingthe{F7}key.WhenE-PrimepromptsforSubject,Session,andGroupvalues,itissuggestedthatamachineIDbeenteredastheSubjectnumber,thesequentialrunnumberbeenteredastheSessionnumber,andthetestID(see_6)beenteredastheGroupnumber.Itisalsosuggestedthattheuserkeepawrittenlogoftheresults.运行程序
6.Readthroughthepromptsandthenselectthedurationofthetest:
Enter〝1〞torunthetestfor1minute,〝2〞torunfor25minutes,or〝3〞torunthetestfor6hours.输入运行时间,1-1分钟,2-25分钟,3-6小时.
E-Prime提供了很多时间精度的测试,但最重要的是CLOCKTEST,时钟测试连续监控计算机时钟1__ms.E-Prime能够检测到读取时钟时是否有中止以跳过clocktick(例如值是_,_,_,_,这表明在_,_之间有3ms的tick),这表明在实验过程中操作系统有时间误差.
另一个测试是RefreshTest,这个测试有三个功能:
1,检测显卡硬件是否提供垂直空格信号(verticalblankingsignal)(例如在刷新时光栅从屏幕底部到顶部时的时间).2,检测硬件的missedrefreshes的速度,有的显卡的垂直空白之间呈现的信号很短(_ms),这样短的信号不能被E-Prime稳定地检测到,而要维持刺激与显卡的同步必须要检测到垂直空格事件.因此,为了保持同步,在不用垂直空格模拟编码时missedrefreshes的速度(RefreshMissedPercent)的检测必须小于0._%,在用垂直空格模拟编码时要小于50%.
影响时间精度测试不合格的因素:
1.Failuretoe_itallprograms(otherthanE-Run)beforethetest.其他应用程序
2.Virus-scanprogramsandbackgroundprograms(e.g.,MSOfficeAssistant?
)病毒软件以及背景程序
3.Networktrafficorshareddiskactivityinterruptingthecomputer.网络或共享
4.Aslowmachine(e.g.,below_0MHz)thatisunabletoprovidegoodtiming.机器太慢不能提供好的时间
为了达到稳定的结果,要关闭所有的其他应用程序(亦可包括杀毒软件和网络,共享等),重新运行时间测试,运行一分钟的直到稳定,然后再是二十五分钟的,再是六个小时的.
测试结果解释:
需要分析的时间数据:
TicksMissedPercent.ANLShowsthemissedtickpercentagebytestrun.Thisvalueshouldbebelow0.1%.Youmayseealargernumberofmissesontheinitialtestrunsastheoperatingsystemfinishesloadingandinitializingthetestsoftware.Ifthisistheonlyproblem,itcanusuallybeovercomebyrunningashortblockofpracticeatthebeginningofthee_periment.Ifyouhavelargespikesduringsubsequentruns,itindicatesthattheoperatingsystem,otherapplications,drivers,orhardwarearetakinge_ecutioncyclesfromthee_periment.Youshouldattempttoreviewthestateofyoursystemtoidentifyotherprogramsorhardwarethatmaybecausingdelaysinthee_periment.用来显示missedtick的百分比.如果在几次测试之后还是有比较大的峰,这表明有其他的应用程序,或其他原因造成在实验时不能达到毫秒级精度.
TicksMa_Missed.ANLShowsthema_imummissedtickdurationbytestrun.Thisprovidesagoodmeasureoftheworst-casetimedelayscausedbytheoperatingsystem,otherapplications,drivers,orhardware.Itshouldbe_ms.BinCount.ANLShowsthedistributionofmissedticksacrossalltestruns.Eachbinholdsthecountofobserveddelaysofaspecifiedduration.Bin_1isthecountofthedetectedticks(1ms).Bins2-_arethecountsofgreaterdelays(respectively).Bin_isthecountofalldelaysgreaterthan_ms.Bin_isthecountofanydelaythatwasnegativeinduration(shouldnothappen).Youcanusethebinprofiletodetermineifotherprogramsorhardwareareconsumingtime.
RefreshMissedPercent.ANLShowsthepercentageofmissedrefreshcycles(i.e.,onsetofverticalblankevents).Thisvalueshouldbelessthan0._%.Ifitishigher,theverticalblanksimulationfeatureofE-Primeshouldbeused(thisfeatureisonbydefaultinE-Prime).Iftherateis50%,youshouldre-runthetestusingdifferentdisplayparameters(e.g.,resolution,colordepth,refreshrate)toseeiftheresultscanbeimproved.Iftheratecannotbereducedbelow50%,youshouldconsider
changingthevideodisplayadapterorpossiblynotusingthecomputerfore_perimentsrequiringshortduration,precisevisual
stimuluspresentations.
E-Prime时间测试(E-PrimeTimingTests)(page_7)
对于一个研究实验,时间必须进行严格地测试.PST已经提供了一种自动地时间测试程序来评估WINDOWS(Intel,AMD)和Macintosh(PowerPC)计算机的时间精度.测试可以测试与被试的交互式的模拟反应.
TimingStation(TS)andE_perimentStation(ES)
TS硬件包括一个Pentium75MHzGateway_PCrunningMSDOS6._.ThemachineisequippedwithaBSOFT
EngineeringDIG_0digitalI/Oandintegratedclockcard.TheE_perimentStation(ES),runningthesoftwareande_perimentscriptstobetested,consistsofanyPentiumclassPC(_0MHz+)runningWindows95/98/ME.在用自动测试之前必须先插入一个数字I/O卡.所有在ES机器上进行测试的必须都是由E-Prime编写的程序.用来调用Read/WritePort命令的InLinescript是用来控制TS上的TTLlines.
步骤二.选择和执行一个时间模式
在上一步骤中的时间精度是隐蔽的.关键时间(CriticalTiming)是指所有事件都必须保持毫秒级的精度与准确率.例如刺激与掩蔽之间的时间间隔.而非关键时间是指虽然要记录事件的时间,但一秒钟十来毫秒的误差可以允许的情形.E-Prime允许实验者达到毫秒级的精度但是这样需要很仔细地指定一定的时间间隔,PreRelease时间和记录每一个事件的数据.要花大量的时间来检查所有事件的时间记录以确实指定的时间,在大多数实验中是不需要的如此的时间精度的.
根据实验的目的与要求选择适合的时间模式:
事件模式或是累积模式.
在E-Prime在的刷新速度与显示时间计算
视觉刺激必须呈现刷新周期的整数倍的持续时间,而刷新速度随着显卡,分辨率,颜色深度和显示器的设置而变化.刷新速度在实验的开始就必须有效地设置好.
当实验程序从一台机器转移到另一台机器,或改变其他显示器的特点,刷新速度就有可能改变,设置不恰当都会潜在地影响刺激的呈现时间.
·
Briefdisplays(i.e.,under1_ms)mustconsidertherefreshrate,asitsinfluencecansignificantlyaltertheobserveddurationofastimulus.小于1_ms的简短刺激必须考虑刷新频率.
Therefreshratemayvarysignificantlyfromonecomputertoanother.机器改变时刷新频率会发生改变.
Displaydurationsshouldbesetasamultipleofthedeterminedrefreshrateforthecomputerinquestion.显示的持续时间必须设置为刷新周期的整数倍.
显示过程是以下列序列进行的:
1.显示第一个刺激
篇三:
心理学软件eprime问题总汇
1.刺激间隔用语——ISI,ITI,SOA有什么区别呢?
SOA,前一个刺激开始到下一个刺激开始之间的时间,简单说即〝从开始到开始〞;
ISI,两个刺激的间隔,即〝结束到开始〞.
比如在图片命名实验中,每幅图片呈现8s,之后呈现2s的〝+〞,然后再呈现下一张图片.在这个实验序列中,SOA为8+2=_s,ISI为2s.
ITI:
intertrialinterval,指的是两个trial之间的间隔,类似于ISI.感觉在认知实验中,当一个实验呈现很多刺激时,常用ISI这个术语;
而在fMRI实验中,好像多用ITI这个术语.
如上图,SOA如果是指刺激开始到结束,是指一个trial的起始到下一个trial的开始,还是指一个图片刺激的开始到下一个图片刺激的开始呢?
虽然两个时间一样长,都是2+8,但是感觉含义还是不一样的,如果对于前面〝+〞时间随机的时候,两者的时间长会不一样,所以再问下,呵呵...
ISI是指指两相邻图片刺激的时间间隔吗,如果两个trial之间还存在1s的时间间隔,那么是不是ISI变为了2+1s了呢?
那么此时ITI还是类似于ISI吗?
是等于1s还是3s呢?
呵呵
...
在一些研究中,〝+〞有时候是随机呈现的(比如4s,6s,8s),所以SOA或ISI有时候可能不是一个固定的值.
如果两个trial中还有1s的时间间隔,得看呈现的是什么以及你怎么定义了,根据你提供的那幅图,ITI可以看做是1s,ISI可以看做是3s
2.以下是自己编程时以及在帮同学检查程序时遇到的问题总结,希望对大家有所帮助.
(1).关于中文字符不兼容的问题可以通过把所有的文字转成图片的方法,或者在_.es文件中用英文字母表示中文,generate之后,在_.ebs文件中将英文字母用中文替换.
(2).文件每编完一段之后便generate,以便尽早发现错误.
(3).如果generate顺利,但是在运行过程中出现稀奇古怪的问题,直接去检查_.ebs文件,看是否_.ebs文件在生成过程中是否自己增加了某些特殊符号,我给我的同学排查错误时遇到过两次这种情况.
(4).Object的命名一定不要和程序语言重名,这样eprime会把它当成命令,这种情况遇到过一次.
(5).Inline语句中,引号里面不要有空格,一次一个师妹就范这样错误,找了很长时间才找出来.
(6).不要编太长的程序,通常一个程序里面有多个list,但只用相同的一个procedure,太长的程序也容易出错.
(7).eprime通常不区分大小写,但是在Inline中调用按键反应时,如果是空格或回车,必须要大括号内大写字母.
3.Q:
刚看到这期心理学报上有几篇用e-prime编程的文章,都会在程序中设置一段时间的空屏.比如被试反应置一段时间的空屏.比如被试反应结束后下个刺激呈现之前.请问,这个空屏的作用是什么?
是必要的吗?
A:
最基本的作用可以缓冲,然后可以消除前一个trial或者刺激对后面的影响
-----------------------------------------------------------------------------------------------------Q:
还有注视点+之后先空屏再呈现刺激,这又是为何?
A1:
〝前一个trial或者刺激对后面的影响〞,指的是程序本身运行中的影响,而不是对被试的影响吧?
A2:
我觉得是视觉残留的影响吧
A3:
对,应该是消除刷新率的影响
4.Q:
为什么在fmri实验中,需要在e-prime中把刺激的timingmode设置成cumulative?
消除事件之间的时间误差,保证刺激的onsettime与fmri扫描同步(right?
).
前阵子做实验遇到这个问题,其实把设置改称〝cumula