何正耀
何正耀
性      别: 职      称: 教育,高等学校教师,副教授
籍      贯: 陕西省 西安市 现 居 地:
毕业院校: 西北工业大学 专      业: 水声工程(特设专业)
查看更多个人信息
出生年月: 1969-06 工作单位: 西北工业大学
邮       箱: hezhengyao@nwpu.edu.cn 联系电话:
学       历: 博士

【人物简介】

  何正耀,男,汉族,博士学位。1979年6月出生,西北工业大学副教授、硕士生导师。2007年12月获得西北工业大学水声工程专业博士学位,同年进入西北工业大学兵器科学与技术博士后流动站从事博士后研究。2010年4月出站留校,在航海学院声学与信息工程系从事教学与科研工作。2012年2月至2013年1月,受国家留学基金委资助,到美国洛杉矶的南加州大学(University of Southern California)做访问学者一年。

【研究方向】

水声换能器及基阵设计、信号与信息处理、声纳系统设计等。

【研究成果】

  1、“XXXX共形阵研究”,获工业和信息化部国防科技进步奖三等奖   2、“水声换能器及基阵的声辐射建模与计算”,获西北工业大学优秀博士学位论文   3、在 《IEEE Transactions on Industrial Electronics》、 《The Journal of the Acoustical Society of America》、《Chinese Physics B》、《科学通报》等重要期刊以及国内外学术会议发表论文20余篇,其中SCI、EI收录10余篇;申报、授权专利2项。

【科研项目】

  科研项目 主持了国家自然科学基金、博士后科学基金、西北工业大学基础研究基金等项目多项,主要包括: 1、国家自然科学基金面上项目(2016.1-2019.12) 强耦合水声换能器阵发射超指向性研究 2、国家自然科学基金青年基金项目(2010.1-2012.12) 低频水声发射换能器密集阵特性及其控制研究 3、西北工业大学中央高校基本科研业务费科研资助项目(2017.1-2018.12) 新材料深海低频水声换能器研究 4、西北工业大学中央高校基本科研业务费科研资助项目(2014.5-2016.5) 基于特征波束分解与合成的水声基阵超指向性研究 5、中国博士后科学基金特别资助项目(2008-2009) 传感器阵列基于声场建模的超指向性研究 6、中国博士后科学基金面上项目(2008-2009) 圆环形换能器及基阵的声辐射和超指向性研究 7、西北工业大学基础研究基金项目(2009-2010) 强耦合低频水声发射换能器阵研究 另外,作为骨干成员参加了国家自然科学基金重点项目、国家自然科学基金重大科研仪器研制专项、国家海洋重大专项以及国防预研重大项目等。

【论文著作】

  1. Yuanliang Ma, Yixin Yang, Zhengyao He, Kunde Yang, Chao Sun, Yingmin Wang. Theoretical and practical solutions for high-order superdirectivity of circular sensor arrays . IEEE Transactions on Industrial Electronics, 2013, 60(1): 203-209. (通讯作者)   (SCI: 000308661100020 EI : 20123815453778)   2. Zhengyao He, Yuanliang Ma. Optimization of transmitting beam patterns of a conformal transducer array. The Journal of the Acoustical Society of America, 2008,123(5): 2563-2569. (SCI: 000255881000014 EI :082111268280)   3. He Zheng-Yao, Ma Yuan-Liang. Advantage analysis of PMN-PT material for free- flooded ring transducers. Chinese Physics B,2011, 20(8): 084301-1-084301-7.   (SCI: 000294810700038 EI : 20113414260640)   4. He Zhengyao, Ma Yuanliang. Calculation of baffle effect and mutual interaction between elements for an underwater acoustic conformal array with application to the optimization of projecting beampattern. Chinese Science Bulletin, 2007, 52(18):2584-2591. (SCI: 000249915500018)   5. He Zhengyao, Ma Yuanliang. Directivity calculation with experimental verification for a conformal array of underwater acoustic transducers. Chinese Journal of Acoustics, 2008, 27 (2):129 -138.   6. 何正耀,马远良. 水声共形阵障板影响和阵元互耦计算及发射波束优化. 科学通报,2007,52(16):1964-1969.   7. 何正耀,马远良.水声共形阵辐射指向性计算方法及其实验验证.声学学报,2007, 32(3):270-274.(EI: 072310642981)   8. 何正耀,马远良. 凹桶型弯张换能器有限元计算及其实验验证. 压电与声光,2008,30(6):757-759.(EI: 085111794617)   9. Zhengyao He, Chao Sun. Acoustic field calculation for a barrel-stave flextensional transducer array. Proceedings of the 9th European Conference on Underwater Acoustics, 2008, Volume 1, pp.95-99.   10. Zhengyao He,Yingmin Wang,Yuanliang Ma,Yukang Liu.Modeling and calculation of free-flooded Ring transducers made of PMN-PT material. Proceedings of the 10th Western Pacific Acoustics Conference,2009. (21-23 September 2009, Beijing,China.)   11. Zhengyao He ,Yuanliang Ma. Studies of the characteristics of a densely-coupled array of underwater acoustic transmitting transducer. Proceedings of the 2nd International Conference on Shallow-water Acoustics, 2009, pp.345-352. (16-21 September 2009,Shanghai ,China.) ( ISTP: 000287123300043)   12. Zhengyao He, Xiuchun Li. Modeling and calculation of acoustic radiation for a free-flooded ring transducer array. Proceedings of the 3rd International Congress on Image and Signal Processing, 2010, pp.3865-3868. (16-18 October 2010, Yantai ,China.) (EI: 20105213529213)   13. Yuanliang Ma, Zhengyao He. Beampattern optimization for a conformal projecting array of transducers with baffle effect and mutual coupling among elements. Proceedings of the 9th European Conference on Underwater Acoustics, 2008, Volume 1, pp.83-87.

与TA有关的专家
姓名:
工作职务:
研究方向:
长期从事水声工程和信息电子技术研究,主持航空声纳装备研制,是该领域的开拓者和学术带头人。
毕业学院:
西北工业大学
姓名:
工作职务:
研究方向:
通信工程
毕业学院:
西北工业大学
姓名:
工作职务:
FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> c.admheadship [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 47] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${c.admheadship} [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 45] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:451) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:374) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96) at freemarker.core.DollarVariable.accept(DollarVariable.java:59) at freemarker.core.Environment.visit(Environment.java:362) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:263) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:200) at freemarker.core.Environment.visitIteratorBlock(Environment.java:595) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:81) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) at freemarker.core.Environment.visit(Environment.java:326) at freemarker.core.Environment.visit(Environment.java:332) at freemarker.core.Environment.process(Environment.java:305) at freemarker.template.Template.process(Template.java:384) at com.xatrm.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1257) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SqlInjectFilter.doFilter(SqlInjectFilter.java:157) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.XssFilter.doFilter(XssFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SecurityFilter.doFilter(SecurityFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.XssFilter.doFilter(XssFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)