Luận án Phân tích dao động ngẫu nhiên phi tuyến bằng phương pháp tuyến tính hóa tương đương

Dao động ngẫu nhiên thường gặp trong trong các bài toán kỹ thuật như kết cấu

chịu tác động của tải trọng gió hay tải trọng sóng, ổ, trục đỡ của cơ cấu di

chuyển. Do đặc điểm của các tải trọng này là ngẫu nhiên theo thời gian, nên các

bài toán dao động được mô hình hóa dựa trên lý thuyết xác suất và quá trình

ngẫu nhiên. Việc xây dựng mô hình cho các bài toán nêu trên thường dẫn tới

việc thiết lập và giải các phương trình vi phân ngẫu nhiên phi tuyến. Do kích

động là các lực ngẫu nhiên nên các đáp ứng như dịch chuyển, vận tốc cũng có

tính chất ngẫu nhiên. Bởi vậy, trong phân tích dao động ngẫu nhiên, kết quả của

các đáp ứng được biểu diễn dưới dạng trung bình theo nghĩa xác suất. Sự tồn tại

nghiệm chính xác rất quan trọng, thứ nhất nó cho phép khẳng định tính đúng đắn

của mô hình được thiết lập khi đối chiếu với các số liệu đo đạc trong thực tế, thứ

hai nó cho phép ước lượng được các thông số cần điều chỉnh và điều khiển trong

các bài toán thiết sơ bộ, thiết kế chính xác hay kiểm tra. Tuy nhiên, do những

hạn chế về phương pháp giải tích nên rất ít bài toán ngẫu nhiên phi tuyến có

nghiệm chính xác. Mặc dù các phương pháp số giúp cho các bài toán phi tuyến

trở nên giải được, nhưng một hệ phi tuyến có thể cho kết quả bằng nghiệm số

không có nghĩa là đã đáp ứng các yêu cầu thực tiễn khi phân tích hệ. Ví dụ, đối

với hệ có nhiều bậc tự do cần rất nhiều thời gian cho việc xây dựng mô hình tính

toán chính xác, ngay cả đối với các hệ ngẫu nhiên có một bậc tự do gồm nhiều

thông số đầu vào thì khối lượng cần giải là rất lớn và mất nhiều thời gian tính

toán. Do vậy, phương pháp giải tích xấp xỉ là cần thiết để phân tích các hệ phi

tuyến

pdf 128 trang dienloan 12780
Bạn đang xem 20 trang mẫu của tài liệu "Luận án Phân tích dao động ngẫu nhiên phi tuyến bằng phương pháp tuyến tính hóa tương đương", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Luận án Phân tích dao động ngẫu nhiên phi tuyến bằng phương pháp tuyến tính hóa tương đương

Luận án Phân tích dao động ngẫu nhiên phi tuyến bằng phương pháp tuyến tính hóa tương đương
VIỆN HÀN LÂM KHOA HỌC VÀ CÔNG NGHỆ VIỆT NAM 
VIỆN CƠ HỌC 
--o0o-- 
NGUYỄN NGỌC LINH 
PHÂN TÍCH DAO ĐỘNG NGẪU NHIÊN PHI TUYẾN 
BẰNG PHƯƠNG PHÁP TUYẾN TÍNH HÓA 
TƯƠNG ĐƯƠNG 
LUẬN ÁN TIẾN SĨ 
HÀ NỘI – 2015 
VIỆN HÀN LÂM KHOA HỌC VÀ CÔNG NGHỆ VIỆT NAM 
VIỆN CƠ HỌC 
--o0o-- 
NGUYỄN NGỌC LINH 
PHÂN TÍCH DAO ĐỘNG NGẪU NHIÊN PHI TUYẾN 
BẰNG PHƯƠNG PHÁP TUYẾN TÍNH HÓA 
TƯƠNG ĐƯƠNG 
Chuyên ngành: Cơ kỹ thuật 
Mã số: 62 52 01 01 
LUẬN ÁN TIẾN SĨ 
 NGƯỜI HƯỚNG DẪN KHOA HỌC 
 1. GS.TSKH Nguyễn Đông Anh 
 2. TS Lưu Xuân Hùng 
HÀ NỘI – 2015 
II
LỜI CÁM ƠN 
Tôi xin chân thành cám ơn các thầy hướng dẫn khoa học, đặc biệt là 
GS.TSKH. Nguyễn Đông Anh, đã tận tâm hướng dẫn khoa học, truyền niềm say 
mê nghiên cứu và giúp đỡ tôi hoàn thành luận án này. 
Tôi xin bày tỏ sự cám ơn tới Phòng Cơ học Công Trình, Khoa Đào tạo sau 
đại học và bạn bè, đồng nghiệp trong Viện Cơ học đã giúp đỡ tôi ngay từ những 
ngày đầu ở Viện Cơ học. 
Tôi xin bày tỏ sự cám ơn tới đơn vị công tác là Trường Cao đẳng Xây 
dựng số 1 đã ủng hộ, tạo điều kiện thuận lợi cho tôi trong quá trình làm nghiên 
cứu sinh. 
Tôi cũng xin bày tỏ sự cám ơn tới TS Lã Đức Việt, chủ nhiệm đề tài “Tối 
ưu hóa tham số các hệ tiêu tán hoặc tích trữ năng lượng trong điều khiển và 
giám sát kết cấu”, mã số 107.04-2011.14- Nafosted đã tạo điều kiện cho tôi 
được tham gia đề tài và có những hỗ trợ tài chính giúp ích cho quá trình làm 
nghiên cứu sinh. 
Cuối cùng tôi xin bày tỏ sự biết ơn đến gia đình đã động viên ủng hộ tôi 
trong thời gian làm luận án. 
III 
LỜI CAM ĐOAN 
Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi. Các số liệu, 
kết quả nêu trong luận án là trung thực và chưa từng được ai công bố trong bất 
kỳ công trình nào khác. 
 Tác giả luận án 
 Nguyễn Ngọc Linh 
IV
MỤC LỤC 
LỜI CÁM ƠN .................................................................................................... II 
LỜI CAM ĐOAN ........................................................................................... III 
MỤC LỤC ...................................................................................................... IV 
DANH MỤC MỘT SỐ KÝ HIỆU VÀ CHỮ VIẾT TẮT ................................. VI 
DANH MỤC HÌNH VẼ, ĐỒ THỊ ................................................................ VIII 
DANH MỤC BẢNG VÀ SƠ ĐỒ KHỐI .......................................................... IX 
MỞ ĐẦU ........................................................................................................... 1 
CHƯƠNG 1. CƠ SỞ LÍ THUYẾT XÁC SUẤT VÀ MỘT SỐ PHƯƠNG PHÁP 
PHÂN TÍCH DAO ĐỘNG NGẪU NHIÊN PHI TUYẾN .................................. 4 
1.1 Các khái niệm cơ bản về xác suất ............................................................. 4 
1.1.1 Xác suất của sự kiện ngẫu nhiên ........................................................ 4 
1.1.2. Biến ngẫu nhiên và các đặc trưng xác suất ....................................... 5 
1.2 Quá trình ngẫu nhiên ................................................................................ 7 
1.2.1 Các đặc trưng của quá trình ngẫu nhiên ............................................. 8 
1.2.2 Các quá trình ngẫu nhiên đặc biệt .................................................... 12 
1.3 Phương trình Fokker-Planck-Kolgomorov (FPK) ................................... 16 
1.4 Dao động ngẫu nhiên chịu kích động ồn trắng Gauss ............................. 17 
1.4.1 Dao động ngẫu nhiên tuyến tính chịu kích động ồn trắng Gauss ..... 19 
1.4.2 Dao động ngẫu nhiên phi tuyến chịu kích động ồn trắng Gauss ...... 20 
1.5 Một số phương pháp xấp xỉ trong phân tích dao động ngẫu nhiên phi 
tuyến ............................................................................................................ 22 
1.5.1 Phương pháp nhiễu .......................................................................... 22 
1.5.2 Phương pháp trung bình hóa ngẫu nhiên .......................................... 22 
1.5.3 Phương pháp tuyến tính hóa tương đương ngẫu nhiên ..................... 23 
1.5.4 Phương pháp phi tuyến hóa tương đương ngẫu nhiên ...................... 24 
1.5.5 Phương pháp sử dụng hàm mật độ phổ ............................................ 24 
1.5.6 Phương pháp xấp xỉ cho phương trình FPK ..................................... 25 
1.5.7 Phương pháp mô phỏng số Monte Carlo .......................................... 26 
1.5.8 Nhận xét .......................................................................................... 26 
Kết luận chương 1 ............................................................................................ 28 
CHƯƠNG 2. PHƯƠNG PHÁP TUYẾN TÍNH HÓA TƯƠNG ĐƯƠNG NGẪU 
NHIÊN ............................................................................................................. 29 
2.1 Tiêu chuẩn kinh điển .............................................................................. 33 
V
2.2 Tiêu chuẩn cực tiểu sai số thế năng ........................................................ 35 
2.3 Tiêu chuẩn tuyến tính hóa tương đương có điều chỉnh............................ 35 
2.4 Tuyến tính hóa tương đương dựa trên phân bố khác Gauss ..................... 37 
2.5 Tiêu chuẩn tuyến tính hóa từng phần ...................................................... 38 
Kết luận chương 2 ............................................................................................ 39 
CHƯƠNG 3. TIÊU CHUẨN ĐỐI NGẪU CỦA PHƯƠNG PHÁP TUYẾN 
TÍNH HÓA TƯƠNG ĐƯƠNG NGẪU NHIÊN ............................................... 40 
3.1. Ý tưởng cơ bản của tiêu chuẩn đối ngẫu có trọng số tổng quát .............. 40 
3.2. Tiêu chuẩn đối ngẫu .............................................................................. 42 
3.2.1 Khái niệm về tiêu chuẩn đối ngẫu .................................................... 42 
3.2.2 Mức độ phụ thuộc tuyến tính trong tiêu chuẩn đối ngẫu .................. 44 
3.2.3 Ý nghĩa hình học của tiêu chuẩn đối ngẫu........................................ 46 
3.2.4 Áp dụng tiêu chuẩn đối ngẫu để phân tích mô men bậc hai của dao 
động ngẫu nhiên phi tuyến ........................................................................ 50 
3.3 Các ví dụ áp dụng của phương pháp tuyến tính hóa tương đương theo tiêu 
chuẩn đối ngẫu ............................................................................................. 52 
3.3.1. Dao động Van der pol ..................................................................... 52 
3.3.2 Dao động có cản phi tuyến bậc ba.................................................... 54 
3.3.3 Dao động Duffing ............................................................................ 55 
3.3.4 Dao động có cản và đàn hồi phi tuyến ............................................. 58 
3.3.5 Dao động Lutes Sarkani ................................................................... 60 
CHƯƠNG 4. TIÊU CHUẨN ĐỐI NGẪU CÓ TRỌNG SỐ CỦA PHƯƠNG 
PHÁP TUYẾN TÍNH HÓA TƯƠNG ĐƯƠNG NGẪU NHIÊN ...................... 66 
4.1 Tiêu chuẩn đối ngẫu có trọng số ............................................................. 66 
4.1.1 Khái niệm về tiêu chuẩn đối ngẫu có trọng số .................................. 66 
4.1.2 Xác định dạng giải tích của trọng số ................................................ 68 
4.1.3 Một số tính chất khác của tiêu chuẩn đối ngẫu có trọng số được đề 
xuất .......................................................................................................... 74 
4.1.4 Áp dụng tiêu chuẩn đối ngẫu có trọng số để phân tích mô men bậc hai 
của dao động ngẫu nhiên phi tuyến ........................................................... 76 
4.2 Các ví dụ áp dụng của phương pháp tuyến tính hóa tương đương theo tiêu 
chuẩn đối ngẫu có trọng số ........................................................................... 78 
4.2.1 Dao động đàn hồi phi tuyến không cản ............................................ 78 
4.2.2 Dao động đàn hồi phi tuyến theo qui luật mũ ................................... 80 
4.2.3 Dao động đàn hồi phi tuyến bậc 3 và bậc 5 ...................................... 83 
4.2.4 Dao động có cản phi tuyến phụ thuộc năng lượng ........................... 85 
VI
4.2.5 Dao động tự do ............................................................................... 88 
Kết luận chương 4 ............................................................................................ 91 
KẾT LUẬN VÀ KIẾN NGHỊ .......................................................................... 93 
DANH SÁCH CÔNG TRÌNH ĐÃ ĐƯỢC CÔNG BỐ CỦA LUẬN ÁN ......... 95 
TÀI LIỆU THAM KHẢO ................................................................................ 96 
PHỤ LỤC ...................................................................................................... 103 
VII
 DANH MỤC MỘT SỐ KÝ HIỆU VÀ CHỮ VIẾT TẮT 
A véc tơ, hàm phi tuyến 
 ,a x t véc tơ hệ số dịch chuyển 
, ,c  hệ số hằng số 
B véc tơ, hàm tuyến tính tương đương 
b, k hệ số tuyến tính hóa tương đương 
,i jb k hệ số tuyến tính hóa thành phần thứ i, thứ j 
,ttb h hệ số cản tuyến tính 
C hệ số chuẩn hóa 
1, ttc k hệ số độ cứng tuyến tính 
3 5,c c hệ số độ cứng phi tuyến 
 1 2 12, ,xxD t t D hiệp phương sai 
 kd  tỉ số các hệ số tuyến tính hóa theo các tiêu chuẩn 
 đối ngẫu có trọng số và kinh điển 
 _ _,S ts S kdd d  tỉ số không thứ nguyên của minS 
 x hàm Delta Dirac 
 ,E   kỳ vọng toán 
 ,e x x sai số phương trình 
 F x hàm phân phối xác suất 
FPK phương trình Fokker-Planck-Kolgomorov 
 ,f t u t kích động ngoài 
 ,g x x hàm phi tuyến của dịch chuyển và vận tốc 
 ,H x x hàm tổng năng lượng 
 ,K x t ma trận hệ số khuyếch tán 
 1 2,R t t hàm tương quan 
 hệ số trở về 
m khối lượng 
xm trung bình xác suất 
minS giá trị cực tiểu của tiêu chuẩn tuyến tính hóa 
VIII 
 mức độ phụ thuộc tuyến tính 
n mô men trung tâm 
nm mô men liên kết trung tâm 
 P  xác suất của một sự kiện 
p, p  trọng số, hàm trọng số 
 , ,p x p x x hàm mật độ xác suất một chiều, hai chiều 
 0 0, ,p x t x t mật độ xác suất chuyển tiếp 
r hệ số tương quan 
r2 hệ số tương quan bình phương 
S biểu thức của sai số phương trình 
 xS  hàm mật độ phổ 
0S mật độ phổ hằng số 
T chu kỳ dao động 
0 1 2, , ,t t t t thời gian 
 độ trễ 
 U x hàm thế năng 
u, v véc tơ 
 ,v t x t vận tốc 
X, Y biến ngẫu nhiên 
 x t dịch chuyển 
 x t gia tốc 
 góc giữa hai véc tơ 
 t quá trình Wiener 
 t quá trình ồn trắng 
 cường độ của ồn trắng 
x độ lệch chuẩn 
2
x phương sai 
 tần số của kích động 
0 tần số dao động tự do 
IX
DANH MỤC HÌNH VẼ, ĐỒ THỊ 
Hình 1.1 Hàm mật độ của tải trọng tác dụng lên dầm ........................................ 6 
Hình 1.2. Một tổng thể các hàm ngẫu nhiên theo thời gian (các hàm mẫu) ........ 7 
Hình 1.3 Hàm mật độ xác suất ........................................................................... 8 
Hình 1.4 Tương quan dương và tương quan âm ............................................... 11 
Hình 1.5 Hàm mật độ phổ và hàm tự tương quan của quá trình ồn trắng.......... 14 
Hình 1.6 Mô hình hệ cơ học một bậc tự do ...................................................... 17 
Hình 2.1 Các cách tiếp cận chủ yếu của các phương pháp tuyến tính hóa và phi 
tuyến hóa tương đương ngẫu nhiên .................................................................. 31 
Hình 3.1 Phép chiếu véc tơ của tiêu chuẩn đối ngẫu ........................................ 49 
Hình 3.2 Hàm thế năng dạng giếng đơn và giếng đôi ....................................... 56 
Hình 3.3 Mô hình hệ một bậc tự do chuyển động có ma sát ............................. 60 
Hình 4.1 Mức độ phụ thuộc tuyến tính mạnh nhất và yếu nhất ........................ 68 
Hình 4.2 Hàm nội suy tuyến tính p(µ) ............................................................ 72 
Hình 4.3 Đồ thị hàm tuyến tính từng đoạn p(µ) ............................................... 73 
Hình 4.4 Tỉ số kd  ....................................................................................... 75 
Hình 4.5 Các tỉ số _ _,S ts S kdd d  ................................................................. 76 
X
DANH MỤC BẢNG VÀ SƠ ĐỒ KHỐI 
Bảng 1.1 Phân loại mức độ tương quan tuyến tính của Cohen ......................... 12 
Bảng 3.1 Đáp ứng trung bình bình phương với 1, 0.5, 2o h  ;  thay 
đổi .................................................................................................................... 42 
Bảng 3.2 Đáp ứng trung bình bình phương của dao động Van der Pol với 
α=0.2;  =1; =2; σ2 thay đổi ......................................................................... 54 
Bảng 3.3 Đáp ứng trung bình bình phương của dao động có cản phi tuyến bậc 
ba với 0.05, 1, 4oh h  , và γ thay đổi ....................................................... 55 
Bảng 3.4 Đáp ứng trung bình bình phương của dao động Duffing với 1o , 
0.5h , 12, 1c ; 3c thay đổi ....................................................................... 57 
Bảng 3.5 Đáp ứng trung bình bình phương của dao động Duffing với 1o , 
0.1h , 12, 1c ; 3c thay đổi ..................................................................... 57 
Bảng 3.6 Đáp ứng trung bình bình phương của dao động có cản và đàn hồi phi 
tuyến, với 00.1, 1, 1h   và  thay đổi ..................................................... 60 
Bảng 3.7 Đáp ứng trung bình bình phương của dao động Lutes Sarkani với 
0 1; 1S  và a thay đổi ................................................................................. 63 
Bảng 3.8 Sai số của tiêu chuẩn đối ngẫu và tiêu chuẩn kinh điển theo giá trị của 
mức độ phụ thuộc tuyến tính ............................................................................ 65 
Bảng 4.1 Các giá trị chính xác của i và ( )cx ip của dao động Lutes Sarkani với 
mức độ phụ thuộc tuyến tính yếu ( 0 1/ 3 ) ................................................. 72 
Bảng 4.2 Các giá trị chính xác của j và ( )cx jp của dao động Lutes Sarkani với 
mức độ phụ thuộc tuyến tính mạnh ( 2 / 3 1 ) ............................................... 72 
Bảng 4.3 Trọng số và hệ số tuyến tính hóa của tiêu chuẩn đối ngẫu có trọng số
 ......................................................................................................................... 74 
Bảng 4.4 Đáp ứng trung bình bình phương của dao động đàn hồi phi tuyến 
không cản với 1 , 2 và  thay đổi ....................................................... 79 
Bảng 4.5 Đáp ứng trung bình bình phương của dao động đàn hồi phi tuyến theo 
qui luật mũ với 0.5h ; 0 1 ; 2 , a = 1/5 và γ thay đổi ............................ 81 
Bảng 4.6 Đáp ứng trung bình bình phương của dao động đàn hồi phi tuyến theo 
qui luật mũ với 0.5h ; 0 1 ; 2 , a = 1/3 và γ thay đổi ............................ 82 
Bảng 4.7 Đáp ứng trung bình bình phương của dao động đàn hồi phi tuyến theo 
qui luật mũ với 0.5h ; 0 1 ; 2 , a = 5 ... ------------------------------------------------ 
Na=max(size(n)); 
for i=1:1:Na 
%Nghiem chinh xac 
EBB_e(i)=fsolve(@(Ex)MyFunexact(Ex,n(i),So,gamma0),1); 
sigmax_e(i)=sqrt(EBB_e(i)); 
EAB_e(i)=gamma0*sigmax_e(i).^(n(i)+1)*2.^(n(i)/2)*n(i)*gamma(n(i)/2)/ 
sqrt(2*pi); 
EAA_e(i)=gamma0.^2*sigmax_e(i).^(2*n(i))*2.^(n(i)+1/2)*gamma(n(i)+1/)/
sqrt(2*pi); 
miu(i)=(n(i)^2*gamma(n(i)/2)^2)/(2*pi^(1/2)*gamma(n(i) + 1/2)); 
k_e(i)=pi*So/(EBB_e(i)); 
p_e(i)=(k_e(i)- EAB_e(i)/EBB_e(i))/(miu(i)*k_e(i)-EAB_e(i)/EBB_e(i)); 
%Tinh anpha1, anpha2 
anpha11(i)= miu(i)*(1- p_e(i)); 
anpha12(i)= miu(i).^2; 
anpha21(i)= miu(i)* p_e(i); 
anpha22(i)= miu(i)*(1- miu(i)); 
end 
%DAU RA ------------------------------------------------------------------- 
anpha1TS=anpha11(1,10:18)'; 
anpha1MS=anpha12(1,10:18)'; 
anpha1=-sum(anpha1TS)/sum(anpha1MS); 
109
anpha2TS=anpha11(1,1:9)'; 
anpha2MS=anpha12(1,1:9)'; 
anpha2=-sum(anpha2TS)/sum(anpha2MS); 
%VE ----------------------------------------------------------------------- 
plot(miu,p_e,'*-','LineWidth',2) 
grid on 
xlabel('miu') 
ylabel('p(miu)') 
%title('Lutes-Sarkani oscillator – The exact weighting coefficient') 
%HAM CON ------------------------------------------------------------------ 
function F=MyFunexact(Ex,n,So,gamma0) 
F=Ex-(pi.*So./gamma0).^(2./(n+1)).*(n+1).^(2./(n+1)).*gamma(3./(n+1)) 
./gamma(1./(n+1)); 
%----------------------------------END------------------------------------% 
7. Tính toán mô men bậc hai của dao động đàn hồi phi tuyến không cản 
function first_oder_nonlinear_spring 
clear; 
%clc; 
%THONG SO DAU VAO --------------------------------------------------------- 
c1=1; 
sigma=sqrt(2); 
n=3; 
gamma=[0.1 0.5 1 5 10 50 100]; 
%GIAI --------------------------------------------------------------------- 
Ngamma=max(size(gamma)); 
for i=1:1:Ngamma 
%nghiem chinh xac 
TS(i)=quad(@(z)Fun1(z,h,c1,sigma,gamma(i),n),0,10); 
MS(i)=quad(@(z)Fun2(z,h,c1,sigma,gamma(i),n),0,10); 
Exx_e(i)=TS(i)/MS(i); 
%nghiem kinh dien 
x01=x_e(i); %gia tri ban dau 
Exx_kd(i)=fsolve(@(Exx)MyFun_kd(Exx,c1,sigma,gamma(i),n),x01); 
e_kd(i)=abs(Exx_kd(i)- Exx_e(i))*100/x_e(i); %sai so 
%nghiem doi ngau 
x02=x_e(i); %gia tri ban dau 
Exx_dn=fsolve(@(Exx)MyFun_dn (Exx,c1,sigma,gamma(i),n),x02); 
e_dn(i)=abs(Exx_dn (i)-x_e(i))*100/Exx_e(i); %sai so 
end 
%DAU RA ------------------------------------------------------------------- 
result=[gamma' Exx_e' Exx_kd' e_kd' Exx_dn ' e_dn'] 
%VE ----------------------------------------------------------------------- 
plot(gamma,Exx_e,'ko') 
hold on 
plot(gamma,Exx_kd,'kx') 
hold on 
plot(gamma,Exx_dn,'k-*') 
hold on 
grid on 
xlabel(gamma') 
ylabel('Exx') 
%HAM CON ------------------------------------------------------------------ 
110
%Tieu chuan doi ngau 
function F_dn =MyFun_dn(Exx,c1,sigma,gamma,n) 
Exg=4*gamma*Exx^(3/2)/sqrt(2*pi); 
Egg=3*gamma^2*Exx^2; 
miu=Exg^2/(Exx*Egg); 
k=1/(2-miu)*Exg/Exx; 
F_dn=Exx-sigma^2/(2*(c1+k)); 
%Tieu chuan kinh dien 
function F_kd=MyFun_kd(Exx,c1,sigma,gamma,n) 
Exg=4*gamma*Exx^(3/2)/sqrt(2*pi); 
k=Exg/Exx; 
F_cv= Exx-sigma^2/(2*(c1+k)); 
%Nghiem chinh xac 
function FunTS=Fun1(z,c1,sigma,gamma,n) 
FunTS=z^2*exp(-2/(sigma^2)*(anpha*z^2/2+gamma*abs(z)^3/3)); 
function FunMS=Fun2(z,c1,sigma,gamma,n) 
FunMS=exp(-2/(sigma^2)*(anpha*z^2/2+gamma*abs(z)^3/3)); 
%----------------------------------END------------------------------------% 
8. Tính toán mô men bậc hai của dao động đàn hồi phi tuyến theo qui luật mũ 
function Nonlinear_spring 
clear; 
%clc; 
%THONG SO DAU VAO --------------------------------------------------------- 
h=0.5; 
omega=1; 
sigma=sqrt(2); 
n=1/5; %1/3; 5; 7 
gamma0=[0.1 0.5 1 5 10 50 100]; 
%GIAI --------------------------------------------------------------------- 
Ngamma0=max(size(gamma0)); 
for i=1:1:Ngamma 
%nghiem chinh xac 
 TS(i)=quad(@(z)Fun1(z,h,omega,sigma,gamma0(i),n),0,10); 
 MS(i)=quad(@(z)Fun2(z,h,omega,sigma,gamma0(i),n),0,10); 
 Exx_e(i)=TS(i)/MS(i); 
%muc do phu thuoc tuyen tinh 
 miu(i)=(n.^2*gamma(n/2).^2)/(2*pi.^(1/2)*gamma(n + 1/2)); 
 if miu(i)>=0 && miu(i)<=1 
 if miu(i)<1/3 
 p(i)=-6.*miu(i)./5+1; 
 elseif miu(i)==1/3 
 p(i)=27./49; 
 elseif miu(i)>1/3 && miu(i)<=2/3 
 p(i)=1./2; 
 elseif miu(i)>2/3 
 p(i)=-3.*miu(i)./2+3./2; 
 end 
 end 
%nghiem doi ngau trong so 
 x01=Exx_e(i); %gia tri ban dau 
Exx_ts(i)=fsolve(@(Exx)MyFun_ts(Exx,h,omega,sigma,gamma0(i),n,p(i)) 
,x01); 
 e_ts(i)=abs(Exx_ts(i)-Exx_e(i))*100/Exx_e(i); %sai so 
%nghiem doi ngau 
 x02=Exx_e(i); %gia tri ban dau 
 Exx_dn(i)=fsolve(@(Ex1)MyFun_dn(Ex1,h,omega,sigma,gamma0(i),n),x02); 
111
 e_dn(i)=abs(Exx_dn(i)-Exx_e(i))*100/Exx_e(i); %sai so 
%nghiem kinh dien 
 x03=Exx_e(i); %gia tri ban dau 
 Exx_kd(i)=fsolve(@(Ex_kd)MyFun_kd(Ex_kd,h,omega,sigma,gamma0(i),n) 
,x03); 
 e_kd(i)=abs(Exx_kd(i)-Exx_e(i))*100/Exx_e(i); 
end 
%DAU RA ------------------------------------------------------------------- 
result=[gamma0' Exx_e' Exx_kd' e_kd' Exx_dn ' e_dn' Exx_ts' e_ts' miu'] 
%VE ----------------------------------------------------------------------- 
plot(gamma0,Exx_e,'ko') 
hold on 
plot(gamma0,Exx_kd,'kx') 
hold on 
plot(gamma0,Exx_dn,'k-*') 
hold on 
plot(gamma0,Exx_ts,'k+') 
hold on 
grid on 
xlabel(gamma0') 
ylabel('Exx') 
%HAM CON ------------------------------------------------------------------ 
%Tieu chuan doi ngau trong so 
function F_ts =MyFun_ts(Exx,h,omega,sigma,gamma0,n,p) 
Exg= gamma0*sigmax^(n+1)*2^(n/2)*n*gamma(n/2)/sqrt(2*pi); 
Egg= gamma0^2*sigmax^(2*n)*2^(n+1/2)*gamma(n+1/2)/sqrt(2*pi); 
miu=Exg^2/(Exx*Egg); 
k=(1-p)/(1-miu*p)*Exg/Exx; 
F_ts=Exx-sigma^2/(2*(2*h*(omega+k)); 
%Tieu chuan doi ngau 
function F_dn =MyFun_dn(Exx,h,omega,sigma,gamma0,n) 
Exg= gamma0*sigmax^(n+1)*2^(n/2)*n*gamma(n/2)/sqrt(2*pi); 
Egg= gamma0^2*sigmax^(2*n)*2^(n+1/2)*gamma(n+1/2)/sqrt(2*pi); 
miu=Exg^2/(Exx*Egg); 
k=1/(2-miu)*Exg/(Exx); 
F_dn=Exx-sigma^2/(2*(2*h*(omega+k)); 
%Tieu chuan kinh dien 
function F_kd=MyFun_kd(Exx,h,omega,sigma,gamma0,n) 
Exg= gamma0*sigmax^(n+1)*2^(n/2)*n*gamma(n/2)/sqrt(2*pi); 
k=Exg/(Exx); 
F_kd= Exx-sigma^2/(2*(2*h*(omega+k)); 
%Nghiem chinh xac 
function FunTS=Fun1(z,h,omega,sigma,gamma0,n) 
FunTS=(z^2*exp(-4*h*(omega^2*z^2/2 + gamma0*z^(n+1)/(n+1))/(sigma^2))); 
function FunMS=Fun2(z,h,omega,sigma,gamma0,n) 
FunMS=(exp(-4*h*(omega^2*z^2/2 + gamma0*z^(n+1)/(n+1))/(sigma^2))); 
%----------------------------------END------------------------------------% 
9. Tính toán mô men bậc hai của dao động đàn hồi phi tuyến bậc 3 và bậc 5 
function Nonlinear_spring_3th_plus_5th 
clear; 
clc; 
%THONG SO DAU VAO --------------------------------------------------------- 
h=0.5; 
sigma=sqrt(2); 
n1=3; 
n2=5; 
112
c1=1; 
c3=1; 
c5=[0.5 1 5 10 50 100]; 
%GIAI --------------------------------------------------------------------- 
Nc5=max(size(c5)); 
for i=1:1:Nc5 
%nghiem chinh xac 
 TS(i)=quad(@(z)Fun1(z,h,sigma,c1,c3,c5(i)),0,5); 
 MS(i)=quad(@(z)Fun2(z,h,sigma,c1,c3,c5(i)),0,5); 
 Exx_e(i)=TS(i)/MS(i); 
%muc do phu thuoc tuyen tinh 
 miu1(i)=(n1.^2*gamma(n1/2).^2)./(2*pi.^(1/2)*gamma(n1 + 1/2)); 
 if miu1(i)>=0 && miu1(i)<=1 
 if miu1(i)<1/3 
 p1(i)=-6.*miu1(i)./5+1; 
 elseif miu1(i)==1/3 
 p1(i)=27./49; 
 elseif miu1(i)>1/3 && miu1(i)<=2/3 
 p1(i)=1./2; 
 elseif miu1(i)>2/3 
 p1(i)=-3.*miu1(i)./2+3./2; 
 end 
 end 
 miu2(i)=(n2.^2*gamma(n2/2).^2)./(2*pi.^(1/2)*gamma(n2 + 1/2)); 
 if miu2(i)>=0 && miu2(i)<=1 
 if miu2(i)<1/3 
 p2(i)=-6.*miu2(i)./5+1; 
 elseif miu2(i)==1/3 
 p2(i)=27./49; 
 elseif miu2(i)>1/3 && miu2(i)<=2/3 
 p2(i)=1./2; 
 elseif miu2(i)>2/3 
 p2(i)=-3.*miu2(i)./2+3./2; 
 end 
 end 
%nghiem doi ngau trong so 
 x01=Exx_e(i); %gia tri ban dau 
Exx_ts(i)=fsolve(@(Exx)MyFun_ts(Exx,h,sigma,c1,c3,c5(i),p1(i),p2(i)) ,x01); 
 e_ts(i)=abs(Exx_ts(i)-Exx_e(i))*100/Exx_e(i); %sai so 
%nghiem doi ngau 
 x02=Exx_e(i); %gia tri ban dau 
 Exx_dn(i)=fsolve(@(Exx)MyFun_dn(Exx,h,sigma,c1,c3,c5(i)),x02); 
 e_dn(i)=abs(Exx_dn(i)-Exx_e(i))*100/Exx_e(i); %sai so 
%nghiem kinh dien 
 x03=Exx_e(i); %gia tri ban dau 
 Exx_kd(i)=fsolve(@(Exx)MyFun_kd(Exx,h,sigma,c1,c3,c5(i)),x03); 
 e_kd(i)=abs(Exx_kd(i)-Exx_e(i))*100/Exx_e(i); 
end 
%DAU RA ------------------------------------------------------------------- 
result=[c5' Exx_e' Exx_kd' e_kd' Exx_dn' e_dn' Exx_ts' e_ts'] 
%VE ----------------------------------------------------------------------- 
plot(c5,Exx_e,'ko') 
hold on 
plot(c5,Exx_kd,'kx') 
hold on 
plot(c5,Exx_dn,'k-*') 
113
hold on 
plot(c5,Exx_ts,'k+') 
hold on 
grid on 
xlabel('c_5') 
ylabel('E{x^2}') 
%HAM CON ------------------------------------------------------------------ 
%Tieu chuan doi ngau trong so 
function F_ts =MyFun_ts(Exx,h,sigma,c1,c3,c5,p1,p2) 
Exg1=-3*c3*Exx^2; 
Exg2= 15*c5*Exx^3; 
Egg1=15*c3^2*Exx^3; 
Egg2=945*c5^2*Exx^5; 
miu1=Exg1^2/(Exx*Egg1); 
miu2=Exg2^2/(Exx*Egg2); 
k10=(1-p1)/(1-miu1*p1)*Exg1/Exx; 
k20=(1-p2)/(1-miu2*p2)*Exg2/Exx; 
k=k10+k20; 
F_ts=Exx-sigma^2/(2*(2*h*(c1+k))); 
%Tieu chuan doi ngau 
function F_dn =MyFun_dn(Exx,h,sigma,c1,c3,c5) 
Exg1=-3*c3*Exx^2; 
Exg2= 15*c5*Exx^3; 
Egg1=15*c3^2*Exx^3; 
Egg2=945*c5^2*Exx^5; 
miu1=Exg1^2/(Exx*Egg1); 
miu2=Exg2^2/(Exx*Egg2); 
k10=1/(2-miu1)*Exg1/Exx; 
k20=1/(2-miu2)*Exg2/Exx; 
k=k10+k20; 
F_dn=Exx-sigma^2/(2*(2*h*(c1+k))); 
%Tieu chuan kinh dien 
function F_kd=MyFun_kd(Exx,h,sigma,c1,c3,c5) 
Exg1=-3*c3*Exx^2; 
Exg2= 15*c5*Exx^3; 
Egg1=15*c3^2*Exx^3; 
Egg2=945*c5^2*Exx^5; 
k10=Exg1/Exx; 
k20=Exg2/Exx; 
k=k10+k20; 
F_kd=Exx-sigma^2/(2*(2*h*(c1+k))); 
%Nghiem chinh xac 
function FunTS=Fun1(z,h,sigma,c1,c3,c5) 
FunTS=z.^2.*exp(-(2*h).*(c1*z.^2 - c3*z.^4./2 + c5*z.^6./3)./(sigma.^2)); 
function FunMS=Fun2(z,h,sigma,c1,c3,c5) 
FunMS=exp(-(2*h).*(c1*z.^2 - c3*z.^4./2 + c5*z.^6./3)./ (sigma.^2)); 
%----------------------------------END------------------------------------% 
10. Tính toán mô men bậc hai của dao động có cản phi tuyến phụ thuộc năng 
lượng 
function NL_damping_general_WDC 
clear; 
%clc; 
%THONG SO DAU VAO---------------------------------------------------------- 
ci=1; 
omega=1; 
sigma=sqrt(2); 
114
a= [0 0.039935549 0.129760939 0.210599248 0.307413177 0.386448653 
0.456765361 0.58358966 0.700836619 0.813764905 0.925334967 1.037614507 
1.152308841 1.271032783 1.395497683 1.527689501 1.67008072 1.82596453 
1.999999049 2.199229457 2.435332206 2.729777741 3.130242591 5.227723429 
7.11067138]; 
%GIAI---------------------------------------------------------------------- 
Na=max(size(a)); 
for i=1:1:Na 
 %nghiem chinh xac 
 h_e(i)=(1+a(i)).^(1./(1+a(i)))*gamma(2./(1+a(i)))/gamma(1./(1+a(i))); 
 Exx_e(i)=(1./omega.^2)*(sigma.^2./(2*ci)).^(1./(1+a(i)))*h_e(i); 
 %muc do phu thuoc tuyen tinh 
 miu(i)=gamma(a(i)+2).^2./gamma(2*a(i)+2); 
 if miu(i)>=0 && miu(i)<=1 
 if miu(i)<1/3 
 p(i)=-6.*miu(i)./5+1; 
 elseif miu(i)==1/3 
 p(i)=27./49; 
 elseif miu(i)>1/3 && miu(i)<=2/3 
 p(i)=1./2; 
 elseif miu(i)>2/3 
 p(i)=-3.*miu(i)./2+3./2; 
 end 
 end 
 % Nghiem doi ngau trong so 
 x01=Exx_e(i); %gia tri ban dau 
 Exx_ts(i)=fsolve(@(Exx)MyFun_ts(Exx,ci,omega,a(i),sigma,p(i)),x01); 
 e_ts(i)=abs(Exx_ts(i)-Exx_e(i))*100/Exx_e(i); %sai so 
 % Nghiem doi ngau 
 x02=Exx_e(i); %gia tri ban dau 
 Exx_dn(i)=fsolve(@(Exx)MyFun_dn(Exx,ci,omega,a(i),sigma),x02); 
 e_dn(i)=abs(Exx_dn(i)-Exx_e(i))*100/Exx_e(i); %sai so 
 %Nghiem kinh dien 
 x03=Exx_e(i); %gia tri ban dau 
 Exx_kd(i)=fsolve(@(Exx)MyFun_kd(Exx,ci,omega,a(i),sigma),x03); 
 e_kd(i)=abs(Exx_kd(i)-Exx_e(i))*100/Exx_e(i); %sai so 
end 
%DAU RA-------------------------------------------------------------------- 
format short g 
result=[a' Exx_e' Exx_kd' e_kd' Exx_dn' e_dn' Exx_ts' e_ts' miu' p'] 
%VE------------------------------------------------------------------------ 
plot(a,Exx_e,'k-') 
hold on 
plot(a,Exx_kd,'g-.') 
hold on 
plot(a,Exx_dn,'b-') 
hold on 
plot(a,Exx_ts,'r-') 
hold on 
grid on 
xlabel('a') 
ylabel('') 
%HAM CON------------------------------------------------------------------ 
115
%Tieu chuan doi ngau trong so 
function F_ts=MyFun_ts(Exx,ci,omega,a,sigma,p) 
sigmax=sqrt(Exx); 
sigmay=sigmax*omega; 
EAB=ci*gamma(a+2)*(sigmay^2)^(a+1); 
EAA=ci^2*gamma(2*a+2)*(sigmay^2)^(2*a+1); 
miu=EAB^2/(EAA*sigmay^2); 
b=(1-p)/(1-miu*p)*EAB/(sigmay^2); 
F_ts=Exx-sigma^2/(2*b*(omega^2)); 
%Tieu chuan doi ngau 
function F_dn=MyFun_dn(Exx,ci,omega,a,sigma) 
sigmax=sqrt(Exx); 
sigmay=sigmax*omega; 
EAB=ci*gamma(a+2)*(sigmay^2)^(a+1); 
EAA=ci^2*gamma(2*a+2)*(sigmay^2)^(2*a+1); 
miu=EAB^2/(EAA*sigmay^2); 
b=1/(2-miu)*EAB/(sigmay^2); 
F_dn=Exx-sigma^2/(2*b*(omega^2)); 
%Tieu chuan kinh dien 
function F_kd=MyFun_kd(Exx,ci,omega,a,sigma) 
sigmax=sqrt(Exx); 
sigmay=sigmax*omega; 
EAB=ci*gamma(a+2)*(sigmay^2)^(a+1); 
EAA=ci^2*gamma(2*a+2)*(sigmay^2)^(2*a+1); 
b=EAB/(sigmay^2); 
F_kd=Exx-sigma^2/(2*b*(omega^2)); 
%----------------------------------END------------------------------------% 
11. Tính toán tần số của dao động tự do 
function Nonlinear_spring_periodic 
clear; 
%clc; 
%THONG SO DAU VAO---------------------------------------------------------- 
gamma0=1; 
a=0; 
b=2*pi; 
n=[3 5 7 9 11 13 15]; 
%GIAI---------------------------------------------------------------------- 
Nn=max(size(n)); 
for i=1:1:Nn 
 T_e(i)=Fun_e(gamma0,n(i)); 
 omega_e(i)=2*pi./T_e(i); %tan so chinh xac 
 k_e(i)=omega_e(i).^2; 
 %tinh toan cac mo men 
 EAB(i)=1/(b-a)*quad(@(x)gamma0*cos(x).^(n(i)+1),a,b); 
 EB2(i)=1./(b-a)*quad(@(x)cos(x).^(2),a,b); 
 EA2(i)=1./(b-a)*quad(@(x)gamma0.^2.*cos(x).^(2*n(i)),a,b); 
 %muc do phu thuoc tuyen tinh 
 miu(i)=EAB(i).^2./(EA2(i).*EB2(i)); 
 if miu(i)>=0 && miu(i)<=1 
 if miu(i)<1/3 
 p(i)=-6.*miu(i)./5+1; 
 elseif miu(i)==1/3 
 p(i)=27./49; 
116
 elseif miu(i)>1/3 && miu(i)<=2/3 
 p(i)=1./2; 
 elseif miu(i)>2/3 
 p(i)=-3.*miu(i)./2+3./2; 
 end 
 end 
 %Nghiem kinh dien 
 k_kd(i)=EAB(i)./EB2(i); 
 omega_kd(i)=sqrt(k_kd(i)); 
 e_kd(i)=abs(omega_kd(i)-omega_e(i))*100/omega_e(i); 
 % Nghiem doi ngau 
 k_dn(i)=1./(2-miu(i)).*k_kd(i); 
 omega_dn(i)=sqrt(k_dn(i)); 
 e_dn(i)=abs(omega_dn(i)-omega_e(i))*100./omega_e(i); 
 % Nghiem doi ngau trong so 
 k_ts(i)=(1-p(i))./(1-miu(i).*p(i)).*k_kd(i); 
 omega_ts(i)=sqrt(k_ts(i)); 
 e_ts(i)=abs(omega_ts(i)-omega_e(i))*100./omega_e(i); 
end 
%DAU RA-------------------------------------------------------------------- 
format short g 
result=[n' omega_e' omega_kd' e_kd' omega_dn' e_dn' omega_ts' e_ts' miu'] 
%HAM CON------------------------------------------------------------------
function FunT_e=Fun_e(gamma0,n) 
FunT_e=4*quad(@(z)1./(sqrt(2*(gamma0*(1-z.^(n+1))./(n+1)))),0,1); 
%----------------------------------END------------------------------------% 

File đính kèm:

  • pdfluan_an_phan_tich_dao_dong_ngau_nhien_phi_tuyen_bang_phuong.pdf