這是黑金動力的高速AD采集卡的手冊,在里面有AD轉換的實例 ,還有DA轉換,源代碼,幫助你更好理解數模和模數轉換。
上傳時間: 2015-12-22
上傳用戶:xingxing168
這是對于大學外文版組合數學教材的漢譯本,將會幫助你更好的學習。
標簽: 是外文版組合數學的翻譯
上傳時間: 2016-04-12
上傳用戶:15568787656
#include <iostream> using namespace std; class Student { public: Student(int, int); int num; int grade; }; Student::Student(int n, int g) { num = n; grade = g; } int maxGradeIndex(Student* s) { int maxGrade, index = 0, i = 0; maxGrade = s[0].grade; for (i = 0; i<5; i++) { if (s[i].grade > maxGrade) { maxGrade = s[i].grade; index = i; } } return index; } int main() { Student a[5] = { Student(1, 86), Student(2, 60), Student(3, 72), Student(4, 95), Student(5, 66) }; int maxGradeStNum = maxGradeIndex(a); cout << "成績最好學生的學號是:" << a[maxGradeStNum].num << endl; cout << "成績最好學生的成績是:" << a[maxGradeStNum].grade << endl; getchar(); return 0; }
上傳時間: 2016-04-23
上傳用戶:burt1025
java學習 作為一個JAVA初學者的身份。 1、需要你堅持。只有堅持下來才可以學會、學懂。如果你沒有堅持的信念就算神來了也教不好你。如果你能做到,那么請往下看。 2、看書,首先要看JAVA基礎,我現在看的是大學的JAVA2實用教程 耿祥義,這本書我同學建議我看前5章。個人建議你把這本書看3遍,第一遍是70%掌握弄懂書上的概念,不會就問(問老師、問搜索引擎都可以);第二遍是這本教材配套了一本上機練習教程,兩個字,上機,上機的時候不會的問題,在參考書解決一遍;第三遍精讀,把書上的重要知識點寫在一個筆記上。看完三遍書大概需要幾個月甚至半年的時間。如果你可以做到那么你可以繼續往下看。
標簽: Java
上傳時間: 2016-05-29
上傳用戶:123321zc
matlab通信仿真幫助你更好地了解matlab,可以好好地學習一下
上傳時間: 2016-07-11
上傳用戶:alicerobert
功率譜分析的程序真的很好用很感人啊啊啊啊啊
上傳時間: 2017-03-11
上傳用戶:zhou
1.Describe a Θ(n lg n)-time algorithm that, given a set S of n integers and another integer x, determines whether or not there exist two elements in S whose sum is exactly x. (Implement exercise 2.3-7.) #include<stdio.h> #include<stdlib.h> void merge(int arr[],int low,int mid,int high){ int i,k; int *tmp=(int*)malloc((high-low+1)*sizeof(int)); int left_low=low; int left_high=mid; int right_low=mid+1; int right_high=high; for(k=0;left_low<=left_high&&right_low<=right_high;k++) { if(arr[left_low]<=arr[right_low]){ tmp[k]=arr[left_low++]; } else{ tmp[k]=arr[right_low++]; } } if(left_low<=left_high){ for(i=left_low;i<=left_high;i++){ tmp[k++]=arr[i]; } } if(right_low<=right_high){ for(i=right_low;i<=right_high;i++) tmp[k++]=arr[i]; } for(i=0;i<high-low+1;i++) arr[low+i]=tmp[i]; } void merge_sort(int a[],int p,int r){ int q; if(p<r){ q=(p+r)/2; merge_sort(a,p,q); merge_sort(a,q+1,r); merge(a,p,q,r); } } int main(){ int a[8]={3,5,8,6,4,1,1}; int i,j; int x=10; merge_sort(a,0,6); printf("after Merging-Sort:\n"); for(i=0;i<7;i++){ printf("%d",a[i]); } printf("\n"); i=0;j=6; do{ if(a[i]+a[j]==x){ printf("exist"); break; } if(a[i]+a[j]>x) j--; if(a[i]+a[j]<x) i++; }while(i<=j); if(i>j) printf("not exist"); system("pause"); return 0; }
上傳時間: 2017-04-01
上傳用戶:糖兒水嘻嘻
#include "iostream" using namespace std; class Matrix { private: double** A; //矩陣A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //為向量b分配空間并初始化為0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //為向量A分配空間并初始化為0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析構中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"請輸入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"請輸入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"個:"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分別求得U,L的第一行與第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分別求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"計算U得:"<<endl; U.Disp(); cout<<"計算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; }
標簽: 道理特分解法
上傳時間: 2018-05-20
上傳用戶:Aa123456789
你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛你拿起這本書的 時候,可能是種類繁多、秉性迥異但青春健朗招人憐愛放大器,第一次如此端莊地站在你的面前笑容可掬。 放大器,第一次如此端莊地站在你的面前笑容可掬。 放大器,第一次如此端莊地站在你的面前笑容可掬。 放大器,第一次如此端莊地站在你的面前笑容可掬。 放大器,第一次如此端莊地站在你的面前笑容可掬。 放大器,第一次如此端莊地站在你的面前笑容可掬。 放大器,第一次如此端莊地站在你的面前笑容可掬。 放大器,第一次如此端莊地站在你的面前笑容可掬。 放大器,第一次如此端莊地站在你的面前笑容可掬。 放大器,第一次如此端莊地站在你的面前笑容可掬。 放大器,第一次如此端莊地站在你的面前笑容可掬。 好吧……很高興認識你。 好吧……很高興認識你。 好吧……很高興認識你。 好吧……很高興認識你。 好吧……很高興認識你。
標簽: 放大器
上傳時間: 2018-06-27
上傳用戶:fulonglee
function [alpha,N,U]=youxianchafen2(r1,r2,up,under,num,deta) %[alpha,N,U]=youxianchafen2(a,r1,r2,up,under,num,deta) %該函數用有限差分法求解有兩種介質的正方形區域的二維拉普拉斯方程的數值解 %函數返回迭代因子、迭代次數以及迭代完成后所求區域內網格節點處的值 %a為正方形求解區域的邊長 %r1,r2分別表示兩種介質的電導率 %up,under分別為上下邊界值 %num表示將區域每邊的網格剖分個數 %deta為迭代過程中所允許的相對誤差限 n=num+1; %每邊節點數 U(n,n)=0; %節點處數值矩陣 N=0; %迭代次數初值 alpha=2/(1+sin(pi/num));%超松弛迭代因子 k=r1/r2; %兩介質電導率之比 U(1,1:n)=up; %求解區域上邊界第一類邊界條件 U(n,1:n)=under; %求解區域下邊界第一類邊界條件 U(2:num,1)=0;U(2:num,n)=0; for i=2:num U(i,2:num)=up-(up-under)/num*(i-1);%采用線性賦值對上下邊界之間的節點賦迭代初值 end G=1; while G>0 %迭代條件:不滿足相對誤差限要求的節點數目G不為零 Un=U; %完成第n次迭代后所有節點處的值 G=0; %每完成一次迭代將不滿足相對誤差限要求的節點數目歸零 for j=1:n for i=2:num U1=U(i,j); %第n次迭代時網格節點處的值 if j==1 %第n+1次迭代左邊界第二類邊界條件 U(i,j)=1/4*(2*U(i,j+1)+U(i-1,j)+U(i+1,j)); end if (j>1)&&(j U2=1/4*(U(i,j+1)+ U(i-1,j)+ U(i,j-1)+ U(i+1,j)); U(i,j)=U1+alpha*(U2-U1); %引入超松弛迭代因子后的網格節點處的值 end if i==n+1-j %第n+1次迭代兩介質分界面(與網格對角線重合)第二類邊界條件 U(i,j)=1/4*(2/(1+k)*(U(i,j+1)+U(i+1,j))+2*k/(1+k)*(U(i-1,j)+U(i,j-1))); end if j==n %第n+1次迭代右邊界第二類邊界條件 U(i,n)=1/4*(2*U(i,j-1)+U(i-1,j)+U(i+1,j)); end end end N=N+1 %顯示迭代次數 Un1=U; %完成第n+1次迭代后所有節點處的值 err=abs((Un1-Un)./Un1);%第n+1次迭代與第n次迭代所有節點值的相對誤差 err(1,1:n)=0; %上邊界節點相對誤差置零 err(n,1:n)=0; %下邊界節點相對誤差置零 G=sum(sum(err>deta))%顯示每次迭代后不滿足相對誤差限要求的節點數目G end
標簽: 有限差分
上傳時間: 2018-07-13
上傳用戶:Kemin