<< Chapter < Page Chapter >> Page >

Vẽ mặt 3D bằng hàm ezsurf: Ví dụ vẽ mặt S = f ( x , y ) = y 1 + x 2 + y 2 size 12{S=f \( x,y \) = { {y} over {1+x rSup { size 8{2} } +y rSup { size 8{2} } } } } {} trên miền xác định: -5<x<5; -2<y<2.

>>syms x y

>>S=y/(1+x^2+y^2)

>>ezsurf(S, [-5 5 –2*pi 2*pi])

Hình 3.2 – Vẽ đồ thị 3D cho hàm số symbolic

Simulink 5.0 (Simulation and Link - R13) được MatWorks giới thiệu vào tháng 6 năm 2003. Nó cho phép phân tích, mô hình hóa và mô phỏng các hệ thống động tuyến tính và phi tuyến, liên tục và rời rạc một cách trực quan trong môi trường giao tiếp đồ họa, bằng các thao tác chuột đơn giản. Có thể nói, không tận dụng được Simulink là một thiệt thòi lớn cho người làm công tác mô phỏng!

Khởi động Simulink bằng một trong các cách sau:

nhập:>>simulink

hoặc nhấp chuột vàotrên menubar của Matlab

Thư viện simulink hiện ra như hình 3.3:

Trước tiên, sinh viên hãy nhấp chuột vào các thanh cuộn của thư viện để có cái nhìn thân thiện về simulink.

Từ đây, để có thể tạo mô hình bằng simulink, hãy:

  • nhấp chuột vào biểu tượngcủa thư viện simulink
  • chọn: File – New – Model trong Menu của thư viện Simulink
  • chọn: File – New – Model trong cửa sổ lệnh của Matlab

Hình 3.3 – Cửa sổ chính của thư viện Simulink

Hình 3.4 – Môi trường soạn thảo của Simulink

Cửa sổ này (hình 3.4) cho phép ta ‘nhấp - kéo - thả’ vào từng khối chức năng trong thư viện simulink. Ví dụ, đặt vào đây khối ‘Sine Wave’ trong thư việncủa(hình 3.5):

Hình 3.5 – Lấy một khối từ thư viện

Sau khi đặt tất cả các khối cần thiết của mô hình, ta nối chúng lại bằng cách ‘nhấp - giữ’ và kéo một đường từ ngõ ra của khối này đến ngõ vào của khối khác rồi thả phím trái chuột, một kết nối sẽ được thiết lập.

Xây dựng mô hình hệ thống xe tải:

Hình 3.6 – Mô hình xe tải

cho bởi phương trình: m dv dt = u bv size 12{m { { ital "dv"} over { ital "dt"} } =u - ital "bv"} {} hay dv dt = 1 m ( u bv ) size 12{ { {"dv"} over {"dt"} } = { {1} over {m} } \( u - "bv" \) } {} .

Trong đó m là khối lượng xe, u là lực tác động của động cơ (ngõ vào của mô hình), b là hệ số ma sát và v là vận tốc đạt được (ngõ ra của mô hình).

Xuất phát điểm của việc xây dựng các mô hình hệ thống từ các phương trình vi phân tương ứng là các khối tích phân (Integrator). Nếu trong phương trình mô tả hệ thống có vi phân bậc n thì ta sẽ đặt vào mô hình n khối tích phân, do quan hệ dv dt = v size 12{ Int { { {"dv"} over {"dt"} } } =v} {} .

  • Mở một cửa sổ mô hình mới.
  • Đặt vào mô hình khối ‘Integrator’ từ thư viện ‘Continuous’ và kẻ các đường thẳng nối đến ngõ vào và ngõ ra của khối này.
  • Đặt nhãn ‘vdot’ (dv/dt) cho cho đường nối đến ngõ vào và ‘v’ cho đường nối đến ngõ ra bằng cách nhấp đúp chuột ngay phía trên các đường này.

Từ phương trình hệ thống ta thấy dv/dt (vdot) bằng tích của thành phần (1/m) và thành phần tổng (u-bv), nên ta thêm khối 1/m ngay trước khối tích phân:

  • Đặt vào khối ‘Gain’ trong thư viện .
  • Nhấp đúp chuột vào khối này để thay đổi độ lợi thành 1/m.
  • Đặt nhãn ‘inertia’ cho khối này để tượng trưng cho quán tính của xe (nhấp đúp vào nhãn ‘Gain’ bên dưới khối).

Bây giờ ta đặt khối tổng với 2 ngõ vào ‘+-‘, ngõ vào ‘+’ sẽ được nối với u, ngõ vào ‘-’ sẽ được nối với thành phần bv để được (u-bv)

  • Đặt vào khối ‘Sum’ trong thư viện
  • Nhấp đúp vào khối này để đổi ngõ vào từ ‘++’ sang ‘+-’

***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.***

Để được thành phần bv ta chỉ cần đặt thêm khối ‘Gain’ với độ lợi b:

  • Đặt khối ‘Gain’ có độ lợi b
  • Đặt nhãn là ‘damping’ tượng trưng cho thành phần lực cản của xe.

***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.***

Đến đây việc xây dựng mô hình xe tải với ngõ vào u và ngõ ra v coi như hoàn thành. Tuy nhiên, để mô phỏng mô hình này, ta cần đặt thêm khối ‘Step’ vào u và hiển thị v trên khối ‘Scope’

  • Đặt khối ‘Step’ trong thư việnbiên độ u ngay ngõ vào.
  • Đặt khối ‘Scope’ trong thư viện ngay ngõ ra v.

***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.***

Nhớ rằng m, b và u là các biến cần được gán trị trước khi mô phỏng.

>>m=1000

>>b=50

>>u=500

Thời gian mô phỏng hệ thống tùy thuộc vào thông số ‘Stop time’ trong menu ‘SimulationSimulation paramrters’, giả sử đặt 120 (Hình 3.7).

Để chạy mô phỏng, ta có thể thực hiện bằng 1 trong các cách:

  • nhấp chuột vào biểu tượngtrên menubar của mô hình
  • chọn: Simulation  Start
  • Ctrl-T

Nhấp đúp vào ‘Scope’ để xem kết quả mô phỏng.

Hình 3.7 – Thay đổi thông số mô phỏng

Xây dựng mô hình hệ thống điều khiển vị trí motor DC cho bởi phương trình vi phân sau:

d 2 θ dt 2 = 1 J K t i b dt size 12{ { {d rSup { size 8{2} } θ} over { ital "dt" rSup { size 8{2} } } } = { {1} over {J} } left (K rSub { size 8{t} } i - b { {dθ} over { ital "dt"} } right )} {}

di dt = 1 L Ri + V K e dt size 12{ { { ital "di"} over { ital "dt"} } = { {1} over {L} } left ( - ital "Ri"+V - K rSub { size 8{e} } { {dθ} over { ital "dt"} } right )} {}

Trong đó:

J = 0.01 Kgm2/s2 là moment quán tín của rotor

b = 0.1 Mms là hệ số ma sát của các bộ phận cơ khí

K = Ke = Kt = 0.01 Nm/A là hằng số sức điện động

R = 10 ohm là điện trở dây quấn

L = 0.5 H là hệ số tự cảm

V là điện áp đặt lên cuộn dây của motor

 là vị trí trục quay (ngõ ra của mô hình)

i là dòng điện chạy trong cuộn dây của motor.

Hình 3.8 – Mô hình toán hệ điều khiển vị trí motor DC

Quan sát từng phương trình mô tả hệ thống ta thấy cấu trúc của chúng cũng tương tự như phương trình của câu . Sinh viên lần lượt thực hiện trên từng phương trình để được (hình 3.9):

(Hình 3.9)

Kết hợp 2 phương trình:

(Hình 3.10)

Đặt vào mô hình khối ‘Step’ để làm tín hiệu tham khảo, khối ‘Scope’ để quan sát đáp ứng. Sinh viên hãy gán trị cho tất cả các thông số của mô hình, thực hiện mô phỏng và quan sát đáp ứng (Hình 3.11).

Hãy thay đổi ngõ vào mô hình bằng khối tạo xung vuông. Mô phỏng, quan sát kết quả và nhận xét.

Tự chọn

Sinh viên hãy tính đạo hàm cấp 2 của hàm y = xe 1 x 2 size 12{y= ital "xe" rSup { size 8{ left (1 - x rSup { size 6{2} } right )} } } {} bằng tay và kiểm chứng kết quả bằng symbolic.

Tính tích phân sau và kiểm chứng kết quả bằng symbolic: 0 e x 2 size 12{ Int cSub {0} cSup { infinity } {e rSup { size 8{ - x rSup { size 6{2} } } } } } {}

Hình 3.11 - Mô hình Simulink hoàn chỉnh của hệ điều khiển vị trí motor DC

Xây dựng mô hình hệ thống xe lửa cho bởi phương trình:

M 1 d 2 x 1 dt 2 = F k ( x 1 x 2 ) μM 1 g dx 1 dt size 12{M rSub { size 8{1} } { {d rSup { size 8{2} } x rSub { size 8{1} } } over { ital "dt" rSup { size 8{2} } } } =F - k \( x rSub { size 8{1} } - x rSub { size 8{2} } \) - μM rSub { size 8{1} } g { { ital "dx" rSub { size 8{1} } } over { ital "dt"} } } {}

M 2 d 2 x 2 dt 2 = k ( x 1 x 2 ) μM 2 g dx 2 dt size 12{M rSub { size 8{2} } { {d rSup { size 8{2} } x rSub { size 8{2} } } over { ital "dt" rSup { size 8{2} } } } =k \( x rSub { size 8{1} } - x rSub { size 8{2} } \) - μM rSub { size 8{2} } g { { ital "dx" rSub { size 8{2} } } over { ital "dt"} } } {}

(Hình 3.12 Photo courtesy: Dr. Howard Blackburn)

Trong đó các thông số tượng trưng như sau:

M1=1 kg là khối lượng toa kéo;

M2=0.5 kg là khối lượng toa khách;

k=1 N/sec là độ cứng lò xo kết nối giữa 2 toa;

F=1 N là lực tác động của đầu máy (ngõ vào mô hình);

=0.002 sec/m là hệ số ma sát lăn;

g = 9.8 m/s^2 là gia tốc trọng trường

x1, x2 vị trí 2 toa (ngõ ra).

Hình 3.13 – Mô hình toán của hệ thống xe lửa

Questions & Answers

where we get a research paper on Nano chemistry....?
Maira Reply
what are the products of Nano chemistry?
Maira Reply
There are lots of products of nano chemistry... Like nano coatings.....carbon fiber.. And lots of others..
learn
Even nanotechnology is pretty much all about chemistry... Its the chemistry on quantum or atomic level
learn
Google
da
no nanotechnology is also a part of physics and maths it requires angle formulas and some pressure regarding concepts
Bhagvanji
Preparation and Applications of Nanomaterial for Drug Delivery
Hafiz Reply
revolt
da
Application of nanotechnology in medicine
what is variations in raman spectra for nanomaterials
Jyoti Reply
I only see partial conversation and what's the question here!
Crow Reply
what about nanotechnology for water purification
RAW Reply
please someone correct me if I'm wrong but I think one can use nanoparticles, specially silver nanoparticles for water treatment.
Damian
yes that's correct
Professor
I think
Professor
Nasa has use it in the 60's, copper as water purification in the moon travel.
Alexandre
nanocopper obvius
Alexandre
what is the stm
Brian Reply
is there industrial application of fullrenes. What is the method to prepare fullrene on large scale.?
Rafiq
industrial application...? mmm I think on the medical side as drug carrier, but you should go deeper on your research, I may be wrong
Damian
How we are making nano material?
LITNING Reply
what is a peer
LITNING Reply
What is meant by 'nano scale'?
LITNING Reply
What is STMs full form?
LITNING
scanning tunneling microscope
Sahil
how nano science is used for hydrophobicity
Santosh
Do u think that Graphene and Fullrene fiber can be used to make Air Plane body structure the lightest and strongest. Rafiq
Rafiq
what is differents between GO and RGO?
Mahi
what is simplest way to understand the applications of nano robots used to detect the cancer affected cell of human body.? How this robot is carried to required site of body cell.? what will be the carrier material and how can be detected that correct delivery of drug is done Rafiq
Rafiq
if virus is killing to make ARTIFICIAL DNA OF GRAPHENE FOR KILLED THE VIRUS .THIS IS OUR ASSUMPTION
Anam
analytical skills graphene is prepared to kill any type viruses .
Anam
Any one who tell me about Preparation and application of Nanomaterial for drug Delivery
Hafiz
what is Nano technology ?
Bob Reply
write examples of Nano molecule?
Bob
The nanotechnology is as new science, to scale nanometric
brayan
nanotechnology is the study, desing, synthesis, manipulation and application of materials and functional systems through control of matter at nanoscale
Damian
Is there any normative that regulates the use of silver nanoparticles?
Damian Reply
what king of growth are you checking .?
Renato
What fields keep nano created devices from performing or assimulating ? Magnetic fields ? Are do they assimilate ?
Stoney Reply
why we need to study biomolecules, molecular biology in nanotechnology?
Adin Reply
?
Kyle
yes I'm doing my masters in nanotechnology, we are being studying all these domains as well..
Adin
why?
Adin
what school?
Kyle
biomolecules are e building blocks of every organics and inorganic materials.
Joe
how did you get the value of 2000N.What calculations are needed to arrive at it
Smarajit Reply
Privacy Information Security Software Version 1.1a
Good
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get the best Algebra and trigonometry course in your pocket!





Source:  OpenStax, Thí nghiệm cad (computer-aided design). OpenStax CNX. Jul 29, 2009 Download for free at http://cnx.org/content/col10797/1.1
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Thí nghiệm cad (computer-aided design)' conversation and receive update notifications?

Ask