欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      重慶郵電大學(xué)計(jì)算機(jī)學(xué)院C++上機(jī)試驗(yàn)報(bào)告

      時(shí)間:2019-05-14 13:44:46下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《重慶郵電大學(xué)計(jì)算機(jī)學(xué)院C++上機(jī)試驗(yàn)報(bào)告》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《重慶郵電大學(xué)計(jì)算機(jī)學(xué)院C++上機(jī)試驗(yàn)報(bào)告》。

      第一篇:重慶郵電大學(xué)計(jì)算機(jī)學(xué)院C++上機(jī)試驗(yàn)報(bào)告

      C++集中上機(jī)實(shí)驗(yàn)日志

      實(shí)驗(yàn)6—1

      一、問(wèn)題描述

      定義一個(gè)字符串類(lèi)String,其數(shù)據(jù)成員有指向字符串的指針elems,成員函數(shù)包括構(gòu)造函數(shù)、析構(gòu)函數(shù)、判斷字符串是否為空的operator?。ǎ?。編程測(cè)試類(lèi)String的功能。

      二、實(shí)驗(yàn)輸出

      如圖所示:

      三、實(shí)驗(yàn)思路以及方法

      判斷字符串是否為空即是對(duì)字符串進(jìn)行非運(yùn)算,即重載operator?。ǎ_壿嫹沁\(yùn)算是單目運(yùn)算符,按照運(yùn)算符重載方針,應(yīng)該重載為類(lèi)的成員函數(shù)。由于邏輯非運(yùn)算結(jié)果只有兩種:真、假,因此operator?。ǎ┑姆祷刂殿?lèi)型為bool型。四心得體會(huì)

      開(kāi)始沒(méi)有判斷elems的空指針問(wèn)題,遇到一點(diǎn)麻煩,改過(guò)之后就ok了,本實(shí)驗(yàn)讓我們學(xué)習(xí)了“運(yùn)算符重載類(lèi)的成員函數(shù)”,對(duì)以后的學(xué)習(xí)C++有了很大了幫助。代碼實(shí)現(xiàn)

      #include #include using namespace std;class String { public: String(const char *e=NULL);~String();bool operator!()const;private: char *elems;};String::String(const char *e){ if(e==NULL){ elems=NULL;return;} else { elems=new char[strlen(e)];strcpy(elems,e);return;} } bool String::operator!()const { if(elems==NULL)return true;else return false;} String::~String(){ if(elems!=NULL)delete[]elems;} int main(){ String str;if(!str)cout<<“這是一個(gè)空字符串!”<

      實(shí)驗(yàn)6-3

      一、問(wèn)題重述

      對(duì)于具有相同行列數(shù)的矩陣進(jìn)行加、減、乘、轉(zhuǎn)置、賦值運(yùn)算。

      二、實(shí)驗(yàn)輸出 結(jié)果如圖所示:

      三、實(shí)現(xiàn)思路及方法

      定義矩陣類(lèi)Matrix,他的數(shù)據(jù)成員有:行l(wèi)ine、列col、指向矩陣元素的指針int*elems。他的成員函數(shù)有:構(gòu)造函數(shù)、析構(gòu)函數(shù)、復(fù)制構(gòu)造函數(shù)、一組讀取和修改屬性的get、set方法、顯示矩陣元素的方法print()。還需要對(duì)Matrix類(lèi)的重載運(yùn)算符:

      Matrix operator+(const Matrix &a,const Matrix &b);Matrix operator-(const Matrix &a,const Matrix &b);Matrix operator*(const Matrix &a,const Matrix &b);Matrix operator=(const Matrix &m);

      Matrix operator~()const;

      四、心得體會(huì)

      這次對(duì)友元的初次使用,感覺(jué)到很陌生,在對(duì)數(shù)組處理的時(shí)候有很大的錯(cuò)誤,對(duì)空間的申請(qǐng)和判斷是否為空上面存在很大的問(wèn)題,但是也學(xué)到了很多東西,比如說(shuō):友元可以是一個(gè)全局函數(shù),也可以是一個(gè)類(lèi)的成員函數(shù),還可以是一個(gè)類(lèi),如果友元是函數(shù),則稱(chēng)為友元函數(shù),如果友元是一個(gè)類(lèi),則稱(chēng)為友元類(lèi),友元的所有成員函數(shù)都是友元函數(shù),可以訪(fǎng)問(wèn)被訪(fǎng)問(wèn)類(lèi)的所有成員。代碼實(shí)現(xiàn)

      #include #include #include using namespace std;class Matrix;Matrix operator+(const Matrix &a,const Matrix &b);Matrix operator-(const Matrix &a,const Matrix &b);Matrix operator*(const Matrix &a,const Matrix &b);class Matrix { friend Matrix operator+(const Matrix &a,const Matrix &b);friend Matrix operator-(const Matrix &a,const Matrix &b);friend Matrix operator*(const Matrix &a,const Matrix &b);public: Matrix(int l,int c);Matrix(const Matrix &m);~Matrix();void setLine(int l);void setCol(int c);void setElems();int getLine()const;int getCol()const;void print()const;Matrix operator=(const Matrix &m);Matrix operator~()const;

      private: int line;int col;int *elems;};Matrix operator+(const Matrix &a,const Matrix &b){ if(a.line!= b.line || a.col!= b.col){ cerr << “兩矩陣的行列數(shù)不相同!” << endl;exit(EXIT_FAILURE);} Matrix temp(a.line,a.col);for(int i = 0;i < a.line * a.col;i++)temp.elems[i] = a.elems[i] + b.elems[i];return temp;}

      Matrix operator-(const Matrix &a,const Matrix &b){ if(a.line!= b.line || a.col!= b.col){ cerr << “兩矩陣的行列數(shù)不相同!” << endl;exit(EXIT_FAILURE);} Matrix temp(a.line,a.col);for(int i = 0;i < a.line * a.col;i++)temp.elems[i] = a.elems[i]-b.elems[i];return temp;}

      Matrix operator*(const Matrix &a,const Matrix &b){ if(a.col!= b.line){ cerr << “第一個(gè)矩陣的列數(shù)和第二個(gè)矩陣的行數(shù)不相同!” << endl;exit(EXIT_FAILURE);}

      int line = a.line,col = b.col;int i,j,k;Matrix temp(line,col);

      for(i = 0;i < line * col;i++)temp.elems[i] = 0;

      for(i = 0;i < line;i++)for(k = 0;k < col;k++)

      for(j = 0;j < b.line;j++)

      temp.elems[i * col + k] += a.elems[i * col + j] * b.elems[j * col + k];

      return temp;} Matrix::Matrix(int l,int c){ setLine(l);setCol(c);elems = new int[line * col];if(elems == NULL){ cerr << “動(dòng)態(tài)存儲(chǔ)分配失敗!” << endl;exit(EXIT_FAILURE);} }

      Matrix::~Matrix(){ delete []elems;}

      Matrix::Matrix(const Matrix &m){ setLine(m.line);setCol(m.col);elems = new int[line * col];if(elems == NULL){ cerr << “存儲(chǔ)分配失敗!” << endl;exit(EXIT_FAILURE);} for(int i = 0;i < line * col;i++)elems[i] = m.elems[i];}

      void Matrix::setLine(int l){ line = l;}

      void Matrix::setCol(int c){ col = c;}

      void Matrix::setElems(){ for(int i = 0;i < line * col;i++)cin >> elems[i];}

      int Matrix::getLine()const { return line;}

      int Matrix::getCol()const { return col;}

      void Matrix::print()const { for(int i = 0;i < line;i++){ for(int j = 0;j < col;j++)

      cout << setw(4)<< elems[i * col + j];cout << endl;} }

      Matrix Matrix::operator=(const Matrix &m){ if(this!= &m){ setLine(m.line);

      setCol(m.col);delete []elems;elems = new int[line * col];if(elems == NULL){

      cerr << “存儲(chǔ)分配失敗!” << endl;

      exit(EXIT_FAILURE);} for(int i = 0;i < line * col;i++)

      elems[i] = m.elems[i];} return *this;}

      Matrix Matrix::operator~()const { Matrix temp(col,line);for(int i = 0;i < line;i++)for(int j = 0;j < col;j++)

      temp.elems[j * line + i] = elems[i * col + j];return temp;} int main(){ Matrix a(3,3),b(3,3);cout<<“請(qǐng)輸入第一個(gè)矩陣的元素:”<

      cout<<“請(qǐng)輸入第二個(gè)矩陣的元素:”<

      b.setElems();

      Matrix c(3,3);

      cout<<“兩矩陣的乘積為:”<

      c=a*b;

      c.print();

      cout<<“n轉(zhuǎn)置矩陣為:”<

      (~c).print();return 0;}

      第二篇:C++上機(jī)實(shí)驗(yàn)報(bào)告

      第二次上機(jī)實(shí)驗(yàn)報(bào)告

      姓名:王小寧

      班級(jí):

      學(xué)號(hào):

      031012 1234

      第一題:

      題目:

      編寫(xiě)一個(gè)類(lèi),聲明一個(gè)數(shù)據(jù)成員和一個(gè)靜態(tài)數(shù)據(jù)成員,其構(gòu)造函數(shù)初始化數(shù)據(jù)成員,并把靜態(tài)數(shù)據(jù)成員加1,其析構(gòu)函數(shù)把靜態(tài)數(shù)據(jù)成員減1.(1)編寫(xiě)一個(gè)應(yīng)用程序,創(chuàng)建該類(lèi)的3個(gè)對(duì)象,然后顯示其數(shù)據(jù)成員和靜態(tài)數(shù)據(jù)成員,再析構(gòu)每個(gè)對(duì)象,并顯示它們對(duì)靜態(tài)數(shù)據(jù)成員的影響。

      (2)修改該類(lèi),增加靜態(tài)成員函數(shù)并訪(fǎng)問(wèn)靜態(tài)數(shù)據(jù)成員,并聲明靜態(tài)數(shù)據(jù)成員為保護(hù)成員。體會(huì)靜態(tài)成員函數(shù)的使用,靜態(tài)成員之間與非靜態(tài)成員之間互訪(fǎng)問(wèn)題。

      編程思想:

      首先,定義一個(gè)類(lèi),其中含有兩個(gè)類(lèi)的私有變量,一個(gè)靜態(tài)數(shù)據(jù)變量,定義構(gòu)造函數(shù),將初值賦給兩個(gè)私有變量,并將靜態(tài)數(shù)據(jù)變量加1,并顯示.定義一個(gè)析構(gòu)函數(shù),并通過(guò)析構(gòu)函數(shù)將靜態(tài)成員變量減1.并顯示。

      修改以上的類(lèi),增加一個(gè)靜態(tài)成員函數(shù)并通過(guò)靜態(tài)成員函數(shù)來(lái)訪(fǎng)問(wèn)靜態(tài)成員變量。在主函數(shù)中利用一個(gè)指向函數(shù)的指針指向這個(gè)靜態(tài)成員函數(shù),并通過(guò)這個(gè)指針來(lái)訪(fǎng)問(wèn)類(lèi)中的靜態(tài)數(shù)據(jù)。代碼實(shí)現(xiàn):

      代碼1:

      #include using namespace std;class A { public:

      static int count;

      A(int a=0,int b=0)

      {

      X=a;

      Y=b;

      count++;

      cout<<“startcount=”<

      count--;

      cout<<“overcount=”<

      int GetX(){return X;}

      int GetY(){return Y;}

      private:

      int X,Y;};int A::count=0;int main(){ int *countp=&A::count;A z(2,3);cout<<“x=”<

      cout<<“x=”<

      問(wèn)題及心得:

      在這次試驗(yàn)中,我理解了靜態(tài)變量與普通變量之間的差異與聯(lián)系。在實(shí)驗(yàn)過(guò)程中因未初靜態(tài)變量始化而無(wú)法通過(guò)編譯,并且注意到靜態(tài)變量一定要在類(lèi)外初始化。

      題目2:

      創(chuàng)建一個(gè)Person類(lèi),該類(lèi)中有字符數(shù)組,表示姓名、街道地址、市、省和郵政編碼。其功能有修改姓名、顯示數(shù)據(jù)信息。要求其功能函數(shù)的原型放在類(lèi)定義中,構(gòu)造函數(shù)初始化每個(gè)成員,顯示信息函數(shù)要求把對(duì)象中的完整信息打印出來(lái)。其中數(shù)據(jù)成員為保護(hù)的,函數(shù)為公有的。

      編程思想:

      創(chuàng)建一個(gè)PERSON類(lèi),定義姓名、街道地址、市、省和郵政編碼分別為CHAR型的指針?biāo)接行妥兞?。在定義公有型的構(gòu)造函數(shù),并在構(gòu)造函數(shù)中申請(qǐng)動(dòng)態(tài)內(nèi)存來(lái)保存初始化的內(nèi)容,并用相應(yīng)的私有性的指針變量指向,再利用復(fù)制函數(shù)則指針中將會(huì)存放入輸入內(nèi)容。定義公有的析構(gòu)函數(shù)釋放動(dòng)態(tài)申請(qǐng)的空間。定義一個(gè)公有的改變函數(shù)改變其中一個(gè)變量,方法與構(gòu)造函數(shù)相似。

      代碼實(shí)現(xiàn):

      #include using namespace std;class Person {

      private:

      char *name;char *street;char *pro;char *city;char *code;

      public: Person(char *aname,char *astreet,char *apro,char *acity,char *acode){

      name=new char[strlen(aname)+1];

      strcpy(name,aname);

      street=new char[strlen(astreet)+1];

      strcpy(street,astreet);

      pro=new char[strlen(apro)+1];

      strcpy(pro,apro);

      city=new char[strlen(acity)+1];

      strcpy(city,acity);

      code=new char[strlen(acode)+1];

      strcpy(code,acode);

      cout<<“constructor”<

      delete[] name;

      delete[] street;

      delete[] pro;

      delete[] city;

      delete[] code;

      cout<<“destructor”<

      delete[] name;

      name=new char[strlen(aname)+1];

      strcpy(name,aname);} void show(){

      cout<<“姓名:”<

      cout<<“街道地址:”<

      cout<<“省份:”<

      cout<<“城市:”<

      cout<<“郵政編碼:”<

      運(yùn)行結(jié)果:

      實(shí)驗(yàn)心得: 通過(guò)這個(gè)實(shí)驗(yàn),我們學(xué)會(huì)了對(duì)類(lèi)的私有的字符數(shù)組變量的初始化。利用指針動(dòng)態(tài)分配空間。

      第三篇:C++上機(jī)實(shí)驗(yàn)報(bào)告

      C++上機(jī)實(shí)驗(yàn)報(bào)告

      實(shí)驗(yàn)名稱(chēng):實(shí)驗(yàn)

      專(zhuān)業(yè)班級(jí):

      名:

      學(xué)

      號(hào):

      實(shí)驗(yàn)日期: 11 實(shí)驗(yàn)

      目錄

      1.實(shí)驗(yàn)?zāi)康?/p>

      2.實(shí)驗(yàn)內(nèi)容

      3.程序代碼

      4.調(diào)試結(jié)果

      5.實(shí)驗(yàn)心得 1.實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)10(1)進(jìn)一步了解運(yùn)算符重載的概念和使用方法;(2)掌握幾種常用的運(yùn)算符重載的方法;(3)了解轉(zhuǎn)換構(gòu)造函數(shù)的使用方法;

      (4)了解在Visual C++6.0環(huán)境下進(jìn)行運(yùn)算符重載要注意的問(wèn)題。實(shí)驗(yàn)11(1)了解繼承在面向?qū)ο蟪绦蛟O(shè)計(jì)中的重要作用;(2)進(jìn)一步理解繼承和派生的概念;

      (3)掌握通過(guò)繼承派生出一個(gè)新的類(lèi)的方法;(4)了解虛基類(lèi)的作用和用法。

      2.實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)10 事先編好程序,上機(jī)進(jìn)行調(diào)試和運(yùn)行程序,分析結(jié)果。(1)聲明一個(gè)復(fù)數(shù)類(lèi)Complex,重載運(yùn)算符“+”,“-”,“*”,“/”,使之能用于復(fù)數(shù)的加,減,乘,除,運(yùn)算符重載函數(shù)作為Complex類(lèi)成員的函數(shù)。編程序,分別求兩個(gè)復(fù)數(shù)之和,差,積和商。(2)聲明一個(gè)復(fù)數(shù)類(lèi)Complex,重載運(yùn)算符“+”,使之能用于復(fù)數(shù)的加法運(yùn)算。參加運(yùn)算的兩個(gè)運(yùn)算量可以都是類(lèi)對(duì)象,也可以其中有一個(gè)是整數(shù),順序任意。

      運(yùn)行程序,分別求兩個(gè)復(fù)數(shù)之和,整數(shù)和復(fù)數(shù)之和,(3)有兩個(gè)矩陣a和b,均為2行3列。求兩個(gè)矩陣之和。重載運(yùn)算符“+”,使之能用于兩個(gè)矩陣相加

      (4)聲明一個(gè)Teacher(教師)類(lèi)和一個(gè)Student(學(xué)生)類(lèi),二者有一部分?jǐn)?shù)據(jù)成員是相同的,例如num(號(hào)碼),name(名字),sex(性別)。編寫(xiě)程序,將一個(gè)Student對(duì)象(學(xué)生)轉(zhuǎn)換為T(mén)eacher(教師)類(lèi),只將以上三個(gè)相同的數(shù)據(jù)成員移植過(guò)去??梢栽O(shè)想為:一位學(xué)生大學(xué)畢業(yè)了,留校擔(dān)任教師,他原有的部分?jǐn)?shù)據(jù)對(duì)現(xiàn)在的教師身份來(lái)說(shuō)任然是有用的,應(yīng)當(dāng)保留并成為其教師的數(shù)據(jù)的一部分。

      實(shí)驗(yàn)11

      事先編寫(xiě)好程序,上機(jī)調(diào)試和運(yùn)行程序,分析結(jié)果。

      (1)將教材第11章例11.1的程序片段補(bǔ)充和改寫(xiě)成一個(gè)完整的、正確的程序,用公用繼承方式。在程序中應(yīng)當(dāng)包括輸入數(shù)據(jù)的函數(shù),在程序運(yùn)行時(shí)輸入num,name,sex,age,addr的值,程序應(yīng)輸出以上5個(gè)數(shù)據(jù)的值。

      (2)將教材第11章例11.3的程序修改、補(bǔ)充,寫(xiě)成一個(gè)完整、正確的程序,用保護(hù)繼承方式。在程序中應(yīng)包括輸入數(shù)據(jù)的函數(shù)。(3)修改上面第(2)題的程序,改為用公用繼承方式。上機(jī)調(diào)試程序,使之能夠正確運(yùn)行并得到正確的結(jié)果。

      對(duì)這兩種繼承方式做比較分析,考慮在什么情況下二者不能互相替換。

      (4)分別聲明Teacher(教師)類(lèi)和Cadre(干部)類(lèi),采用多 重繼承方式由這兩個(gè)類(lèi)派生出新類(lèi)Teacher-Cadre(教師兼干部)。要求:

      Ⅰ.在兩個(gè)基類(lèi)中都包含姓名、年齡、性別、地址、電話(huà)等數(shù)據(jù)成員。

      Ⅱ.在Teacher類(lèi)中還包含數(shù)據(jù)成員title(職稱(chēng)),在Cadre類(lèi)中還包含數(shù)據(jù)成員post(職務(wù))。在Teacher-Cadre類(lèi)中還包含數(shù)據(jù)成員wages(工資)。

      Ⅲ.在基類(lèi)中的姓名、年齡、性別、地址、電話(huà)等數(shù)據(jù)成員用相同的名字,在引用這些數(shù)據(jù)成員時(shí),指定作用域。Ⅴ.在類(lèi)體中聲明成員函數(shù),在類(lèi)外定義成員函數(shù)。

      Ⅵ.在派生類(lèi)Teacher-Cadre的成員函數(shù)show中調(diào)用Teacher類(lèi)中的display函數(shù),輸出性命、年齡、性別、職稱(chēng)、地址、電話(huà),然后再用cout語(yǔ)句輸出職務(wù)與工資。

      3.程序代碼 實(shí)驗(yàn)10(1)

      #include using namespace std;class Complex {public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} Complex operator +(Complex &c2);Complex operator-(Complex &c2);Complex operator*(Complex &c2);Complex operator/(Complex &c2);void display();private: double real;double imag;};

      Complex Complex::operator +(Complex &c2){Complex c;c.real=real+c2.real;c.imag=imag+c2.imag;return c;}

      Complex Complex::operator-(Complex &c2){Complex c;c.real=real-c2.real;c.imag=imag-c2.imag;return c;}

      Complex Complex::operator*(Complex &c2){Complex c;c.real=real*c2.real-imag*c2.imag;c.imag=imag*c2.real+real*c2.imag;return c;}

      Complex Complex::operator/(Complex &c2){Complex c;c.real=(real*c2.real+imag*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);c.imag=(imag*c2.real-real*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);return c;} void Complex::display(){cout<<“(”<

      (2)

      #include using namespace std;class Complex {public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} Complex operator+(Complex &c2);Complex operator+(int &i);friend Complex operator+(int &,Complex &);void display();private:

      double real;

      double imag;};

      Complex Complex::operator+(Complex &c){return Complex(real+c.real,imag+c.imag);}

      Complex Complex::operator+(int &i){return Complex(real+i,imag);}

      void Complex::display(){cout<<“(”<

      Complex operator+(int &i,Complex &c){return Complex(i+c.real,c.imag);}

      int main(){Complex c1(3,4),c2(5,-10),c3;int i=5;c3=c1+c2;cout<<“c1+c2=”;c3.display();c3=i+c1;cout<<“i+c1=”;c3.display();c3=c1+i;cout<<“c1+i=”;c3.display();return 0;}(3)

      #include using namespace std;class Matrix {public: Matrix();friend Matrix operator+(Matrix &,Matrix &);void input();void display();private:

      int mat[2][3];};

      Matrix::Matrix(){for(int i=0;i<2;i++)for(int j=0;j<3;j++)mat[i][j]=0;}

      Matrix operator+(Matrix &a,Matrix &b){Matrix c;for(int i=0;i<2;i++)for(int j=0;j<3;j++){c.mat[i][j]=a.mat[i][j]+b.mat[i][j];} return c;}

      void Matrix::input(){cout<<“input value of matrix:”<>mat[i][j];}

      void Matrix::display(){for(int i=0;i<2;i++){for(int j=0;j<3;j++){cout<

      #include using namespace std;class Student {public: Student(int,char[],char,float);int get_num(){return num;} char * get_name(){return name;} char get_sex(){return sex;} void display(){cout<<“num:”<

      int num;

      char name[20];

      char sex;

      float score;};

      Student::Student(int n,char nam[],char s,float sco){num=n;strcpy(name,nam);sex=s;score=sco;}

      class Teacher {public: Teacher(){} Teacher(Student&);Teacher(int n,char nam[],char sex,float pay);void display();private:

      int num;

      char name[20];

      char sex;

      float pay;};

      Teacher::Teacher(int n,char nam[],char s,float p} {num=n;strcpy(name,nam);sex=s;pay=p;}

      Teaxher::Teacher(Student& stud){num=stud.get_num();strcpy(name,stud.get_name());sex=stud.get.sex();pay=1500;}

      void Teacher::display(){cout<<“num:”<int main(){Teacher teacher1(10001,”Li“,'f',1234.5),teacher2;Student student1(20010,”Wang“,'m',89.5);cout<<”student1:“<

      #include using namespace std;class Student {public:

      void get_value()

      {cin>>num>>name>>sex;}

      void display()

      {cout<<”num:“<

      cout<<”sex:“<

      int num;

      char name[10];char sex;};

      class Student1:public Student {public: void get_value_1(){get_value();cin>>age>>addr;} void display_1(){cout<<”age:“<

      char addr[30];};

      int main(){Student1 stud1;stud1.get_value_1();stud1.display();stud1.display_1();return 0;}(2)

      #include using namespace std;class Student {public: void get_value();

      void display();protected: int num;

      char name[10];

      char sex;};

      void Student::get_value(){cin>>num>>name>>sex;} void Student::display(){cout<<”num:“<

      class Student1:protected Student {public: void get_value_1();void display1();private: int age;char addr[30];};

      void Student1::get_value_1(){get_value();cin>>age>>addr;} void Student1::display1(){cout<<”num:“<

      int main(){Student1 stud1;stud1.get_value_1();stud1.display1();return 0;}(3)

      #include using namespace std;class Student {public: void get_value();void display();protected:

      int num;

      char name[10];

      char sex;};

      void Student::get_value(){cin>>num>>name>>sex;}

      void Student::display(){cout<<”num:“<

      class Student1:public Student {public: void get_value_1();void display1();private:

      int age;

      char addr[30];};

      void Student1::get_value_1(){get_value();cin>>age>>addr;} void Student1::display1(){cout<<”num:“<

      int main(){Student1 stud1;stud1.get_value_1();stud1.display1();return 0;}(4)

      #include #include using namespace std;class Teacher {public:

      Teacher(int,char[],char);void display();private: int num;char name[20];char sex;};

      Teacher::Teacher(int n,char nam[],char s){num=n;strcpy(name,nam);sex=s;}

      void Teacher::display(){cout<<”num:”<

      class BirthDate {public: BirthDate(int,int,int);void display();void change(int,int,int);private: int year;int month;int day;};

      BirthDate::BirthDate(int y,int m,int d){year=y;month=m;day=d;}

      Void BithDate::display(){cout<<”birthday:”<

      void BirthDate::change(int y,int m,int d){year=y;month=m;day=d;}

      class Professor:public Teacher {public: Professor(int,char[],char,int,int,int,float);void display();void change(int,int,int);private: float area;BirthDate birthday;}

      Professor::Professor(int n,char name[20],char s,int y,int m,int d,float a): Teacher(n,name,s),birthday(y,m,d),area(a){}

      void Professor::display(){Teacher::display();birthday.display();cout<<”area:”<

      Int main(){Professor profl(3012,”Zhang”,’f’,1949,10,1,125.4);cout<

      4.調(diào)試結(jié)果

      實(shí)驗(yàn)10(1)c1+c2=(8,-6i)c1-c2=(-2,14i)c1*c2=(55,-10i)c1/c2=(-0.2,0.4)(2)c1+c2=(8,-6i)i+c1=(8,4i)c1+i=(8,4i)

      (3)

      input value of Matrix:11 22 33 44 55 66 input value of Matrix:12 13 14 15 16 17 Matrix a: 11 22 33 44 55 66 Matrix b: 12 13 14 15 16 17 Matrix c=Matrix a + Matrix b : 23 25 47 59 71 83

      (4)student1 : num :20010 name:Wang sex:m score;89.5 Teacher2: num:20010 name:Wang sex:m pay:1500

      實(shí)驗(yàn)11(1)

      10101 Li M 20 Beijing num:10101 name:Li sex:M age:20 address:Beijing

      (2)

      10101 Li M 20 Beijing num:10101 name:Li sex:M age:20 address:Beijing

      (3)

      10101 Li M 20 Beijing num:10101 name:Li sex:M age:20 address:Beijing

      (4)The original data: num:3012 name:Zhang sex:f area:125.4

      The new data: num:3012 name:Zhang sex:f birthday:6/1/1950 area:125.4 5.實(shí)驗(yàn)心得

      這一次上機(jī)實(shí)驗(yàn),除了了解到了運(yùn)算符重載的概念和用法,掌握幾種常用的運(yùn)算符重載的方法,了解轉(zhuǎn)換構(gòu)造函數(shù)的使用方法,同時(shí)也能了解虛基類(lèi)的用法,理解繼承與派生的概念。

      但是,最主要的,我覺(jué)得,是通過(guò)這一次的上機(jī)實(shí)驗(yàn),我了解到,有的實(shí)驗(yàn)本身是沒(méi)有程序錯(cuò)誤的,但是,也會(huì)由于實(shí)驗(yàn)環(huán)境的影響而不能正常運(yùn)行。換句話(huà)說(shuō),有的程序并不能在Visaul C++的環(huán)境下運(yùn)行,而不是程序自身的問(wèn)題。所以,對(duì)于沒(méi)辦法調(diào)試成功的程序,我們也不能一味的認(rèn)為程序有錯(cuò)誤,要學(xué)會(huì)理性的判斷程序的對(duì)錯(cuò),再下結(jié)論。

      第四篇:重慶郵電大學(xué)自動(dòng)化學(xué)院專(zhuān)業(yè)介紹

      自動(dòng)化學(xué)院

      自動(dòng)化學(xué)院是重慶郵電大學(xué)教學(xué)科研實(shí)力最雄厚的學(xué)院之一。現(xiàn)有四個(gè)本科專(zhuān)業(yè)和四個(gè)碩士學(xué)位授權(quán)點(diǎn),并與國(guó)內(nèi)著名大學(xué)、研究院所聯(lián)合培養(yǎng)博士研究生。是信息產(chǎn)業(yè)部和重慶市重點(diǎn)學(xué)科“控制理論與控制工程”、“檢測(cè)技術(shù)與自動(dòng)化裝置”以及信息產(chǎn)業(yè)部和重慶市“網(wǎng)絡(luò)控制技術(shù)與智能儀器儀表重點(diǎn)實(shí)驗(yàn)室”、“電子商務(wù)與現(xiàn)代物流重點(diǎn)實(shí)驗(yàn)室”、“智能儀表及控制裝備工程技術(shù)研究中心”的掛靠單位。

      本學(xué)院堅(jiān)持“以科研促教學(xué)”的工作方針,在校(市)級(jí)品牌專(zhuān)業(yè)建設(shè)、重點(diǎn)課程建設(shè)、國(guó)家級(jí)精品教材建設(shè)、首席教師制度建設(shè)和教育教學(xué)改革等方面特色明顯;有較完善教學(xué)實(shí)驗(yàn)設(shè)施,與中國(guó)最大的儀器儀表企業(yè)-“四聯(lián)集團(tuán)”等多家企業(yè)建立良好的實(shí)習(xí)實(shí)訓(xùn)基地,先進(jìn)的實(shí)驗(yàn)設(shè)備和良好的環(huán)境條件為培養(yǎng)學(xué)生綜合創(chuàng)新素質(zhì)和實(shí)踐動(dòng)手能力提供了保障;近年在全國(guó)大學(xué)生“挑戰(zhàn)杯”競(jìng)賽、全國(guó)大學(xué)生數(shù)模競(jìng)賽、全國(guó)電子設(shè)計(jì)競(jìng)賽、全國(guó)計(jì)算機(jī)仿真大賽等學(xué)生課外科技活動(dòng)中屢獲殊榮。在“修德、博學(xué)、求實(shí)、創(chuàng)新”校訓(xùn)的感召下,踐行“自動(dòng)齊心,求實(shí)創(chuàng)新;自動(dòng)同心,齊力鍛金”的自動(dòng)化學(xué)院精神,為社會(huì)培養(yǎng)高素質(zhì)機(jī)電控制類(lèi)人才,畢業(yè)學(xué)生就業(yè)率一直很高。

      本學(xué)院所有專(zhuān)業(yè)按控制大類(lèi)培養(yǎng),在標(biāo)準(zhǔn)學(xué)制內(nèi),前兩年修讀統(tǒng)一的公共基礎(chǔ)和學(xué)科基礎(chǔ)課程,后兩年根據(jù)社會(huì)用人需求和學(xué)生意向自愿在大類(lèi)范圍內(nèi)選擇專(zhuān)業(yè),完成專(zhuān)業(yè)基礎(chǔ)和專(zhuān)業(yè)課程的學(xué)習(xí)。

      自動(dòng)化專(zhuān)業(yè)

      專(zhuān)業(yè)培養(yǎng)目標(biāo):本專(zhuān)業(yè)緊跟學(xué)科發(fā)展趨勢(shì)、緊扣學(xué)科發(fā)展前沿,以網(wǎng)絡(luò)控制為專(zhuān)業(yè)特色,培養(yǎng)具備控制理論與控制工程、計(jì)算機(jī)科學(xué)與技術(shù)、通信工程、電氣工程等領(lǐng)域的工程技術(shù)基礎(chǔ)和專(zhuān)業(yè)知識(shí)的學(xué)生;培養(yǎng)知識(shí)面廣和科學(xué)文化技術(shù)基礎(chǔ)扎實(shí)的面向現(xiàn)代化、面向未來(lái)的高級(jí)工程技術(shù)專(zhuān)門(mén)人才。本專(zhuān)業(yè)學(xué)生能在科研院所、生產(chǎn)制造、運(yùn)營(yíng)維護(hù)等部門(mén)從事運(yùn)動(dòng)控制、工業(yè)過(guò)程控制、通信與信息傳輸網(wǎng)絡(luò)控制、檢測(cè)與自動(dòng)化儀表、電力電子技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)、通信與信息處理等方面的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)運(yùn)行、管理與決策等工作,或從事各種自動(dòng)化設(shè)備的研究開(kāi)發(fā)、生產(chǎn)制造以及使用維護(hù)等工作。

      專(zhuān)業(yè)培養(yǎng)要求:本專(zhuān)業(yè)的學(xué)生主要學(xué)習(xí)電工技術(shù)、電子技術(shù)、控制理論、自動(dòng)檢測(cè)與儀表、信息處理、計(jì)算機(jī)技術(shù)與應(yīng)用、通信與網(wǎng)絡(luò)技術(shù)等方面的基本理論和基礎(chǔ)知識(shí),受到較好的工程實(shí)踐基本訓(xùn)練,具有系統(tǒng)分析、設(shè)計(jì)、開(kāi)發(fā)與研究的基本能力。

      相近專(zhuān)業(yè):電氣工程與自動(dòng)化、測(cè)控技術(shù)與儀器

      主要課程:公共基礎(chǔ)課、電路分析、電子電路、數(shù)字電路與邏輯設(shè)計(jì)、自動(dòng)控制原理、信號(hào)與系統(tǒng)、現(xiàn)代通信技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)及其在自動(dòng)化中的應(yīng)用、現(xiàn)代控制理論、機(jī)械工程基礎(chǔ)、電力拖動(dòng)與控制、專(zhuān)業(yè)英語(yǔ)、系統(tǒng)仿真、計(jì)算機(jī)控制技術(shù)、可編程控制技術(shù)及應(yīng)用、計(jì)算機(jī)繪圖、單片機(jī)原理及應(yīng)用、嵌入式控制系統(tǒng)、網(wǎng)絡(luò)控制技術(shù)、過(guò)程控制系統(tǒng)、機(jī)電控制技術(shù)、過(guò)程檢測(cè)及儀表等。到高年級(jí)根據(jù)社會(huì)需要設(shè)置柔性的專(zhuān)業(yè)方向模塊課程及選修課。主要實(shí)踐性教學(xué)環(huán)節(jié):軍訓(xùn)(含入學(xué)教育)、公益勞動(dòng)、創(chuàng)新實(shí)踐、社會(huì)實(shí)踐、金工實(shí)習(xí)、電裝實(shí)習(xí)、集中上機(jī)、認(rèn)識(shí)實(shí)習(xí)、課程(含工程)設(shè)計(jì)、生產(chǎn)實(shí)習(xí)、畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計(jì)等。

      標(biāo)準(zhǔn)學(xué)制:四年

      授予學(xué)位:工學(xué)學(xué)士。

      招生類(lèi)別:理工類(lèi)

      專(zhuān)業(yè)優(yōu)勢(shì)和特色:目前已形成以智能化、網(wǎng)絡(luò)化、信息化為特征,具有鮮明特色與社會(huì)聲譽(yù)的網(wǎng)絡(luò)控制、汽車(chē)電子和過(guò)程控制三個(gè)專(zhuān)業(yè)方向。

      測(cè)控技術(shù)與儀器專(zhuān)業(yè)

      專(zhuān)業(yè)培養(yǎng)目標(biāo):本專(zhuān)業(yè)以測(cè)控技術(shù)與儀器為核心,以通信、計(jì)算機(jī)、光電以及自動(dòng)控制等多種技術(shù)為支撐,培養(yǎng)具備智能儀器儀表、計(jì)算機(jī)測(cè)控系統(tǒng)、測(cè)量與控制網(wǎng)絡(luò)、精密儀器設(shè)計(jì)制造以及通信與信息處理等方面基礎(chǔ)知識(shí)與應(yīng)用能力,能在國(guó)民經(jīng)濟(jì)各部門(mén)從事測(cè)量與控制領(lǐng)域有關(guān)技術(shù)、儀器儀表與系統(tǒng)的設(shè)計(jì)制造、科技開(kāi)發(fā)、應(yīng)用研究、運(yùn)行管理等方面的高級(jí)工程技術(shù)人才。

      專(zhuān)業(yè)培養(yǎng)要求:本專(zhuān)業(yè)學(xué)生主要學(xué)習(xí)精密儀器的光學(xué)、電子學(xué)等基礎(chǔ)理論,測(cè)量與控制理論和有關(guān)測(cè)控儀器的設(shè)計(jì)方法,特別重視對(duì)學(xué)生計(jì)算機(jī)、通信、網(wǎng)絡(luò)測(cè)控等方面的基礎(chǔ)理論和實(shí)際研發(fā)創(chuàng)新能力的培養(yǎng),受到現(xiàn)代測(cè)控技術(shù)和儀器應(yīng)用的訓(xùn)練,具有本專(zhuān)業(yè)測(cè)控技術(shù)及儀器系統(tǒng)的應(yīng)用及設(shè)計(jì)開(kāi)發(fā)能力。

      相近專(zhuān)業(yè):自動(dòng)化、電氣工程與自動(dòng)化、機(jī)制設(shè)計(jì)制造及其自動(dòng)化

      主要課程:公共基礎(chǔ)課、電路分析、電子電路、信號(hào)與系統(tǒng)、數(shù)字電路與邏輯設(shè)計(jì)、測(cè)控與通信技術(shù)、自動(dòng)控制原理、測(cè)控與計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)學(xué)建模與仿真、機(jī)械工程基礎(chǔ)、誤差理論與數(shù)據(jù)處理、測(cè)控電路、專(zhuān)業(yè)英語(yǔ)、數(shù)字化測(cè)量技術(shù)及儀器、電磁測(cè)量、工程光學(xué)、光電檢測(cè)技術(shù)、視覺(jué)檢測(cè)技術(shù)、計(jì)算機(jī)控制技術(shù)、計(jì)算機(jī)繪圖、微型計(jì)算機(jī)原理、單片機(jī)原理及應(yīng)用、過(guò)程檢測(cè)及儀表、過(guò)程控制系統(tǒng)、網(wǎng)絡(luò)控制技術(shù)、傳感網(wǎng)絡(luò)、機(jī)器人學(xué)導(dǎo)論、智能傳感器、微機(jī)電系統(tǒng)、智能儀器儀表設(shè)計(jì)基礎(chǔ)等。到高年級(jí)根據(jù)社會(huì)需要設(shè)置柔性的專(zhuān)業(yè)方向模塊課程及選修課。

      主要實(shí)踐性教學(xué)環(huán)節(jié):軍訓(xùn)(含入學(xué)教育)、公益勞動(dòng)、創(chuàng)新實(shí)踐、社會(huì)實(shí)踐、金工實(shí)習(xí)、電裝實(shí)習(xí)、集中上機(jī)、認(rèn)識(shí)實(shí)習(xí)、課程(含工程)設(shè)計(jì)、生產(chǎn)實(shí)習(xí)、畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計(jì)等。

      標(biāo)準(zhǔn)學(xué)制:四年

      授予學(xué)位:工學(xué)學(xué)士。

      招生類(lèi)別:理工類(lèi)

      專(zhuān)業(yè)優(yōu)勢(shì)和特色:該專(zhuān)業(yè)順應(yīng)信息技術(shù)深入發(fā)展及其廣泛應(yīng)用對(duì)測(cè)控技術(shù)與儀器儀表類(lèi)人才的大量需求。以信息技術(shù)為支撐,重點(diǎn)培養(yǎng)檢測(cè)技術(shù)與儀表、智能儀器儀表、網(wǎng)絡(luò)測(cè)控技術(shù)與儀表三個(gè)方向的人才。

      電氣工程與自動(dòng)化專(zhuān)業(yè)

      專(zhuān)業(yè)培養(yǎng)目標(biāo):本專(zhuān)業(yè)緊跟學(xué)科發(fā)展趨勢(shì)、緊扣學(xué)科發(fā)展前沿,以信息技術(shù)作為支撐,以電力載波與網(wǎng)絡(luò)控制為專(zhuān)業(yè)特色,培養(yǎng)在工業(yè)與電氣工程有關(guān)的電氣工程、電器工程、電力電子技術(shù)、電力檢測(cè)與自動(dòng)化儀表、運(yùn)動(dòng)控制、工業(yè)過(guò)程控制、電子與計(jì)算機(jī)技術(shù)等領(lǐng)域從事工程設(shè)計(jì)、系統(tǒng)分析、系統(tǒng)運(yùn)行、管理與決策等工作,或從事各種電氣(電器)自動(dòng)化設(shè)備的研究開(kāi)發(fā)、生產(chǎn)制造以及使用維護(hù)等工作的高級(jí)工程技術(shù)人才。

      專(zhuān)業(yè)培養(yǎng)要求:本專(zhuān)業(yè)學(xué)生主要學(xué)習(xí)電工技術(shù)、電子技術(shù)、自動(dòng)控制理論、信息處理、計(jì)算機(jī)技術(shù)與應(yīng)用等較寬廣領(lǐng)域的工程技術(shù)基礎(chǔ)和一定的專(zhuān)業(yè)知識(shí)。學(xué)生受到電工電子、信息控制及計(jì)算機(jī)技術(shù)方面的基本訓(xùn)練,具有工業(yè)過(guò)程控制與分析,解決強(qiáng)弱電并舉的寬口徑專(zhuān)業(yè)的技術(shù)問(wèn)題的能力。

      相近專(zhuān)業(yè):自動(dòng)化、測(cè)控技術(shù)與儀器

      主要課程:公共基礎(chǔ)課、電路分析、電子電路、信號(hào)與系統(tǒng)、數(shù)字電路與邏輯設(shè)計(jì)、電器基礎(chǔ)與智能控制、機(jī)械工程基礎(chǔ)、傳感器與自動(dòng)檢測(cè)技術(shù)、計(jì)算機(jī)繪圖、計(jì)算機(jī)控制技術(shù)、單片機(jī)原理及應(yīng)用、數(shù)學(xué)建模與仿真、專(zhuān)業(yè)英語(yǔ)、通信技術(shù)應(yīng)用基礎(chǔ)、電力電子技術(shù)、電機(jī)學(xué)、電力系統(tǒng)分析、電氣測(cè)控與儀表、工廠供電、電力線(xiàn)載波原理與裝置、電力拖動(dòng)與控制、可

      編程控制技術(shù)及應(yīng)用、網(wǎng)絡(luò)控制技術(shù)等。到高年級(jí)根據(jù)社會(huì)需要設(shè)置柔性的專(zhuān)業(yè)方向模塊課程及選修課。

      主要實(shí)踐性教學(xué)環(huán)節(jié):軍訓(xùn)(含入學(xué)教育)、公益勞動(dòng)、創(chuàng)新實(shí)踐、社會(huì)實(shí)踐、金工實(shí)習(xí)、電裝實(shí)習(xí)、集中上機(jī)、認(rèn)識(shí)實(shí)習(xí)、課程(含工程)設(shè)計(jì)、生產(chǎn)實(shí)習(xí)、畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計(jì)等。

      標(biāo)準(zhǔn)學(xué)制:四年

      授予學(xué)位:工學(xué)學(xué)士。

      招生類(lèi)別:理工類(lèi)

      專(zhuān)業(yè)優(yōu)勢(shì)和特色:本專(zhuān)業(yè)主要特色是電氣工程與自動(dòng)化相結(jié)合、強(qiáng)電和弱電相結(jié)合、電工技術(shù)與電子技術(shù)相結(jié)合、軟件與硬件相結(jié)合。重點(diǎn)培養(yǎng)電器工程、電力電子、電力載波及自動(dòng)化方向的人才。該專(zhuān)業(yè)以電力工業(yè)及其相關(guān)產(chǎn)業(yè)為服務(wù)對(duì)象,同時(shí)輻射到國(guó)民經(jīng)濟(jì)其他各部門(mén),因此具有極大的市場(chǎng)人才需求量。

      機(jī)械設(shè)計(jì)制造及其自動(dòng)化專(zhuān)業(yè)

      專(zhuān)業(yè)培養(yǎng)目標(biāo):本專(zhuān)業(yè)緊跟學(xué)科發(fā)展趨勢(shì)、緊扣學(xué)科發(fā)展前沿,以信息技術(shù)作為支撐,以機(jī)械電子為專(zhuān)業(yè)特色,培養(yǎng)具備機(jī)械工程基礎(chǔ)、計(jì)算機(jī)控制技術(shù)、機(jī)床與控制、智能儀器設(shè)計(jì)制造以及汽車(chē)電子等方面基礎(chǔ)知識(shí)與應(yīng)用能力,能在國(guó)民經(jīng)濟(jì)各部門(mén)從事機(jī)電一體化產(chǎn)品和系統(tǒng)的設(shè)計(jì)制造、科技開(kāi)發(fā)、應(yīng)用研究、運(yùn)行管理和經(jīng)營(yíng)銷(xiāo)售等方面工作,并具有廣泛的知識(shí)面、扎實(shí)的基礎(chǔ)理論、較強(qiáng)的創(chuàng)新精神、競(jìng)爭(zhēng)意識(shí)和實(shí)踐能力的高級(jí)工程技術(shù)人才。專(zhuān)業(yè)培養(yǎng)要求:本專(zhuān)業(yè)學(xué)生主要學(xué)習(xí)機(jī)械設(shè)計(jì)制造及其自動(dòng)化、自動(dòng)控制、計(jì)算機(jī)技術(shù)和信息處理等領(lǐng)域的基本知識(shí),受到現(xiàn)代機(jī)械工程師的基本訓(xùn)練,具有進(jìn)行機(jī)械產(chǎn)品設(shè)計(jì)、制造及設(shè)備控制、生產(chǎn)組織管理的基本能力。本專(zhuān)業(yè)學(xué)生主要學(xué)習(xí)精密儀器的光學(xué)、電子學(xué)等基礎(chǔ)理論,測(cè)量與控制理論和有關(guān)測(cè)控儀器的設(shè)計(jì)方法,特別重視對(duì)學(xué)生計(jì)算機(jī)、通信、網(wǎng)絡(luò)測(cè)控等方面的基礎(chǔ)理論和實(shí)際研發(fā)創(chuàng)新能力的培養(yǎng),受到現(xiàn)代測(cè)控技術(shù)和儀器應(yīng)用的訓(xùn)練,具有本專(zhuān)業(yè)測(cè)控技術(shù)及儀器系統(tǒng)的應(yīng)用及設(shè)計(jì)開(kāi)發(fā)能力。

      相近專(zhuān)業(yè):自動(dòng)化、測(cè)控技術(shù)與儀器。

      主要課程:公共基礎(chǔ)課、電路分析、電子電路、數(shù)字電路與邏輯設(shè)計(jì)、機(jī)械工程基礎(chǔ)、機(jī)械設(shè)計(jì)基礎(chǔ)、單片機(jī)原理及應(yīng)用、機(jī)械工程材料、互換性與測(cè)量技術(shù)、計(jì)算機(jī)繪圖、計(jì)算機(jī)控制技術(shù)、單片機(jī)原理及應(yīng)用、傳感器與自動(dòng)檢測(cè)技術(shù)、電力拖動(dòng)與控制、可編程控制技術(shù)及應(yīng)用、機(jī)電系統(tǒng)及控制、嵌入式系統(tǒng)及應(yīng)用、機(jī)床與控制、智能儀器儀表設(shè)計(jì)、汽車(chē)電子等。到高年級(jí)根據(jù)社會(huì)需要設(shè)置柔性的專(zhuān)業(yè)方向模塊課程及選修課。

      主要實(shí)踐性教學(xué)環(huán)節(jié):包括軍訓(xùn),金工實(shí)習(xí)、電工實(shí)習(xí)、電子實(shí)習(xí),認(rèn)識(shí)實(shí)習(xí),生產(chǎn)實(shí)習(xí),社會(huì)實(shí)踐,課程設(shè)計(jì),畢業(yè)設(shè)計(jì)(論文)等。

      標(biāo)準(zhǔn)學(xué)制:四年

      授予學(xué)位:工學(xué)學(xué)士。

      招生類(lèi)別:理工類(lèi)

      專(zhuān)業(yè)優(yōu)勢(shì)和特色:突出信息技術(shù)在機(jī)械設(shè)計(jì)制造及其自動(dòng)化中的應(yīng)用,即機(jī)械電子工程。重點(diǎn)培養(yǎng)汽車(chē)電子、自動(dòng)化儀器儀表兩個(gè)方向的人才。汽車(chē)電子類(lèi)學(xué)生畢業(yè)后主要從事汽車(chē)零部件、汽車(chē)電子產(chǎn)品方面的研究開(kāi)發(fā)與設(shè)計(jì)制造方面的工作,該方向正是目前我國(guó)發(fā)展汽車(chē)產(chǎn)業(yè)所急需的人才;自動(dòng)化儀器儀表是實(shí)施信息化帶動(dòng)工業(yè)化的戰(zhàn)略、加快產(chǎn)業(yè)結(jié)構(gòu)轉(zhuǎn)型升級(jí)和跨越式發(fā)展的步伐、增強(qiáng)國(guó)家的整體綜合實(shí)力的必然要求,具有極大的人才需求潛力。

      第五篇:紫銅冷擠壓模擬上機(jī)試驗(yàn)報(bào)告

      關(guān)于紫銅冷擠壓模擬上機(jī)試驗(yàn)報(bào)告

      班級(jí):

      姓名:

      組長(zhǎng): 組員:

      日期:2012.5

      目錄

      一、問(wèn)題描述與分析

      如圖所示,T2純銅圓柱體毛坯和擠壓模具示意圖,圓柱體幾何參數(shù),材料參數(shù)以及模具材料參數(shù)如下: 彈性模量:108 Gpa 泊松比: 0.30 流變應(yīng)力:

      摩擦系數(shù):0.15 材料尺寸:D=21mm L=60mm 模具過(guò)渡面:15度

      圖1.1 建模圖 分析:該問(wèn)題屬于非線(xiàn)性大變形接觸問(wèn)題,分析過(guò)程中根據(jù)軸對(duì)稱(chēng)性,選擇坯料的縱截面(長(zhǎng)方形)和模具縱截面的1/4建立有限元分析模型。模擬過(guò)程中,將坯料和模具的溫度看作室溫20攝氏度,將毛坯看作塑性變形體,模具看作剛體,整個(gè)變形過(guò)程即為冷擠壓過(guò)程。建模圖如圖1.1所示:

      二、解題過(guò)程模擬思路

      1.創(chuàng)建三維模型:

      利用UG軟件畫(huà)出三維模型,并將坯料、上模、下模分別導(dǎo)出,分別命名為piliao.stl、topdie.stl和bottomdie.stl。2.創(chuàng)建新問(wèn)題 將文件夾命名為L(zhǎng)Z 3.設(shè)置模擬控制初始條件 :

      Main: ?Simulation Title: cucoldjy ?單位:SI ?Mode:Deformation 4.幾何體導(dǎo)入: 分別導(dǎo)入piliao.stl、topdie.stl和bottomdie.stl 5.材料屬性定義

      設(shè)置T2紫銅流變應(yīng)力、楊氏模量和泊松比 6.坯料網(wǎng)絡(luò)劃分

      按絕對(duì)方式劃分:(1)Size ratio: 4(2)min element size:0.9mm 7.對(duì)稱(chēng)邊界條件設(shè)置:

      (1)坯料對(duì)稱(chēng)面(2)凸模對(duì)稱(chēng)面(3)凹模對(duì)稱(chēng)面 8.調(diào)整物體的空間位置(1)上模與坯料(2)下模與坯料 9.凸模運(yùn)動(dòng)設(shè)置 :Z方向V=10mm/s 10.設(shè)置對(duì)象間關(guān)系:

      將凸模與坯料、坯料與凹模的摩擦因數(shù)為0.15

      11.設(shè)定模擬控制信息

      (1)Step:用凸模每步的移動(dòng)距離定義求解步數(shù),凸模每步移動(dòng)距離為0.3mm,擠壓過(guò)程中共移動(dòng)30mm,所以共有100步,每2步保存一次,同時(shí)設(shè)Primary Die為上模

      (2)Iteration :選擇Sparse,再點(diǎn)擊Newton-Raphson 12.檢查生成數(shù)據(jù)庫(kù)文件:

      三、DEFORM前處理(Pre Processer)

      3.1 創(chuàng)建三維模型

      利用UG軟件畫(huà)出三維模型,并將坯料、上模、下模分別導(dǎo)出,分別命名為PiLiao.stl、TopDie.stl和BottomDie.stl。

      3.2.創(chuàng)建新問(wèn)題

      1.開(kāi)始-程序-DEFORM3D Ver6.1–DEFORM-3D,進(jìn)入DEFORM-3D的主窗口。

      2.File-New Problem 3.在接著彈出的窗口中默認(rèn)進(jìn)入普通前處理(Deform 3D-preprocessor)4.接下來(lái)在彈出的窗口中用第四個(gè)選項(xiàng)“Other Place”,選擇工作目錄然后點(diǎn)擊“Next”

      5.在下一個(gè)窗口中輸入題目的名稱(chēng)(Problem name)CuColdJy,點(diǎn)擊Finish。

      圖3.2 創(chuàng)建問(wèn)題示意圖

      3.3.設(shè)置模擬控制初始條件 : 1.點(diǎn)擊Control)窗口。

      2.在Simulation Title一欄中把標(biāo)題改為Cu-Cold-Jy。3.設(shè)置Units 為SI, Mode為Deformation,其它模擬選項(xiàng)均為默認(rèn)設(shè)置,如圖3.3所示。

      按鈕進(jìn)入模擬控制參數(shù)設(shè)置(Simulation

      圖3.3 模擬設(shè)置圖

      3.4.幾何體導(dǎo)入: 3.4.1.導(dǎo)入坯料

      (1)在前處理的物體操作窗口中點(diǎn)擊按鈕Geometry,然后再選擇Import,選擇piliao.stl。

      (2)點(diǎn)擊General,設(shè)置Object Type為Plastic,溫度為20攝氏度,并將坯料的名字改為cu,結(jié)果如圖3.4所示。

      圖3.4 坯料設(shè)置圖

      3.4.2.導(dǎo)入上模

      (1)在前處理控制窗口中點(diǎn)擊增加物體

      Insert objects 進(jìn)入物體窗口,可以看到在Objects列表中增加了一個(gè)名為 Top Die 的物體。

      (2)在當(dāng)前選擇默認(rèn)Top Die物體的情況下,直接選擇Geometry 后選擇Import,導(dǎo)入TopDie.stl。

      (3)設(shè)置Object Type為Rigid,溫度為20攝氏度,如圖3.5所示。

      圖3.5 上模設(shè)置圖

      3.4.3.導(dǎo)入下模

      重復(fù)第2步,導(dǎo)入凹模的幾何文件,系統(tǒng)會(huì)自動(dòng)命名該物體為Bottom Die,相應(yīng)的STL文件為BottomDie.stl;同時(shí)設(shè)置Object Type為Rigid,溫度為20攝氏度,如圖3.6所示。

      圖3.6 下模設(shè)置圖

      最后我們可以在顯示窗口中看到上下模和坯料,如圖3.8所示。

      圖3.8 三維建模圖

      3.5.定義銅的材料并加載 3.5.1定義材料 點(diǎn)擊Material,建立新材料,將名字改為ColdCu 1.設(shè)置流變應(yīng)力

      點(diǎn)擊Plastic,F(xiàn)low Stress選擇第三個(gè)雙曲正弦公式,參數(shù)如圖3.9所示,另外,屈服極限準(zhǔn)則選擇米塞斯。

      圖3.9 流變應(yīng)力設(shè)置圖

      2.設(shè)置楊氏模量和泊松比

      點(diǎn)擊Elastic,楊氏模量為10800MPa,泊松比為0.3。設(shè)置完成后關(guān)閉窗口。3.5.2.加載材料

      選擇坯料,點(diǎn)擊General,在Material選擇選擇ColdCu。

      Assign Material,圖3.10 Cu加載示意圖

      3.6.坯料網(wǎng)絡(luò)劃分

      采取絕對(duì)劃分網(wǎng)格方式劃分。1.網(wǎng)格設(shè)置

      選中坯料,點(diǎn)擊Mesh-Detailed Settings,type選擇Absolute,Size Ratio設(shè)定為4,Minimum element Size設(shè)為0.9mm,如圖3.11所示。

      圖3.11 網(wǎng)格設(shè)置圖

      2.生成網(wǎng)格

      點(diǎn)擊Surface Mesh,生成表面網(wǎng)格;點(diǎn)擊Solid Mesh,生成實(shí)體網(wǎng)格,如圖3.12所示。

      圖3.13 坯料網(wǎng)格劃分結(jié)果示意圖

      3.7.對(duì)稱(chēng)邊界條件設(shè)置: 3.7.1.坯料邊界條件 選中坯料,單擊

      按鈕進(jìn)入邊界條件窗口,在B.C.Type中選中Symmetry Plane,用鼠標(biāo)單擊分別選定毛坯中心兩個(gè)對(duì)稱(chēng)面,并單擊,結(jié)果如圖3.14所示。

      圖3.14 坯料對(duì)稱(chēng)面(之一)示意圖

      3.7.2.凸模邊界條件 選中上模,點(diǎn)擊

      ,選擇Symmetric Surface,在Symmetry Type中選Planar Symmetry,用鼠標(biāo)單擊分別選定上模中心兩個(gè)對(duì)稱(chēng)面,并單擊

      Add,結(jié)果如圖3.15所示。

      圖3.15 上模對(duì)稱(chēng)面(之一)示意圖

      3.7.3.凹模邊界條件

      重復(fù)第2步,選擇下模,結(jié)果如圖3.16所示。

      圖3.15 下模對(duì)稱(chēng)面(之一)示意圖

      3.8.調(diào)整物體的空間位置

      在前處理控制窗口的右上角點(diǎn)擊 按鈕的窗口,會(huì)彈出新的窗口: 3.8.1.定義上模與坯料 的位置

      (1)首先選擇Interface,這個(gè)功能能夠?qū)蓚€(gè)物體自動(dòng)接觸上;

      (2)Position object選擇ColdCu,Reference選擇Top Die,Approach Direction 選擇 為“Z”,Interference選擇0.0001,選擇“Apply”,如圖3.16所示。

      Object Positioning

      圖3.16 上模與坯料位置關(guān)系設(shè)置圖

      3.8.2.定義下模與坯料的位置

      方法同第1步類(lèi)似,在Interface窗口下,Position object選擇ColdCu,Reference選擇Bottom Die,Approach Direction 選擇 為“Other”:1,1,0,選擇“Apply”,如圖3.16所示。

      圖3.16 下模與坯料位置關(guān)系設(shè)置圖

      3.9.上模運(yùn)動(dòng)設(shè)置 :

      在物體窗口的物體列表中,選中TOP DIE,點(diǎn)擊Movement按鈕。在運(yùn)動(dòng)控制窗口中,設(shè)置參數(shù)Direction為-Z , Speed為10mm/sec,如圖3.17所示。

      圖3.17 上模運(yùn)動(dòng)設(shè)置

      3.10.設(shè)置對(duì)象間關(guān)系

      在前處理控制窗口的右上角點(diǎn)擊

      Inter object 按鈕,會(huì)出現(xiàn)一個(gè)提示,選擇Yes 彈出Inter Object窗口。物間從屬關(guān)系采用默認(rèn)設(shè)置,如圖3.18所示。

      圖3.18 Inter-Object窗口

      3.10.1.設(shè)置凸模與坯料的關(guān)系

      點(diǎn)擊按鈕Edit,進(jìn)入新的窗口。選擇剪切摩擦方式Shear,輸入常摩擦系數(shù)constant:0.15,點(diǎn)擊Close按鈕,關(guān)閉窗口,回到Inter Object窗口,如圖3.19所示。

      圖3.19 凸模與坯料關(guān)系設(shè)置圖

      3.10.2設(shè)置凹模與坯料的關(guān)系

      重復(fù)第一步操作的操作,將Bottom Die 和ColdCu的摩擦系數(shù)也設(shè)為0.15。

      3.10.3.在Inter-Object窗口中點(diǎn)擊按鈕Generate All,關(guān)閉窗口。

      3.11 設(shè)定模擬控制信息 點(diǎn)擊Control)窗口。

      3.11.1.設(shè)置步數(shù)Step 點(diǎn)擊Step。用凸模每步的移動(dòng)距離定義求解步數(shù),凸模每步移動(dòng)距離為0.3mm,擠壓過(guò)程中共移動(dòng)30mm,所以共有100步,每2步保存一次,同時(shí)設(shè)Primary Die為上模,如圖3.20所示。

      按鈕,進(jìn)入模擬控制參數(shù)設(shè)置(Simulation

      圖3.20 模擬步數(shù)設(shè)置

      3.11.2.設(shè)置Iteration :

      點(diǎn)擊Sparse,再選擇Newton-Raphson,關(guān)閉窗口如圖3.21所示。

      圖3.21 模擬方法設(shè)置

      3.12 檢查生成數(shù)據(jù)庫(kù)文件:

      1.在前處理控制窗口點(diǎn)擊

      Database按鈕

      2.在彈出的Database Generation窗口中點(diǎn)擊Check按鈕,檢查數(shù)據(jù)庫(kù)是否能生成。系統(tǒng)會(huì)提示“3.單擊Generate,生成數(shù)據(jù)庫(kù),如圖3.22所示。

      ”。

      圖3.22 建立數(shù)據(jù)庫(kù)

      三、DEFORM求解(Simulator Processer)

      數(shù)據(jù)庫(kù)生成后,退出前處理程序,回到Deform主界面,選擇“CuColdJy.DB”文件,選擇Run,進(jìn)行計(jì)算。

      當(dāng)系統(tǒng)提示NORMAL STOP: The assigned steps have been completed,模擬計(jì)算過(guò)程完成。

      四、DEFORM后處理(Post Processer)

      點(diǎn)擊Post Professor,進(jìn)入Deform后處理窗口。在Step Setup中點(diǎn)擊4.1 模擬過(guò)程動(dòng)畫(huà)圖

      我們以坯料剛進(jìn)入模具圓弧面、斜面、豎直面以及模擬完成后

      (Play Forward),觀看動(dòng)畫(huà)演示。的動(dòng)畫(huà)圖為代表,大致展示坯料在整個(gè)模擬過(guò)程的動(dòng)態(tài)變化。

      圖4.1 坯料進(jìn)入圓弧段

      圖4.2 坯料進(jìn)入斜面

      圖4.3 坯料進(jìn)入豎直圓柱面

      圖4.4 模擬終止

      4.2 模擬結(jié)果圖 4.2.1 坯料重構(gòu)圖

      在Posttools工具欄中,點(diǎn)

      擊Mirror/Rot Symmetry按鈕,選擇Add,分別點(diǎn)擊坯料和模具生成完整的坯料與模具。

      圖4.5 坯料重構(gòu)圖

      4.2.2節(jié)點(diǎn)應(yīng)力應(yīng)變圖

      選中坯料,點(diǎn)擊

      只 顯示坯料。點(diǎn)擊STATEVARTOOLS中的State Variable,在左側(cè)選擇Deformation-Stress-Effective,Display選擇Shaded,點(diǎn)擊Apply,即為節(jié)點(diǎn)應(yīng)力圖,如圖4.6所示。

      圖4.6 節(jié)點(diǎn)等效應(yīng)力圖

      之后在State Variable左側(cè)選擇Strain-Effective,單擊Apply,即為節(jié)點(diǎn)應(yīng)力圖,如圖4.7所示。

      圖4.7 節(jié)點(diǎn)等效應(yīng)變圖

      4.2.3 單元應(yīng)力應(yīng)變圖 在Rendering Type選擇

      并在State Variable窗口左側(cè)選擇Deformation-Stress-Effective,Display選擇Elemental,點(diǎn)擊Apply,即為單元應(yīng)力圖,如圖4.8所示。

      圖4.8 單元等效應(yīng)力圖

      在State Variable窗口左側(cè)選擇Strain-Effective,單擊Apply,即為單元應(yīng)變圖,如圖4.9所示。

      圖4.9 單元等效應(yīng)變圖

      4.2.3 查看載荷一行程曲線(xiàn)

      在后處理中點(diǎn)擊按鈕

      在出現(xiàn)的Lode-stroke窗口中,只選擇Top Die和Z方向,出現(xiàn)一個(gè)新的窗口,顯示上模的載荷行程曲線(xiàn)如圖4.10所示。

      圖4.10 上模載荷行程曲線(xiàn)

      之后選擇Bottom Die和Z方向,出現(xiàn)一個(gè)新的窗口,顯示下模的載荷行程曲線(xiàn),如圖4.11所示。

      圖4.10 上模載荷行程曲線(xiàn)

      4.2.4

      圖4.11

      五、模擬結(jié)果分析 5.1 坯料分析

      5.2 模具應(yīng)力分析

      5.2.1 操作步驟

      1、創(chuàng)建新項(xiàng)目

      (1)在Deform主界面選中“CuColdJy.DB”,點(diǎn)擊Pre Processor中的Die Stress Analysis,輸入問(wèn)題新名稱(chēng)CuColdJy_DieStressAnalysis,點(diǎn)擊next,進(jìn)入模具應(yīng)力分析,如圖所示。

      選擇模具應(yīng)力

      建立新問(wèn)題

      分析模塊

      (2)點(diǎn)擊窗口左下角project處的Next按鈕,其它按系統(tǒng)默認(rèn)值設(shè)定,單擊Next。

      2.加載數(shù)據(jù)庫(kù)模擬步

      單擊Browse,載入“CuColdJy.DB”,選擇第100模擬步

      輸入,如圖所示,單擊Next按鈕。

      圖5.加載數(shù)據(jù)庫(kù)模擬步對(duì)話(huà)框

      3.選定分析對(duì)象

      點(diǎn)擊上模和下模,使其高亮顯示,點(diǎn)擊Next。將Extra Die Components設(shè)為0,單擊Next。

      4.上模設(shè)置

      (1)設(shè)置模具類(lèi)型

      Object Type選擇Elastic,單擊Next。(2)輸入幾何對(duì)象

      接受系統(tǒng)默認(rèn)值,單擊Next。(3)劃分網(wǎng)格

      將網(wǎng)格劃分為8888個(gè)單元,單擊Preview生成表面網(wǎng)格,之后單擊Generate Mesh生成實(shí)體網(wǎng)格,在之后的提示框點(diǎn)擊Yes,同意導(dǎo)入對(duì)稱(chēng)信息。網(wǎng)格劃分如圖所示。

      上模網(wǎng)格劃分結(jié)果

      (4)插入力

      在Force Interpolation對(duì)話(huà)框中,單擊

      按鈕,設(shè)置容差,單擊Interpolate force,彈出圖所示的信息表,單擊OK,則上模的插入力如圖所示,單擊Next,完成力的插入。

      插入力信息表

      上模插入力

      (5)設(shè)置速度邊界條件

      選擇BBC中的Velocity,并在Fix direction中選取Z方向。之后鼠標(biāo)單擊上模的上表面,該表面紅色高亮顯示,再單擊設(shè)置邊界條件。在Velocity下有“Z,F(xiàn)ixed”字符,單擊Next。邊界條件如圖所示。

      上模速度邊界條件設(shè)置

      (6)定義材料

      從網(wǎng)上查資料得,AISI D3是國(guó)外材料牌號(hào),對(duì)應(yīng)我國(guó)的Cr12。因此從材料庫(kù)中選擇AISI-D3,單擊Next。

      5.下模設(shè)置

      步驟與上模設(shè)置步驟相同,只是設(shè)置速度邊界條件時(shí),選擇下模的下表面增加Z向固定。各步驟的示意圖如下所示。

      下模網(wǎng)格劃分

      插入力信息表

      下模插入力

      下模速度邊界條件設(shè)置

      6.模具定位

      接受系統(tǒng)默認(rèn)值,單擊Next。

      7.設(shè)置接觸關(guān)系

      主從關(guān)系設(shè)為Master-Slave,模具之間的摩擦設(shè)為0.12(cold forming(steel dies)),點(diǎn)擊Next。如圖所示。

      接觸關(guān)系設(shè)置

      8.設(shè)置模擬控制信息

      (1)在“Starting step number”輸入欄中輸入“-1”(2)在“Number of simulation”輸入10(3)在“Step Increment to Save”中輸入1(4)在“Max elapsedprocess time per step”輸入0.5(5)接受系統(tǒng)默認(rèn)值,單擊Next。如圖所示。

      模擬控制信息設(shè)置對(duì)話(huà)框

      9.檢查并生成數(shù)據(jù)庫(kù)

      單擊Check data,在提示“Database can be generated”之后,單擊Generate database,再點(diǎn)擊Finish,并退出窗口,回到主界面。

      10.模具應(yīng)力分析求解

      選定“CuColdJy-DieStressAnalysis.DB”,點(diǎn)擊Run按鈕。直到提示“The assigned steps have been completed.”,運(yùn)算結(jié)束。

      5.2.2 模具應(yīng)力分析結(jié)果

      點(diǎn)擊STATEVARTOOLS中的State Variable,在左側(cè)選擇Deformation-Stress-Effective,Display選擇Shaded,點(diǎn)擊Apply,即為節(jié)點(diǎn)應(yīng)力圖,如圖所示。

      節(jié)點(diǎn)等效應(yīng)力圖

      在Rendering Type選擇

      并在State Variable窗口左側(cè)選擇Deformation-Stress-Effective,Display選擇Elemental,點(diǎn)擊Apply,即為單元應(yīng)力圖,如圖4.8所示。

      單元等效應(yīng)力圖

      5.2.3 結(jié)果分析

      六、紫銅的熱擠壓過(guò)程及結(jié)果分析

      紫銅的熱擠壓實(shí)際上就是在冷擠壓的基礎(chǔ)上加上熱的傳導(dǎo)條件。具體過(guò)程就是將紫銅加熱到100-200攝氏度,考慮坯料與模具、空氣間、模具與空氣間的傳熱過(guò)程,由于應(yīng)力與溫度有一定的關(guān)系,所以坯料在熱擠壓時(shí)受到的應(yīng)力與冷擠壓時(shí)有所不同。因?yàn)榕c冷擠壓過(guò)程相差不多,為減少篇

      幅,在相同的地方予以簡(jiǎn)化。6.1 模擬過(guò)程

      6.1.1.創(chuàng)建新問(wèn)題 將新問(wèn)題命名為CuHotJy。6.1.2設(shè)置模擬控制初始條件 : 1.點(diǎn)Control)窗口。

      2.在Simulation Title一欄中把標(biāo)題改為CuHotJy。3.設(shè)置Units 為SI, Mode為Deformation 和Heat Transfer,其它模擬選項(xiàng)均為默認(rèn)設(shè)置,如圖3.1所示。

      擊按鈕進(jìn)入模擬控制參數(shù)設(shè)置(Simulation

      圖6.1 模擬設(shè)置圖

      6.1.3.幾何體導(dǎo)入: 1.導(dǎo)入坯料

      (1)在前處理的物體操作窗口中點(diǎn)擊按鈕Geometry,然后再選擇Import,選擇piliao.stl。

      (2)點(diǎn)擊General,設(shè)置Object Type為Plastic,溫度為160

      攝氏度,并將坯料的名字改為HotCu,結(jié)果如圖3.4所示。

      圖6.2 坯料設(shè)置圖

      2.導(dǎo)入上模

      (1)在前處理控制窗口中點(diǎn)擊增加物體

      Insert objects 進(jìn)入物體窗口,可以看到在Objects列表中增加了一個(gè)名為 Top Die 的物體。

      (2)在當(dāng)前選擇默認(rèn)Top Die物體的情況下,直接選擇Geometry 后選擇Import,導(dǎo)入TopDie.stl。

      (3)設(shè)置Object Type為Rigid,溫度為20攝氏度,如圖3.3所示。

      圖6.3 上模設(shè)置圖

      3.導(dǎo)入下模

      重復(fù)第2步,導(dǎo)入凹模的幾何文件,系統(tǒng)會(huì)自動(dòng)命名該物體為Bottom Die,相應(yīng)的STL文件為BottomDie.stl;同時(shí)設(shè)置Object Type為Rigid,溫度為20攝氏度,如圖3.6所示。

      圖6.4 下模設(shè)置圖

      最后我們可以在顯示窗口中看到上下模和坯料,如圖3.8所示。

      圖6.5 三維建模圖

      6.1.4.定義材料并加載

      1.定義銅材料 點(diǎn)擊Material,建立新材料,將名字改為HotCu(1)設(shè)置流變應(yīng)力 與冷變形的設(shè)置相同(2)設(shè)置楊氏模量和泊松比

      與冷變形設(shè)置相同。點(diǎn)擊Elastic,楊氏模量為10800MPa,泊松比為0.3。設(shè)置完成后關(guān)閉窗口。

      (3)設(shè)置銅的散熱參數(shù)

      點(diǎn)擊Thermal,將Thermal Conductivity設(shè)為溫度的函數(shù),填入圖6.6所示的數(shù)據(jù);將Heat Capacity設(shè)為溫度的函數(shù),填入圖

      6.7所示的數(shù)據(jù);將Emissivity設(shè)為0.3。

      圖6.6 銅的Thermal Conductivity數(shù)據(jù)

      圖6.7 銅的Heat Capacity數(shù)據(jù)

      2.加載材料

      (1)加載坯料材料

      選擇坯料,點(diǎn)擊General,在Material選擇選擇HotCu。

      Assign Material,圖6.8 Cu加載示意圖

      (2)加載上模材料

      選擇上模,點(diǎn)擊General,在Material選擇AISI-D3材料,如圖6.9所示。,從數(shù)據(jù)庫(kù)加載

      圖6.9 上模材料加載示意圖

      (3)加載下模材料 與加載上模材料步驟相同。6.1.5 網(wǎng)絡(luò)劃分

      采取相對(duì)劃分網(wǎng)格方式劃分。1.坯料網(wǎng)格劃分

      選中坯料,點(diǎn)擊Mesh窗口,單元數(shù)量設(shè)為8800,默認(rèn)Size Ratio

      為2,點(diǎn)擊Preview,再點(diǎn)擊Solid Mesh,生成實(shí)體網(wǎng)格,如圖3.12所示。

      圖6.10 坯料網(wǎng)格劃分示意圖

      2.上模網(wǎng)格劃分

      與坯料網(wǎng)格劃分方法相似,單元數(shù)量設(shè)為8100,網(wǎng)格劃分如圖6.11所示。

      圖6.11 上模網(wǎng)格劃分示意圖

      3.下模網(wǎng)格劃分

      與坯料網(wǎng)格劃分方法相似,單元數(shù)量設(shè)為9000,網(wǎng)格劃分如圖6.12所示。

      下載重慶郵電大學(xué)計(jì)算機(jī)學(xué)院C++上機(jī)試驗(yàn)報(bào)告word格式文檔
      下載重慶郵電大學(xué)計(jì)算機(jī)學(xué)院C++上機(jī)試驗(yàn)報(bào)告.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        重慶郵電大學(xué)自動(dòng)化學(xué)院2009年模擬招聘會(huì)

        畫(huà)外音:重慶郵電大學(xué)自動(dòng)化學(xué)院06級(jí)模擬職場(chǎng)招聘會(huì)現(xiàn)在開(kāi)始 (視頻) 尊敬的各位領(lǐng)導(dǎo),各位來(lái)賓; 親愛(ài)的老師們,同學(xué)們: 大家,晚上好! 歡迎光臨重慶郵電大學(xué)自動(dòng)化學(xué)院06級(jí)模擬職場(chǎng)......

        C++上機(jī)實(shí)驗(yàn)報(bào)告5(定稿)

        C++程序?qū)嶒?yàn)報(bào)告 實(shí)驗(yàn)五繼承與派生 實(shí)驗(yàn)?zāi)康?1.學(xué)習(xí)定義和使用類(lèi)的繼承關(guān)系,定義派生類(lèi) 2.熟悉不同繼承方式下對(duì)基類(lèi)成員的訪(fǎng)問(wèn)控制 3.學(xué)習(xí)利用虛基類(lèi)解決二義性問(wèn)題 實(shí)驗(yàn)要......

        重慶郵電大學(xué)法學(xué)院

        重慶郵電大學(xué)法學(xué)院 深入學(xué)習(xí)實(shí)踐科學(xué)發(fā)展觀活動(dòng)第一階段工作總結(jié)根據(jù)重郵委〔2009〕14號(hào)文件“關(guān)于印發(fā)《中共重慶郵電大學(xué)委員會(huì)開(kāi)展深入學(xué)習(xí)實(shí)踐科學(xué)發(fā)展觀活動(dòng)工作方案......

        北京郵電大學(xué)計(jì)算機(jī)學(xué)院考研復(fù)試經(jīng)驗(yàn)談

        為學(xué)生引路,為學(xué)員服務(wù) 北京郵電大學(xué)計(jì)算機(jī)學(xué)院考研復(fù)試經(jīng)驗(yàn)談 北京郵電大學(xué)計(jì)算機(jī)學(xué)院考研經(jīng)歷之找導(dǎo)師和復(fù)試 找導(dǎo)師 在北郵要想跟個(gè)好導(dǎo)師,最基本最重要的一個(gè)條件就是:你......

        重慶郵電大學(xué)通信學(xué)院電裝實(shí)習(xí)報(bào)告

        先進(jìn)制造技術(shù)工程實(shí)訓(xùn)中心 一、實(shí)訓(xùn)目的 電裝實(shí)訓(xùn)是面向通信工程、電子信息工程、計(jì)算機(jī)科學(xué)與技術(shù)、自動(dòng)化、測(cè)控技術(shù)與儀器、電氣工程、光電信息工程、生物醫(yī)學(xué)工程等電......

        重慶郵電大學(xué)移通學(xué)院雙體系周總結(jié)

        雙體系卓越人才教育基地 項(xiàng)目三部第十七周工作總結(jié) 到了快要分別得時(shí)刻,我們的雙體生活也將在這充滿(mǎn)不舍氣息的時(shí)刻畫(huà)上句號(hào)。時(shí)間如白駒過(guò)隙,四個(gè)月的雙體之旅給我?guī)?lái)的是......

        重慶郵電大學(xué)移通學(xué)院在校證明及學(xué)費(fèi)證明

        重慶郵電大學(xué)移通學(xué)院 在校證明及學(xué)費(fèi)證明歐XX,男,199X年1月出生,民族:漢,身份證號(hào): XXXXXXXXXXXXXXXXXXXX,現(xiàn)系我院自動(dòng)化系2010級(jí)電氣工程及其自動(dòng)化專(zhuān)業(yè)05111002班在讀學(xué)生,在校......

        武漢大學(xué)c++第一次上機(jī)試題

        實(shí)驗(yàn)一 開(kāi)發(fā)環(huán)境與簡(jiǎn)單C++程序一. 實(shí)驗(yàn)?zāi)康?. 熟悉VC++開(kāi)發(fā)環(huán)境,能夠使用開(kāi)發(fā)環(huán)境提供的工具創(chuàng)建項(xiàng)目,編輯源程序,編譯、運(yùn)行程序。2. 熟悉常見(jiàn)的編譯錯(cuò)誤及其改正方法。3. 掌......