学习CXF WebService入门实例一

学习CXF WebService入门实例一
学习CXF WebService入门实例一

最近开发开始学习Web Service,如果你是大神,请路过!谢谢!遵循前辈大神们的教导~~~,内事不决问度娘,外事不决问谷歌(现在谷歌已经不能用了),只能问度娘了!上网一百度,套用周董的一句歌词,霍,霍,霍,霍,这么多的套路(axis,axis2,XFire,CXF等),我到底选择哪一个?因为要和Spring进行对接,看了一下,CXF与Spring的耦合度最好,于是就选择了CXF。上官网下jar包,下了最新的apache-cxf-3.1.4.zip包。解压出来,看看里面的最简单的实例,apache-cxf-3.1.4\samples\java_first_jaxws,本着你快乐所以我快乐加上不要脸的原则,我抄抄抄,改了一下名字,开发环境jdk1.6, jdk1.5没试过,上眼呐!

新建工程mywbs,导入jar包

cxf-core-3.1.4.jar

jetty-continuation-9.2.11.v20150529.jar

jetty-http-9.2.11.v20150529.jar

jetty-io-9.2.11.v20150529.jar

jetty-server-9.2.11.v20150529.jar

jetty-util-9.2.11.v20150529.jar

wsdl4j-1.6.3.jar

xmlschema-core-2.2.1.jar

一、接口类IHelloWorld.java

package com.ws.hello;

import java.util.List;

import javax.jws.WebService;

import https://www.360docs.net/doc/3f4584075.html,ers;

@WebService

public interface IHelloWorld {

public String sayHello(String name);

public String getUserName(Users user);

public List getListUser();

}

二、实现类(说明endpointInterface = "com.ws.hello.IHelloWorld",IHelloWorld 类加上路径,此处注意)HelloWorldImpl.java

package com.ws.hello;

import java.util.ArrayList;

import java.util.List;

import javax.jws.WebService;

import https://www.360docs.net/doc/3f4584075.html,ers;

@WebService(endpointInterface = "com.ws.hello.IHelloWorld",serviceName = "IHelloWorld", portName="IHelloWorldPort")

public class HelloWorldImpl implements IHelloWorld {

@Override

public String sayHello(String name) {

return name + ": 您好啊!";

}

@Override

public String getUserName(Users user) {

return user.getName();

}

@Override

public List getListUser() {

System.out.println("getListUser called~~~");

List list = new ArrayList();

list.add(new Users(2,"张三"));

list.add(new Users(3, "十八罗汉"));

list.add(new Users(4,"五王"));

return list;

}

}

三、实体类Users

package com.ws.entity;

import java.io.Serializable;

public class Users implements Serializable{

private static final long serialVersionUID= -5031894017095689998L;

private Integer id;

private String name;

public Integer getId() {

return id;

}

public void setId(Integer id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

https://www.360docs.net/doc/3f4584075.html, = name;

}

public Users(Integer id, String name) {

super();

this.id = id;

https://www.360docs.net/doc/3f4584075.html, = name;

}

public Users() {

super();

}

}

Users类如果不写默认构造方法,将报如下异常:

Exception in thread "main" javax.xml.ws.WebServiceException: Unable to create JAXBContext

at

com.sun.xml.internal.ws.model.AbstractSEIModelImpl.createJAXBContext( Unknown Source)

at

com.sun.xml.internal.ws.model.AbstractSEIModelImpl.postProcess(Unknow n Source)

at

com.sun.xml.internal.ws.model.RuntimeModeler.buildRuntimeModel(Unknow n Source)

at

com.sun.xml.internal.ws.server.EndpointFactory.createSEIModel(Unknown Source)

at

com.sun.xml.internal.ws.server.EndpointFactory.createEndpoint(Unknown Source)

at com.sun.xml.internal.ws.api.server.WSEndpoint.create(Unknown Source)

at com.sun.xml.internal.ws.api.server.WSEndpoint.create(Unknown Source)

at

com.sun.xml.internal.ws.transport.http.server.EndpointImpl.createEndp oint(Unknown Source)

at

com.sun.xml.internal.ws.transport.http.server.EndpointImpl.publish(Un known Source)

at

com.sun.xml.internal.ws.spi.ProviderImpl.createAndPublishEndpoint(Unk nown Source)

at javax.xml.ws.Endpoint.publish(Endpoint.java:220)

at

com.ws.deploy.DeployHelloWorldService.(DeployHelloWorldService. java:14)

at

com.ws.deploy.DeployHelloWorldService.main(DeployHelloWorldService.ja va:23)

Caused by: java.security.PrivilegedActionException:

com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions

https://www.360docs.net/doc/3f4584075.html,ers does not have a no-arg default constructor.

this problem is related to the following location:

at https://www.360docs.net/doc/3f4584075.html,ers

at public java.util.List

com.ws.hello.jaxws.GetListUserResponse._return

at com.ws.hello.jaxws.GetListUserResponse

at java.security.AccessController.doPrivileged(Native Method)

... 13 more

Caused by:

com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions

https://www.360docs.net/doc/3f4584075.html,ers does not have a no-arg default constructor.

this problem is related to the following location:

at https://www.360docs.net/doc/3f4584075.html,ers

at public java.util.List

com.ws.hello.jaxws.GetListUserResponse._return

at com.ws.hello.jaxws.GetListUserResponse

at

com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException$Buil der.check(Unknown Source)

at

com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(U nknown Source)

at

com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.(Unknown Source)

at

com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuild er.build(Unknown Source)

at

com.sun.xml.internal.bind.v2.ContextFactory.createContext(Unknown Source)

at com.sun.xml.internal.bind.api.JAXBRIContext.newInstance(Unknown Source)

at

com.sun.xml.internal.ws.developer.JAXBContextFactory$1.createJAXBCont ext(Unknown Source)

at

com.sun.xml.internal.ws.model.AbstractSEIModelImpl$1.run(Unknown

Source)

at

com.sun.xml.internal.ws.model.AbstractSEIModelImpl$1.run(Unknown Source)

... 14 more

晕了,真是崩溃了,就写了这么几句话!错误代码比正常代码还要多!真是婶婶能忍叔叔不能忍,虽然英语很烂,连猜带蒙吧,看黑色的一句话,大概似乎是告诉我们Users类中没有默认的构造方法,果断加上,错误消失!此处应有掌声!鼓掌!!!

四、DeployHelloWorldService.java

package com.ws.deploy;

import javax.xml.ws.Endpoint;

import com.ws.hello.HelloWorldImpl;

public class DeployHelloWorldService {

protected DeployHelloWorldService() throws Exception {

System.out.println("Starting Server");

HelloWorldImpl implementor = new HelloWorldImpl();

//工程名

String address = "http://localhost:8080/mywbs";

Endpoint.publish(address, implementor);

}

/**

* @param args

* @throws Exception

*/

public static void main(String[] args) throws Exception { new DeployHelloWorldService();

System.out.println("Server ready...");

Thread.sleep(5 * 60 * 1000);

System.out.println("Server exiting");

System.exit(0);

}

}

点击运行,正常的话会有

Starting Server

Server ready...

在IE地址栏中输入:http://localhost:8080/mywbs?wsdl

什么你不知道IE地址栏在哪里,对不起,大哥,地球是危险的,你回火星去吧!如果正常的话

呢,大约在网页上会出现下面的信息,只截取一部分,注意画粗红线的地方,下面我们用的到。

五、客户端类(https://www.360docs.net/doc/3f4584075.html,/,这个就是上面画粗红线的地方)

package com.ws.client;

import https://www.360docs.net/doc/3f4584075.html,.URL;

import https://www.360docs.net/doc/3f4584075.html,space.QName;

import javax.xml.ws.Service;

import javax.xml.ws.soap.SOAPBinding;

import https://www.360docs.net/doc/3f4584075.html,ers;

import com.ws.hello.HelloWorldImpl;

import com.ws.hello.IHelloWorld;

public final class Client {

private static final QName SERVICE_NAME = new

QName("https://www.360docs.net/doc/3f4584075.html,/", "IHelloWorld");

private static final QName PORT_NAME = new

QName("https://www.360docs.net/doc/3f4584075.html,/", "IHelloWorldPort");

private Client() {

}

public static void main(String args[]) throws Exception {

Service service = Service.create(SERVICE_NAME);

String endpointAddress = "http://localhost:8080/mywbs";

service.addPort(PORT_NAME, SOAPBinding.SOAP11HTTP_BINDING, endpointAddress);

IHelloWorld hw = service.getPort(IHelloWorld.class);

System.out.println(hw.sayHello("张述飞"));

/**

URL url = new URL("http://localhost:8080/mywbs?wsdl");

Service service = Service.create(url,SERVICE_NAME);

IHelloWorld hw = service.getPort(IHelloWorld.class);

System.out.println(hw.sayHello("张述飞"));

System.out.println(hw.getUserName(new Users(1,"kaka")));

for(Users user : hw.getListUser()) {

S ystem.out.println("List User

[id:"+user.getId()+"][name:"+user.getName()+"]");

}*/

}

}

这样写点击运行的话,不知道为什么会报异常,如果有不报异常的话,请贴出来,谢谢!Exception in thread "main" javax.xml.ws.WebServiceException: WSDL Metadata not available to create the proxy, either Service instance or ServiceEndpointInterface com.ws.hello.IHelloWorld should have WSDL information

at

com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(Unknown Source)

at

com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(Unknown Source)

at javax.xml.ws.Service.getPort(Service.java:168)

at com.ws.client.Client.main(Client.java:29)

将上面紫色代码注释,运行蓝色代码正常!这是小白我学习webservice的第一个程序,不知道为什么都是坑啊,一步一个坑,难道是坑坑更健康?将代码贴出来,希望有用到的或者要学习的小白们能少走一段弯路!本来想把工程给免费发布出来,后来想想还是算了吧,小白们还是手把手的配置一下吧!

有限元基础知识归纳

有限元知识点归纳 1.、有限元解的特点、原因? 答:有限元解一般偏小,即位移解下限性 原因:单元原是连续体的一部分,具有无限多个自由度。在假定了单元的位移函数后,自由度限制为只有以节点位移表示的有限自由度,即位移函数对单元的变形进行了约束和限制,使单元的刚度较实际连续体加强了,因此,连续体的整体刚度随之增加,离散后的刚度较实际的刚度K为大,因此求得的位移近似解总体上将小于精确解。 2、形函数收敛准则(写出某种单元的形函数,并讨论收敛性)P49 (1)在节点i处N i=1,其它节点N i=0; (2)在单元之间,必须使由其定义的未知量连续; (3)应包含完全一次多项式; (4)应满足∑Ni=1 以上条件是使单元满足收敛条件所必须得。可以推证,由满足以上条件的形函数所建单元是完备协调的单元,所以一定是收敛的。 4、等参元的概念、特点、用时注意什么?(王勖成P131) 答:等参元—为了将局部坐标中几何形状规则的单元转换成总体(笛卡尔)坐标中的几何形状扭曲的单元,以满足对一般形状求解域进行离散化的需要,必须建立一个坐标变换。即: 为建立上述的变换,最方便的方法是将上式表示成插值函数的形式,即: 其中m是用以进行坐标变换的单元节点数,xi,yi,zi是这些结点在总体(笛卡尔)坐标内的坐标值,Ni’称为形状函数,实际上它也是局部坐标表示的插值函数。称前者为母单元,后者为子单元。 还可以看到坐标变换关系式和函数插值表示式:在形式上是相同的。如果坐标变换和函数插值采用相同的结点,并且采用相同的插值函数,即m=n,Ni’=Ni,则称这种变换为等参变换。 5、单元离散?P42 答:离散化既是将连续体用假想的线或面分割成有限个部分,各部分之间用有限个点相连。每个部分称为一个单元,连接点称为结点。对于平面问题,最简单、最常用的离散方式是将其分解成有限个三角形单元,单元之间在三角形顶点上相连。这种单元称为常应变三角形单元。常用的单元离散有三节点三角形单元、六节点三角形单元、四节点四边形单元、八节点四边形单元以及等参元。 6、数值积分,阶次选择的基本要求? 答:通常是选用高斯积分 积分阶次的选择—采用数值积分代替精确积分时,积分阶数的选取应适当,因为它直接影响计算精度,计算工作量。选择时主要从两方面考虑。一是要保证积分的精度,不损失收敛性;二是要避免引起结构总刚度矩阵的奇异性,导致计算的失败。

有限元知识点汇总

有限元知识点汇总 第一章 1、何为有限元法?其基本思想是什么? 》有限元法是一种基于变分法而发展起来的求解微分方程的数值计算方法。 》基本思想:化整为零,化零为整 2、为什么说有限元法是近似的方法,体现在哪里? 》有限元法的基本思想是几何离散和分片插值; 》用离散单元的组合来逼近原始结构,体现了几何上的近似;用近似函数逼近未知量在单元内的真实解,体现了数学上的近似;利用与问题的等效的变分原理建立有限元基本方程,又体现了明确的物理背景。 3、单元、节点的概念? 》单元:把参数单元划分成网格,这些网格就称为单元。 》节点:网格间相互连接的点称为节点。 4、有限元法分析过程可归纳为几个步骤? 》3大步骤;——结构离散化;——单元分析;——整体分析。 5、有限元方法分几种?本课程讲授的是哪一种? 》有限元方法分3种;——位移法、力法、混合法。 》本课程讲授的:位移法 6、弹性力学的基本变量是什么?何为几何方程、物理方程及虚功方程?弹性矩阵的特点?》弹性力学的基本变量是——{外力、应力、应变、位移} 》几何方程——{描述弹性体应变分量与位移分量之间关系的方程} 》物理方程——{描述应力分量与应变分量之间的关系} 》虚功方程——{描述内力和外力的关系的方程} 》弹性矩阵特点——{ } 7、何为平面应力问题和平面应变问题? 》平面应力问题——{满足(1)几何条件——所研究的是一根很薄的等厚度薄板,即一个方向上的几何尺寸远远小于其余两个面上的几何尺寸;(2)载荷条件——作用于薄板上的载荷平行于板平面且沿厚度方向均匀分布,而在两板面上无外力作用} 》平面应变问题——{满足(1)几何条件——所研究的是长柱体,即长度方向的尺寸远远大于横截面的尺寸,且横截面沿长度方向不变;(2)载荷条件——作用于长柱体结构上的载荷平行于横截面且沿纵向方向均匀分布,两端面不受力} 第二章 7、形函数的特点? 》1形函数Ni再节点i处等于1,在其他节点上的值等于0,对于Nj、Nm也有同样的性质。》2在单元内任一点的各形函数之和等于1,即Ni+Nj+Nm=1 8、单元刚度矩阵的性质? 》1 K^e中每个元素都有明确的物理意义,每个元素都是一个刚度系数,他是单位节点位移分量所引起的节点力分量 》2 k^e是对称矩阵,具有对称性。 》3 K^e的每一行或每一列元素之和为零,是奇异矩阵

电气基础知识、初学入门必备知识

1.一次回路——由发电机经变压器和输配电线路直至用电设备的电气主接线,通常称为一次回路。 2.二次设备——二次设备是对一次设备的工作进行监察测量、操作控制和保护等的辅助设备,如:仪表、继电器、控制电缆、控制和信号设备等 3.二次回路——二次设备按一定顺序连成的电路,称为二次电路或二次回路。 4.低压开关——是用来接通或断开1000伏以下交流和直流电路的开关电器。不同于《安规》中的低压(对地电压在250伏以下)。 5.接触器——是用来远距离接通或断开电路中负荷电流的低压开关,广泛用于频繁启动与控制电动机的电路。 6.自动空气开关——自动空气开关简称自动开关,是低压开关中性能最完善的开关。它不仅可以切断电路的负荷电流,而且可以断开短路电流,常用在低压大功率电路中作主要控制电器。 7.灭磁开关——是一种专用于发电机励磁回路中的直流单极空气自动开关。 8.隔离开关——是具有明显可见断口的开关,没有灭弧装置。可用于通断有电压而无负载的线路,还允许进行接通或断开空载的线路、电

压互感器与有限容量的空载变压器。隔离开关的主要用途是当电气设备检修时,用来隔离电源电压。 9.高压断路器——又称高压开关。它不仅可以切断或闭合高压电路中的空载电流和负荷电流,而且当系统发生故障时,通过继电保护装置的作用切断短路电流。它具有相当完备的灭弧结构和足够的断流能力。 10.消弧线圈——是一个具有铁心的可调电感线圈,装设在变压器或发电机的中性点,当发生单相接地故障时,起减少接地电流和消弧作用。 11.电抗器——电抗器是电阻很小的电感线圈,线圈各匝之间彼此绝缘,整个线圈与接地部分绝缘。电抗器串联在电路中限制短路电流。 12.涡流现象——如线圈套在一个整块的铁芯上,铁芯可以看成是由许多闭合的铁丝组成的,闭合铁丝所形成的平面与磁通方向垂直。每一根闭合铁丝都可以看成一个闭合的导电回路。当线圈中通过交变电流时,穿过闭合铁丝的磁通不断变化,于是在每个铁丝中都产生感应电动势并引起感应电流。这样,在整个铁芯中,就形成一圈圈环绕铁芯轴线流动的感应电流,就好象水中的旋涡一样。这种在铁芯中产生的感应电流叫做涡流。 13.涡流损耗——如同电流流过电阻一样,铁芯中的涡流要消耗能量而使铁芯发热,这种能量损耗称为涡流损耗。

电力系统基础知识培训v1.0

电力系统名词解释 1 简介 在交流电路中,由电源供给负载的电功率有两种:一种是有功功率(P ),一种是无功功率(Q )。它 们的矢量和为视在功率(S ),S =22Q P + 。 有功功率――保持用电设备正常运行所需的电功率,即将电能转换为其它形式的能量(如:机械能、 热能、光能等等) 无功功率――用于电路内电场和磁场的交换,并用来在电气设备中建立和维持磁场的功率(如:电 动机的转子磁场、变压器原边产生的磁场、交流接触器等),由于它不对外做功,才被称之为“无功”。 无功对电力系统的影响: a) 降低发电机有功功率的输出。(发、输、变、配及用电设备的额定容量指的是视在功率) b) 降低输、变电设备的供电能力。 c) 造成电路电压损失增大和电能损耗的增加。 d) 造成低功率因数运行和电压下降,使电气容量得不到充分的发挥。 功率因数――电网中的电力负荷如:电动机、变压器等,属于既有电阻又有电感的电感性负载。电 感性负载的电压和电流的相量间存在一个相位差,通常用相位角 ?的余弦cos ?来表示,cos ?称为功 率因数,又叫力率。 一次二次回路――对于电气设备,如发电机、电动机、变压器、断路器、隔离开关、接触器、电动 机起动装置等,都同时具有两种接线,一种是与电源连接的主回路,它是把电网的电流接到设备上做功的主体元件,输送的是大电流;另一种是主体元件的辅助电路,如监察测量仪表、控制及信号装置、继电保护装置、自动控制及监测或反馈装置、远动装置等,这些装置一般是由互感器、蓄电池组、低压电源继电器、插件、供电装置等组成,它们的工作状态及逻辑功能决定着主体元件的工作状态并监控主体元件,这些装置使用低电压、小电流却控制着主回路的高电压、大电流。我们把这些装置的接线称为二次接线或二次回路、辅助回路,而把主体元件的主回路称为一次接线或一次回路、主回路。二次回路用于监视测量仪表,控制操作信号,继电器和自动装置的全部低压回路均称二次回路,二次回路依电源及用途可分为以下几种回路:( 1 )电流回路;( 2 )电压回路;( 3 )操作回路;( 4 )信号回路。对于电力系统中的高压成套配电设备,二次回路通常使用直流220V 或110V 作为其工作电源,一般电力系统中的低压成套配电设备,则使用交流220或380V (直接从主回路上取电源)作为工作电源。另外,对于发电厂的高低压配电设备,由于其设备的运行重要性,一般都使用直流220V 或110V 作为其工作电源。

有限元分析基础教程(ANSYS算例)(曾攀)

有限元分析基础教程Fundamentals of Finite Element Analysis (ANSYS算例) 曾攀 清华大学 2008-12

有限元分析基础教程曾攀 有限元分析基础教程 Fundamentals of Finite Element Analysis 曾攀 (清华大学) 内容简介 全教程包括两大部分,共分9章;第一部分为有限元分析基本原理,包括第1章至第5章,内容有:绪论、有限元分析过程的概要、杆梁结构分析的有限元方法、连续体结构分析的有限元方法、有限元分析中的若干问题讨论;第二部分为有限元分析的典型应用领域,包括第6章至第9章,内容有:静力结构的有限元分析、结构振动的有限元分析、传热过程的有限元分析、弹塑性材料的有限元分析。本书以基本变量、基本方程、求解原理、单元构建、典型例题、MATLAB程序及算例、ANSYS算例等一系列规范性方式来描述有限元分析的力学原理、程序编制以及实例应用;给出的典型实例都详细提供有完整的数学推演过程以及ANSYS实现过程。本教程的基本理论阐述简明扼要,重点突出,实例丰富,教程中的二部分内容相互衔接,也可独立使用,适合于具有大学高年级学生程度的人员作为培训教材,也适合于不同程度的读者进行自学;对于希望在MATLAB程序以及ANSYS平台进行建模分析的读者,本教程更值得参考。 本基础教程的读者对象:机械、力学、土木、水利、航空航天等专业的工程技术人员、科研工作者。

目录 [[[[[[\\\\\\ 【ANSYS算例】3.3.7(3) 三梁平面框架结构的有限元分析 1 【ANSYS算例】4.3.2(4) 三角形单元与矩形单元的精细网格的计算比较 3 【ANSYS算例】5.3(8) 平面问题斜支座的处理 6 【ANSYS算例】6.2(2) 受均匀载荷方形板的有限元分析9 【ANSYS算例】6.4.2(1) 8万吨模锻液压机主牌坊的分析(GUI) 15 【ANSYS算例】6.4.2(2) 8万吨模锻液压机主牌坊的参数化建模与分析(命令流) 17 【ANSYS算例】7.2(1) 汽车悬挂系统的振动模态分析(GUI) 20 【ANSYS算例】7.2(2) 汽车悬挂系统的振动模态分析(命令流) 23 【ANSYS算例】7.3(1) 带有张拉的绳索的振动模态分析(GUI) 24 【ANSYS算例】7.3(2) 带有张拉的绳索的振动模态分析(命令流) 27 【ANSYS算例】7.4(1) 机翼模型的振动模态分析(GUI) 28 【ANSYS算例】7.4(2) 机翼模型的振动模态分析(命令流) 30 【ANSYS算例】8.2(1) 2D矩形板的稳态热对流的自适应分析(GUI) 31 【ANSYS算例】8.2(2) 2D矩形板的稳态热对流的自适应分析(命令流) 33 【ANSYS算例】8.3(1) 金属材料凝固过程的瞬态传热分析(GUI) 34 【ANSYS算例】8.3(2) 金属材料凝固过程的瞬态传热分析(命令流) 38 【ANSYS算例】8.4(1) 升温条件下杆件支撑结构的热应力分析(GUI) 39 【ANSYS算例】8.4(2) 升温条件下杆件支撑结构的热应力分析(命令流) 42 【ANSYS算例】9.2(2) 三杆结构塑性卸载后的残余应力计算(命令流) 45 【ANSYS算例】9.3(1) 悬臂梁在循环加载作用下的弹塑性计算(GUI) 46 【ANSYS算例】9.3(2) 悬臂梁在循环加载作用下的弹塑性计算(命令流) 49 附录 B ANSYS软件的基本操作52 B.1 基于图形界面(GUI)的交互式操作(step by step) 53 B.2 log命令流文件的调入操作(可由GUI环境下生成log文件) 56 B.3 完全的直接命令输入方式操作56 B.4 APDL参数化编程的初步操作57

《经济学基础》各讲习题及参考答案(简)

《西方经济学》习题及参考答案 《经济学基础》第一讲绪论习题及参考答案 一、单选题 1、资源的稀缺性是指()。 A、资源的绝对有限性; B、资源的充足性; C、资源的稀少性; D、资源的相对有限性; 2、追求效用最大化的主体是()。 A、居民户; B、厂商; C、劳动者; D、政府; 3、微观经济学的中心理论是()。 A、均衡价格理论; B、消费者行为理论; C、生产者行为理论; D、分配理论; 4、宏观经济学的中心理论是()。 A、国民收入决定理论; B、失业与通货膨胀理论; C、经济周期与经济增长理论; D、宏观经济政策; 5、解决“应该是什么”问题的经济学是()。 A、理论经济学; B、应用经济学; C、实证经济学; D、规范经济学; 6、解决“是什么”问题的经济学是()。 A、理论经济学; B、应用经济学; C、实证经济学; D、规范经济学; 7、以个别居民与厂商为研究对象的经济学理论是()。 A、微观经济学; B、宏观经济学; C、实证经济学; D、规范经济学; 8、以整个国民经济为研究对象的经济学理论是()。 A、微观经济学; B、宏观经济学; C、实证经济学; D、规范经济学; 9、()奠定了经济学作为一个独立学科的基础。 A、亚当·斯密; B、马歇尔; C、凯恩斯; D、萨缪尔森; 10、()为首的经济济学家把个量分析为主的微观经济学和以总量分析为主的宏观经济学拼和在一起形成了主流经济学派。 A、亚当·斯密; B、马歇尔; C、凯恩斯; D、萨缪尔森; 二、判断题 1、自由取用物品是零点价格时供给小于需求的物品。() 2、经济物品是零点价格时供给小于需求的物品。() 3、微观经济学是宏观经济学的基础。()

有限元--命令流与部分基础知识

一、命令流 举例: 有一长为 100mm 的矩形截面梁,截面为 10X1mm ,与一规格为 20mmX7mmX10mm 的实体连接, 约束实体的端面, 在梁端施加大小为 3N 的 y 方向的压力, 梁与实体都为一材 料,弹性模量为 30Gpa ,泊松比为 0.3 。本例主要讲解梁与实体连接处如何利用耦合及约束 方程进行处理。 命令流如下: FINI /CLE LSEL,S,LOC,X,21,130 ! 选择梁线 LATT,1,2,2 ! 指定梁的单元属性 LESIZE,ALL,,,10 !指定梁上的单元份数 LMESH,ALL !划分梁单元 VSEL,ALL !选择所有实体 VATT,1,1,1 ! 设置实体的单元属性 ESIZE,1 !指定实体单元尺寸 MSHAPE,0,2D ! 设置实体单元为 2D MSHKEY,1 !设置为映射网格划分方法 VMESH,ALL ! 划分实体单元 ALLS !全选 FINI !退出前处理 /FILNAME,BEAM_AND_SOLID_ELEMENTS_CONNECTION ! 定义工作文件名 /TITLE,COUPLE_AND_CONSTRAINT_EQUATION ! 定义工作名 /PREP7 ET,1,SOLID95 ET,2,BEAM4 MP,EX,1,3E4 MP,PRXY,1,0.3 R,1 R,2,10.0,10/12.0,1000/12.0,10.0,1.0 BLC4,,,20,7,10 WPOFFS,0,3.5 WPROTA,0,90 VSBW,ALL WPOFFS,0,5 WPROTA,0,90 VSBW,ALL WPCSYS,-1 K,100,20,3.5,5 K,101,120,3.5,5 L,100,101 !进入前处理 !定义实体单元类型为 SOLID95 ! 定义梁单元类型为 BEAM4 !定义材料的弹性模量 !定义泊松比 !定义实体单元实常数 !定义梁单元实常数 !创建矩形块为实体模型 !将工作平面向 Y 方向移动 3.5 !将工作平面绕 X 轴旋转 !将实体沿工作平面剖开 !将工作平面向 Y 方向移动 !将工作平面绕 X 轴旋转 !将实体沿工作平面剖开 90 度 5 90 度 !将工作平面设为与总体笛卡儿坐标一致 !创建关键点 !创建关键点 !连接关键点生成梁的线实体

《有限元》教学大纲

《有限元分析》课程教学大纲 【课程编号】××××× 【课程名称】有限元分析/ Finite Element Analysis 【课程性质】专业核心课 【学时】144学时【实验/上机学时】144学时 【考核方式】试卷考【开课单位】XX学院 【授课对象】本科、机械设计制造及其自动化学生 一、课程的性质、目的和任务 有限元法作为边值问题的近似计算方法,随着计算机和计算技术的迅猛发展,其应用已从固体力学发展到流体力学、热力学、电磁学、声学、光学、生物学等多耦合场问题。《有限元分析基础》是材料成型类专业的一门专业基础课,主要介绍固体力学有限单元法的基本理论和应用。在对有限单元法的原理、方法进行讲授的同时配以相应的计算算例及大型工程软件的使用示例,加深学生的理解和消化。 课程教学所要达到的目的是:1、有限单元法的基本理论和实施方法;2、掌握工程结构和设备的受力及变形分析技能并最终提高他们的工程设计能力和解决实际问题的能力;3、利用ANSYS软件上机实践完成两个上机练习:刚架结构有限元分析和三维固体有限元分析;4、掌握利用有限元的加权残值法求解场问题的概念,重点介绍1维和2维热传导问。 题有限元分析。 二、教学内容、基本要求和学、课时分配 第一章:ANSYS概论(13学时) (一)基本要求:了解有限元法的分析过程,ANSYS 15.0的安装与启动,前处理、加载并求解、后处理。 (二)教学内容和课时分配: 1、有限元法的分析过程,ANSYS 15.0的安装与启动(2学时)

2、系统要求、设置运行参数(1学时) 3、ANSYS分析的基本过程(1学时) 4、实验内容(9学时) 实验1 梁的有限元建模与变形分析(1学时) 实验目的和要求: 1)要求选择不同形状的截面分别进行计算; 2) 梁截面分别采用以下三种截面; 3) 设置计算类型; 重点:有限元法的分析过程,ANSYS 15.0的安装与启动; 难点:ANSYS分析的基本过程; 第二章:图形用户界面(13学时) (一)基本要求:了解ANSYS软件界面下各窗口的功能,具体包括应用命令菜单、主菜单、工具栏、输入窗口、图形窗口和输出窗口。ANSYS架构及命令,具体包括简单模型的建立、材料属性输入、单元的选择和划分、求解处理和后置处理。 (二)教学内容和课时分配: 1、ANSYS 15.0图形用户界面的组成(1学时) 具体包括应用命令菜单、主菜单、工具栏、输入窗口、图形窗口和输出窗口。ANSYS 架构及命令,具体包括简单模型的建立、材料属性输入、单元的选择和划分、求解处理和后置处理2、对话框及其组件、通用菜单,输入窗口 2、主菜单,输出窗口,图形窗口的功能(1学时) 3、个性化界面(1学时) 4、实验内容(10学时) 实验1 超静定桁架的有限元建模与分析 实验目的和要求:上机熟悉ANSYS软件的命令,并对简单的例题进行有限元静、动态分析。 重点(黑体,小四号字):ANSYS 15.0图形用户界面的组成;

经济学基础文献选目

经济学基础文献选目(暂定) 第一单元:现代经济学方法论 1、弗里德曼:“实证经济学的方法论” 2、周其仁:“研究真实世界的经济学:科斯研究经济学的方法及其在中国的实践”。 3、阿尔钦:“不确定性、进化与经济学” 4、丹尼尔.贝尔:“经济论述中的模型与现实” 第二单元:经济运行的一般过程 5、里德:“铅笔的故事” 6、雷德福德:“战俘营的经济组织”。 第三单元:知识、信息与人类行为 7、哈耶克:“知识在社会中的利用”。 8、斯蒂格勒:“信息经济学”。 9、阿伦.杨“递增报酬与经济进步” 10、亚当.斯密:《国富论(节选)》。 第四单元:新制度经济学 11、张五常:“关于新制度经济学” 12、科斯:“生产的制度结构”。 13、科斯:“企业的性质” 14、科斯:“社会成本问题” 15、德姆塞茨:“关于产权的理论” 16、阿尔钦、德姆塞茨:“生产、信息费用与经济组织” 第五单元:经济学的性质、范围和边界 17、凯恩斯:“我们孙辈的经济学”。 18、兰格:“马克思经济学与现代经济理论”。 19、赫什拉弗:“扩张中的经济学领域”。 20、贝克尔:“观察生活的经济方式”。 经济学基础教材简介 一、入门教材:人大版《经济科学译丛系列》 1、曼昆《经济学原理》上下册,88元。梁小民教授翻译。曼昆为哈佛高才生,天才横溢,属新古典凯恩斯主义学派,研究范围偏重宏观经济分析。 该书为大学一年级学生而写,主要特点是行文简单、说理浅显、语言有趣。界面相当友好,引用大量的案例和报刊文摘,与生活极其贴近,诸如美联储为何存在,如何运作,Greenspan 如何降息以应付经济低迷等措施背后的经济学道理。该书几乎没有用到数学,而且自创归纳出“经济学10大原理”,为初学者解说,极其便利完全没有接触过经济学的人阅读。学此书,可了解经济学的基本思维,常用的基本原理,用于看待生活中的经济现象。可知经济学之功用及有趣,远超一般想象之

经济学初级到高级推荐教材一览

济学初级到高级推荐教材一览 一、入门教材: 人大版《经济科学译丛系列》 1、曼昆《经济学原理》上下册,88 元。梁小民教授翻译。曼昆为哈佛高才生,天才横溢,属新古典凯恩斯主义学派,研究范围偏重宏观经济分析。 该书为大学一年级学生而写,主要特点是行文简单、说理浅显、语言有趣。界面相当友好,引用大量的案例和报刊文摘,与生活极其贴近,诸如美联储为何存在,如何运作,Greenspan 如何降济学10 大原理”,为初学息以应付经济低迷等措施背后的经济学道理。该书几乎没有用到数学,而且自创归纳出“经者解说,极其便利完全没有接触过经济学的人阅读。学此书,可了解经济学的基本思维,常用的基本原理,用于看待生活中的经济现象。可知经济学之功用及有趣,远超一般想象之外。推荐入门首选阅读。目前国内已经有某些教授依据此书编著《西方经济学》教材,在书中出现“经济学10 大原理”一词,一眼便可看出是抄袭而来。2、萨缪尔森《经济学》(Economics) 萨缪尔森,新古典综合学派的代表人物,1970 年成为第一个荣获诺贝尔经济学奖的美国人。研究范围横跨经济学、统计学和数学多个领域,对政治经济学、部门经济学和技术经济学有独到的见解。目前经济学各种教科书,所使用的分析框架及分析方法,多采用由他1947 年的《微观经济分析》发展糅合凯恩斯主义和传统微观经济学而成的“新古典综合学派” 理论框架。他一直热衷于把数学工具运用于静态均衡和动态过程的分析,以物理学和数学论证推理方式研究经济。目前经济学理论数学化大行其道,此翁实始作俑者。 《经济学》由美国麦格劳——希尔图公司1948 年初版。现已出第16 版,通行全世界。国内50 年代由高鸿业教授根据英文第10 版翻译,商务印书馆于1981 年出版。市面之16 版,是和诺德豪斯合写,由萧深教授翻译,并拆为《宏观经济学》和《微观经济学》两个单行本出版。 全书结构宏伟,篇幅巨大。可谓博大精深。渗透老萨数十年经济学见解。字里行间,三言两语,每有深意。其中诸如“热情的心,冷静的头脑” 、“相关未必因果”等言语,可谓经济学之《老子》。读完该书,可了解经济学所探讨问题在经济学体系中之位置及分析框架,对经济学有一个完备之认识框架。知识庞杂,有一体系框架,则适宜以后更进一步学习。学之愈深,愈知此框架之重要。尽管该框架在宏观经济学的微观基础方面仍有断层,但不失为一个好框架。此书国内有机工版发行之英文版。建议直接阅读英文版。 、斯蒂格利姿《经济学》及系列辅助教材。斯蒂格利姿在信息经济学成就甚高,此书可作为前二者的补充,前二者所涉及经济学内容主要是以价格理论及边际分析为基础,不包括不对称信息经济学、不确定性分析部分。斯蒂格利姿之《经济学》可填充前二者之空白。尽管三位作者政策倾向不同,但教材体现凯恩斯主义的特征稍多一点,总体上讲,教材相当客观和公允。很适宜做入门教材。 4、《经济学、原理、问题与政策》及《经济学原理与问题》、〈经济学案例〉、〈经济学小品〉、《经济学悖论》、〈社会问题经济学〉等。此类书之特点是先提问题,再论原理,主要是针对社会习见问题,逐步解释原理,水平、内容大多较好,唯缺乏体系与框架,适宜略懂经济学者补充学习。 5、国内老师自行编写之《西方经济学》教材:目前国内各大学自己编写的直接冠以《西方经济学》或〈经济学原理〉均属入门教材。如高鸿业、历以宁、宋承先、梁小民、朱锡庆、尹伯成、司春林等等。然皆远逊外国教材。其中宋承先之《西方经济学》教材,竟用黑体加插一段马克思论地租之说法,以说明所传授学问之错误. 说明: 1、越基础性之教材越需深入浅出,将复杂抽象的道理联系到生活实际上,才讲的透彻,又能调起初学者之兴趣。国外教材,形成一竞争市场,多极高明之著作,教材之撰写也充分考虑学生学习之便利,如曼昆之教材,以完全不带数学式而著称,又或更新换版本极快,以及时吸收新知识,如斯蒂格利姿《经济学》之增加不对称信息部分。低手所写教材自然被市场淘汰。故市面之基础教材,多为大高手所写就。 2、国内教材,建国以来,除商务系列丛书初期之100 年前古典学派部分,政府同意翻译以 作为马克思批判之反面教材得以出版外,80年代以前,近50 年间国外经济学研究学问之成就,国人皆不

结构分析及有限元分析基础知识

第一章结构分析及有限元分析基础知识 注:摘自《NX知识工程应用技术——CAD/CAE篇》 洪如瑾编译 清华大学出版社 [目标] 本章将简述结构分析及有限元分析的基础知识,为学习与应用结构分析做好准备,包括: ※ 结构与结构分析定义 ※ 结构的线性静态分析 ※ 材料行为与故障 ※ 有限元分析的基本概念 ※ 有限元模型 1.1结构分析基础知识 1.1.1结构基本概念 1.结构定义 结构可以定义为一个正承受作用的载荷处于平衡中的系统。平衡条件意味着结构是不移动的。一个自由的支架不是一个结构,它未被连接到任一物体上并无载荷作用与它。仅当它附着到外部世界,并且有作用力、压力或力矩时,支架成为一个结构。 例如横跨江面的大桥就是一个普通的结构,一个支架通过它的支撑连接到地面上,桥的重量是在结构上的一种载荷(力)。当汽车通过桥时,附加的力作用于桥的不同位置。 一个好的结构必须满足以下标准: (1) 当预期的载荷作用时,结构必须不出现故障。这个似乎是显而易见的,并意味着结构必须是“强度足够的”。故障意味着结构破裂、分离、弯曲,以及支撑作用载荷失败。 注意:考虑到意外的载荷,通常在设计中提供安全余量。余量常常利用安全因素来描述。例如,如果在结构上期待载荷是10 000磅,规定安全因素是2.0,则结构将设计成能经受住20 000磅载荷。 (2) 当载荷作用时,结构必须不产生过分变形。这意味着结构必须“刚度足够”。 变形可接受的极限(弯曲度、挠度、拉伸等)取决于特定情况。例如,在通常住宅中的地板由足够的吊带支撑,以防止当人在地板岸上行走时有“柔软”的感觉。 (3) 在它的服务生命周期,结构的行为应不会恶化。这意味着结构必须“足够耐用”,必须考虑环境影响和“磨损与破裂”。如果一座桥假定维持50年,则桥的设计必须提供整个50年寿命的结构完整性与充分的安全余量。2.结构分析 结构分析是用于决定一个结构是否将正确完成任务的工程分析过程。结构将在某些方式中进行模拟和求解描述它的行为的数学方程。分析可以人工方法或用计算机方法来完成。 结构分析的结果(答案)用于评估性能,摘要如下: (1)“强度足够吗?”:应力必须是在一可接受的范围内。 (2)“刚度足够吗?”:位移必须是在一可接受的范围内。 (3)“耐用度足够?”:对一个长的疲劳周期应力必须足够低。

有限元分析 教学大纲

《有限元分析》课程教学大纲 一、课程的地位、目的和任务 本课程地位: 《有限元分析》课程是机械设计制造及其自动化专业的一门重要专业选修课。有限元分析方法是一种数值分析方法,在大型数值运算中得到广泛的应用。 本课程目的: 《有限元分析》课程在教学内容方面着重机械分析的基本知识、基本理论和基本方法的传授。在培养学生的设计能力方面着重设计构思和设计技能的基本训练。 本课程任务: 1.树立正确的设计思想和创新意识,了解本课程基本理论的创立、运用和发展; 2.了解国家当前的有关技术、经济政策,具有正确运用标准、规范、手册、图册和查阅有关技术资料的能力; 二、本课程与其它课程的联系 本课程应在学完《画法几何与机械制图》、《理论力学》、《材料力学》课程等课程以后进行,可与《互换性与技术测量》课程同时开设。本课程学习结束后,为学生顺利进入后续专业课学习打下基础,本课程在机械类专业教学计划中起到承前启后的作用,是一门设计性的主干技术课程。在整个人才培养中有不可或缺的总要作用。 三、教学内容及要求 第一篇总论 第一章绪论 教学要求: (1)了解有限元研究的内容与方法; (2)初步理解其在解决固体力学与结构分析方面的问题,而且应用与传热学、流体力学、电磁学等领域的重要地位。 教学内容: 第一节机械结构设计与有限元分析的关系 (一)有限元方法的提出 (二)有限元方法的重要性 第二节用有限元分析方法解决一些工程上的问题 (一)有限元法在工程中的应用

第二章弹性力学的基本理论 教学要求: (1)重点掌握真实解释一个函数,基函数是一组函数,试探函数是某一类函数。教学内容: 第一节有限元相关的数学与力学的知识 (一)有限元数学方程 (二)有限元力学方程 第二节弹性力学变分原理 (一)弹性力学原理 (二)弹性力学的表达式 第三章连续体弹性问题的有限元分析原理 教学要求: (1)掌握该原理; (2)熟知几种常用的单元的节点参数、表达形式和使用范围。 教学内容: 第一节二维、三维建模的有限元分析技术 (一)二维建模有限元技术 (一)三维建模有限元技术 第二节连续体的离散过程 (一)连续体的离散过程 (二) 2D单元的构造 (三) 3D单元的构造 第四章软件使用及结构分析实例与应用教学要求: (1)掌握软件的使用方法,结构问问题的分析与过程; (2)能够应用软件进行一般的结构分析。 教学内容: 第一节分析方法 (一)掌握该种分析方法 (二)解决处理实际工程问题 第二节实践练习 (一)上机练习,尽快掌握分析的原理 第五章接触问题的有限元分析 教学要求: (1)掌握边界接触问题法人解决方法和分析思路。 教学内容: 第一节接触问题的分析方法

有限元分析基础教程

有限元分析基础教程

前言 有限元分析已经在教学、科研以及工程应用中成为重要而又普及的数值分析方法和工具;该基础教程力求提供具备现代特色的实用教程。在教材的内容体系上综合考虑有限元方法的力学分析原理、建模技巧、应用领域、软件平台、实例分析这几个方面,按照教科书的方式深入浅出地叙述有限元方法,并体现出有限元原理“在使用中学习,在学习中使用”的交互式特点,在介绍每一种单元的同时,提供完整的典型推导实例、MATLAB实际编程以及ANSYS应用数值算例,并且给出的各种类型的算例都具有较好的前后对应性,使学员在学习分析原理的同时,也进行实际编程和有限元分析软件的操作,经历实例建模、求解、分析和结果评判的全过程,在实践的基础上深刻理解和掌握有限元分析方法。 一本基础教材应该在培养学员掌握坚实的基础理论、系统的专业知识方面发挥作用,因此,教材不但要提供系统的、具有一定深度的基础理论,还要介绍相关的应用领域,以给学员进一步学习提供扩展空间,本教程正是按照这一思路进行设计的;全书的内容包括两个部分,共分9章;第一部分为有限元分析基本原理,包括第1章至第5章,内容有:绪论、有限元分析过程的概要、杆梁结构分析的有限元方法、连续体结构分析的有限元方法、有限元分析中的若干问题讨论;第二部分为有限元分析的典型应用领域,包括第6章至第9章,内容有:静力结构的有限元分析、结构振动的有限元分析、传热过程的有限元分析、弹塑性材料的有限元分析。在基本原理方面,以基本变量、基本方程、求解原理、单元构建等一系列规范的方式进行介绍;在阐述有限元分析与应用方面,采用典型例题、MATLAB程序及算例、ANSYS算例的方式,以体现出分析建模的不同阶段和层次,引导学员领会有限元方法的实质,还提供有大量的练习题。 本教程的重点是强调有限元方法的实质理解和融会贯通,力求精而透,强调学员综合能力(掌握和应用有限元方法)的培养,为学员亲自参与建模、以及使用先进的有限元软件平台提供较好的素材;同时,给学员进一步学习提供新的空间。 本教程力求体现以下特点。 (1)考虑教学适应性:强调对学员在数学原理、分析建模、软件应用几个方面的培养目标要求,注重学员在工程数值方面的基础训练,培养学员“使用先进软件+分析实际问题”的初步能力。 (2)考虑认知规律性:力求按照有限元分析方法的教学规律和认知规律,在教材中设计了“基本变量、基本方程、求解原理、单元构建”这样的模块;并体现出有限元原理“在使用中学习,在学习中使用”的交互式特点,在介绍每一种单元的同时,提供实用的MATLAB实际编程和数值实例;在每一章还进行要点总结,给出典型例题,以引导学员领会有限元方法的实质,体现教材的启发性,有利于激发学员学习兴趣和便于自学。 (3)考虑结构完整性:本教程提供完整的教材结构:绪论、正文、典型例题、基于MATLAB的编程算例与数值算例、具有一定深度的ANSYS算例、各章要点、习题、专业术语的英文标注、关键词中文和英文索引、参考文献,便于学员查阅。 (4)内容上的拓展性:除基本内容外,还介绍了较广泛的应用领域,包括:静力结构分析、结构振动分析、传热过程分析、弹塑性材料分析;提供了有关的典型问题的建模详细分析过程,基本上反映了有限元分析在一些主要领域的应用状况及建模方法。 (5)编排上的逻辑性:本教程力求做到具有分明的层次和清楚的条理,在每一章中重点突出有限元方法的思想、数理逻辑及建模过程,强调相应的工程概念,提供典型例题及详解,许多例题可作为读者进行编程校验的标准考题(Benchmark),还提供了对应的MATLAB编程算例与ANSYS算例,特别是介绍了基于APDL参数化的ANSYS建模方法,并给出具体的实例,力求反映有限元分析的内在联系及特有思维方式。

ProE Mechanica有限元分析入门教程

Pro/E Mechanica有限元分析入门教程 一、进行Mechanica分析的步骤: 1)建立几何模型:在Pro/ENGINEER中创建几何模型。 2)识别模型类型:将几何模型由Pro/ENGINEER导入Pro/MECHANICA中,此步需要用户确定 模型的类型,默认的模型类型是实体模型。我们为了减小模型规模、提高计算速度,一般用面的形式建模。 3)定义模型的材料属性。包括材料、密度、弹性模量、泊松比等。 4)定义模型的约束。 5)定义模型的载荷。 6)有限元网格的划分:由Pro/MECHANICA中的Auto GEM(自动网格划分器)工具完成有限元 网格的自动划分。 7)定义分析任务,运行分析。 8)根据设计变量计算需要的项目。 9)图形显示计算结果。 二、下面将上述每一步进行详解: 1、在Pro/ENGINEER模块中完成结构几何模型后,单击“应用程序”→“Mechanica”,弹出下 图所示窗口, 点击Continue继续。弹出下图,启用Mechanica Structure。一定要记住不要勾选有限元模式前面的复选框,最后确定。

2、添加材料属性单击“材料”,进入下图对话框,选取“More”进入材料库,选取材料 Name---------为材料的名称; References-----参照Part(Components)-----零件/组件/元件 V olumes-------------------体积/容积/容量; Properties-------属性Material-----材料;点选后面的More就可以选择材料的类型 Material Orientation------材料方向,金属材料或许不具有方向性,但是某些复合材料是纤维就具有方向性,可以根据需要进行设置方向及其转角。点选OK,材料分配结束。 3、定义约束 1):位移约束 点击,出现下图所示对话框,

有限元知识点总结

有限元分析及其应用-2010;思考题: 1、有限元法的基本思想是什么?有限元法的基本步骤有那些?其中“离散”的含义是什么?是如何将无限自由度问题转化为有限自由度问题的? 答:基本思想:几何离散和分片插值。 基本步骤:结构离散、单元分析和整体分析。 离散的含义:用假想的线或面将连续物体分割成由有限个单元组成的集合,且单元之间仅在节点处连接,单元之间的作用仅由节点传递。当单元趋近无限小,节点无限多,则这种离散结构将趋近于实际的连续结构。 2、有限元法与经典的差分法、里兹法有何区别? 区别:差分法:均匀离散求解域,差分代替微分,要求规则边界,几何形状复杂精度较低;里兹法:根据描述问题的微分方程和相应的定解构造等价的泛函表达式,求得近似解;有限元:基于变分法,采用分片近似进而逼近总体的求解微分方程的数值计算方法。 3、一根单位长度重量为q的悬挂直杆,上端固定,下端受垂直向下的外力P,试 1)建立其受拉伸的微分方程及边界条件; 2)构造其泛函形式; 3)基于有限元基本思想和泛函求极值构造其有限元的计算格式(即最小势能原理)。4、以简单实例为对象,分别按虚功原理和变分原理导出有限元法的基本格式(单元刚度矩阵)。 5、什么是节点力和节点载荷?两者有何区别? 答:节点力:单元与单元之间通过节点相互作用 节点载荷:作用于节点上的外载

6、单元刚度矩阵和整体刚度矩阵各有何特点?其中每个矩阵元素的物理意义是什么(按自由度和节点解释)? 答:单元刚度矩阵:对称性、奇异性、主对角线恒为正 整体刚度矩阵:对称性、奇异性、主对角线恒为正、稀疏性、带状性。 Kij,表示j节点产生单位位移、其他节点位移为零时作用i节点的力,节点力等于节点位移与单元刚度元素乘积之和。 7、单元的形函数具有什么特点?有哪些性质? 答:形函数的特点:Ni为x,y的坐标函数,与位移函数有相同的阶次。形函数Ni在i节点的值为1,而在其他节点上的值为0; 单元内任一点的形函数之和恒等于1; 形函数的值在0~1间变化。 8、描述弹性体的基本变量是什么?基本方程有哪些组成? 答:基本变量:外力、应力、应变、位移 基本方程:平衡方程、几何方程、物理方程、几何条件 9、何谓应力、应变、位移的概念?应力与强度是什么关系? 答:应力:lim△Q/△A=S △A→0 应变:物体形状的改变 位移:弹性体内质点位置的变化 10、问题的微分方程提法、等效积分提法和泛函变分提法之间有何关系?何谓“强形式”?何谓“弱形式”,两者有何区别?建立弱形式的关键步骤是什么?答:强弱的区分在于是否完全满足物理模型的条件。所谓强形式,是指由于物理模型的复杂性,各种边界条件的限制,使得对于所提出的微分方程,对所需要求得的解的要求太强。也

有限元分析-清华大学教程

8.1 进入工程分析模块 8.2施加约束 8.3 施加载荷 8.4 静态有限元计算过程和后处理 8.5动态分析的前处理和显示计算结果8.6有限元分析实例 习题

工程分析指的是有限元分析,包括静态分析(Static Analyses)和动态分析。动态分析又分为限制状态固有频率分析(Frequency Analyses)和自由状态固有频率分析(Free Frequency Analyses),前者在物体上施加一定约束,后者的物体没有任何约束,即完全自由。 8.1 进入工程分析模块 1. 进入工程分析模块前的准备工作 (1)在三维实体建模模块建立形体的三维模型,为三维形体添加材质,见4.7。 (2)将显示模式设置为Shading(着色)和Materials(材料),这样才能看到形体的应力和变形图,详见2.11.6。

2. 进入工程分析模块 选择菜单【Start】→【Analysis & Simulation】→【Generative Structural Analysis】弹出图8-1所示新的分析实例对话框。 在对话框中选择静态分析(Static Analyses)、限制状态固有频率分析(Frequency Analyses)还是自由状态固有频率分析(Free Frequency Analyses),单击OK按钮,将开始一个新的分析实例。 图8-1新的分析实例对话框

3.有限元分析的过程 有限元分析的一般流程为: (1)从三维实体建模模块进入有限元分析模块。(2)在形体上施加约束。 (3)在形体上施加载荷。 (4)计算(包括网格自动划分),解方程和生成应力应变结果。 (5)分析计算结果,单元网格、应力或变形显示。(6)对关心的区域细化网格、重新计算。 上述(1)~(3)过程是有限元分析预(前)处理,(4)是计算过程,(5)、(6)是有限元后处理。 有限元文件的类型为CATAnalysis。

机械结构有限元分析教学大纲

《机械结构有限元分析》教学大纲 课程编号:S4080280 课程名称:机械结构有限元分析 课程英文名称:FINITE ELEMENT METHOD OF MECHANICAL STRUCTURE 总学时:30 讲课学时:26 实验学时:4 学分:2 开课单位:机电工程学院机械制造及自动化系 授课对象:机电工程学院机械设计制造及其自动化专业 先修课程:材料力学 开课时间:第七学期 教材与主要参考书: “有限元素法及其应用”讲义(自编) 王新荣主编.《有限元素法》.中国台北出版社1997年 王守信主编.《有限元法教程》.哈工大出版社 1994年 一、课程的教学目的 随着科学技术的发展,产品的结构和功能日趋复杂化和多样化,对产品机械结构的布局和力学性能提出了更高的要求,不仅要求产品的机械结构满足力学性能,还要在设计时使它的结构尺寸和质量趋于合理,而常规的力学计算已无法满足。有限元法经过三十多年的发展,已达到相当成熟的境地,在工程实践中的作用从分析与校核扩展到优化设计并和计算机辅助设计、计算机辅助生产等技术相结合,是有效地求解各种工程实际问题的最好方法之一。 本课程是为机械设计制造及其自动化专业本科生开设的一门专业选修课,重点介绍有限元法的基本原理和方法、一些成熟的有限元软件功能和简单的分析步骤,同时结合工程实际,为他们进一步学习或实际应

用及参加科研工作开辟道路。其任务是通过先修课程中所学知识的综合运用和新知识的获取,使学生初步掌握现代设计中的一种重要方法,开阔视野,提高能力,以适应科学技术发展的要求。具体的教学目的如下: 1、了解有限元方法的应用范围和目前的发展状况; 2、掌握有限元分析的基本原理和方法; 3、初步掌握一些成熟的有限元软件功能和简单的分析步骤,结合上机和实验,使学生能够利用现有软件对实际结构进行有限元分析,为进一步学习或实际应用及参加科研工作打下基础。 机械结构有限元分析是现代机械设计模块的限选课,在教学过程中充分利用了多媒体教学手段,同时结合各种实践教学环节,进行有限元分析的基本训练。“机械结构有限元分析”课在教学计划中占有重要的地位和作用。 二、教学内容及基本要求 (一)本课程的主要章节 第一章概论(讲课2学时) 有限元法的基本概念、思路和发展过程,有限元法的应用领域,单元特性矩阵的导出方法以及常用单元的类型。 第二章弹性力学的基本方程式(讲课2学时) 变形体的描述与变量定义、弹性体的基本假设和研究的基本技巧;应力及其分量、力的平衡微分方程、位移和应变以及位移和应变的关系(几何方程和物理方程)、虚功方程。 第三章杆、梁单元的有限元法(讲课4学时) 建立计算模型、局部坐标系中杆单元的刚度矩阵、坐标变换、统一坐标系中杆单元的刚度矩阵、杆单元的应用举例和总刚阵的组集方法、平面梁单元的刚度矩阵和应用举例。 第四章平面问题的有限元法(讲课4学时)

相关文档
最新文档