首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
代做 program、代写 matlab 程序语言
项目预算:
开发周期:
发布时间:
要求地区:
2025-GNU, Graduated school, Advanced Noise and Vibration Analysis (ANVA)
Exercise 1 – Matlab
Before you get started with the exercises you must complete the following setup tasks:
• Download the basic plate Matlab code from the course LMS page under “Lecture Resources” and unzip it into the newly generated folder.
• Open Matlab and go to the ‘Chapter01’ folder.
• Run the plate program by typing run_ex00.m in the Matlab command window.
The handout code solves a static problem for a clamped rectangular plate subject to a point load in the center. The displacement and the two rotations are plotted and the code outputs the displacement of the center node.
NOTE 1: I strongly urge you to keep a BACKUP of your work at all times. When starting a new exercise, create a new script named according to the exercise number. For example, Exercise 1.1 should be named run_ex11.m, and Exercise 1.2 should be run_ex12.m, following the same pattern. Additionally, at the beginning of each chapter, copy the previous chapter’s code into a new folder named after the corresponding course week number. These are just recommendations to help you stay organized and avoid data loss. However, feel free to use any backup method that works best for you.
NOTE 2: Exercises marked with (*) are voluntary and should first be solved after having completed the mandatory tasks.
Exercise 1.1: Analytic verification
Modify the supports to create a simply supported plate using the mesh tool(s). Solve the problem for a rectangular plate with a central point load and compare the results with analytical solutions for different plate thicknesses. Analyze and explain any deviations between the Finite Element Analysis (FEA) results and the analytical predictions. You may use the material properties and dimensions from run_ex00.m or define your own plate specifications.
Theverticaldisplacement, 𝑤(𝑥,𝑦),forasimplysupportedplateofdimensions 𝑎×𝑏×hand flexural stiffness 𝐷, can be computed from the series when subjected to a point load:
Where
and where 𝑝!", for a point load Q, is given by
where (xp; yp) is the location of the point load. For truncating of the series use e.g. N = M = 1000.
2025-GNU, Graduated school, Advanced Noise and Vibration Analysis (ANVA)
Exercise 1.2: Changing the load
Modify the loading to include a distributed pressure load and verify the result using analytic results. You can use the material and dimensions from run_ex00.m or a plate of your choice. This assignment should be completed by modifying the assembly process in AssemblyMindlin.m. That is, the
element matrix method already returns the result of the element integration f! = h ∫ [N]"𝑄𝑑𝐴. Note #
that Q = 1 is hardcoded in the handout code. The pressure load should be assembled into the second row of the load vector, i.e. in opt.P(:,2). In this way, the call to the backslash operator solves both a point load problem and the distributed pressure in one go (which is very efficient).
The analytic solution from Exercise 1.1 can still be used. Only 𝑝!", should be replaced by the following:
Note that Q is the total force acting the plate. Exercise 1.3: Convergence
Investigate what happens to the FE predicted displacement of the center node compared to the analytic result as the mesh is refined. I.e. make a plot with h on the x-axis and the FE center displacement on the y-axis (where h is the element size). Overlay the figure with the analytical displacement shown as a line. What does this tell you about the convergence of the displacement prediction?
Exercise 1.4: Eigenvalue analysis
Implement a generalized eigenvalue analysis in SolverEigen.m. That is, modify the solver section of the script by adding a new study.analysis (e.g. eigen_lin). In order to perform the eigenvalue analysis, the code should be capable of performing the following tasks:
1. Assemble the mass matrix (a function that computes the element mass matrix is already in the script). Use the stiffness matrix as inspiration and remember to apply the correct BCs on both [K] and [M]. This is to be done in AssemblyMindlin.m.
2. Call the sparse eigenvalue solver in matlab ’eigs’ and ask it to return the 6 smallest eigenvalues and eigenvectors. Use study.neig to transfer this information such that you can control it from the driver script.
3. Sort the eigenvalues (and vectors) in ascending order, such that the first one is also the smallest.
4. Make sure that the eigenvector as mass normalized (important next Chapter).
Plot the different modes for a rectangular plate (use the material and dimensions from run_ex00.m or a plate of your choice) and compare the eigenvalues to the analytic result.
The analytic solution for the eigenvalues of a simply supported plate can be stated as:
Where 𝜌 is the density of the material.
2025-GNU, Graduated school, Advanced Noise and Vibration Analysis (ANVA) Exercise 1.5: Multiple eigenvalues
Solve the eigenvalue problem to determine the first six eigenvalues of a square, simply supported plate. Identify any multiple eigenvalues and analyze their corresponding mode shapes. Discuss the factors contributing to eigenvalue multiplicity and examine what happens if the same problem is solved multiple times—does the solution remain consistent, or do variations occur?
*Exercise 1.6: Complexity of eigenvalue analysis
Analyze the relationship between problem size (number of equations) and wall-clock solution time for computing the first six eigenmodes. Ensure that the memory usage does not exceed the computer’s limit while conducting the investigation.
*Exercise 1.7: Animate modeshapes
For a specified eigenmode, modify ‘PlotFields’ such that it runs an animation of one period and use e.g. ‘getframe’ to store an animated ’gif’.
*Exercise 1.8: Use ParaView for visualization
Use the VtuWriter.m method to write files that can be opened in ParaView. Play around with the tool and get a jump start on the second half of the course.
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
代做 program、代写 matlab 程...
2025-03-10
代写 ce 451/551、代做 python...
2025-03-10
代做computational modelling ...
2025-03-10
代做cpt206 computer programm...
2025-03-10
代写cmt316 applications of m...
2025-03-10
代写21-259: calculus in thre...
2025-03-10
代做apec 3002: managerial ec...
2025-03-10
代做eeng20005 – electrical ...
2025-03-10
代做principles of law (bus20...
2025-03-10
代做mesf5450 spring 2024/202...
2025-03-10
代做oeng1235 living the futu...
2025-03-10
代做comm1100 business decisi...
2025-03-10
代写acct5907 quiz answer tem...
2025-03-10
热点标签
mktg2509
csci 2600
38170
lng302
csse3010
phas3226
77938
arch1162
engn4536/engn6536
acx5903
comp151101
phl245
cse12
comp9312
stat3016/6016
phas0038
comp2140
6qqmb312
xjco3011
rest0005
ematm0051
5qqmn219
lubs5062m
eee8155
cege0100
eap033
artd1109
mat246
etc3430
ecmm462
mis102
inft6800
ddes9903
comp6521
comp9517
comp3331/9331
comp4337
comp6008
comp9414
bu.231.790.81
man00150m
csb352h
math1041
eengm4100
isys1002
08
6057cem
mktg3504
mthm036
mtrx1701
mth3241
eeee3086
cmp-7038b
cmp-7000a
ints4010
econ2151
infs5710
fins5516
fin3309
fins5510
gsoe9340
math2007
math2036
soee5010
mark3088
infs3605
elec9714
comp2271
ma214
comp2211
infs3604
600426
sit254
acct3091
bbt405
msin0116
com107/com113
mark5826
sit120
comp9021
eco2101
eeen40700
cs253
ece3114
ecmm447
chns3000
math377
itd102
comp9444
comp(2041|9044)
econ0060
econ7230
mgt001371
ecs-323
cs6250
mgdi60012
mdia2012
comm221001
comm5000
ma1008
engl642
econ241
com333
math367
mis201
nbs-7041x
meek16104
econ2003
comm1190
mbas902
comp-1027
dpst1091
comp7315
eppd1033
m06
ee3025
msci231
bb113/bbs1063
fc709
comp3425
comp9417
econ42915
cb9101
math1102e
chme0017
fc307
mkt60104
5522usst
litr1-uc6201.200
ee1102
cosc2803
math39512
omp9727
int2067/int5051
bsb151
mgt253
fc021
babs2202
mis2002s
phya21
18-213
cege0012
mdia1002
math38032
mech5125
07
cisc102
mgx3110
cs240
11175
fin3020s
eco3420
ictten622
comp9727
cpt111
de114102d
mgm320h5s
bafi1019
math21112
efim20036
mn-3503
fins5568
110.807
bcpm000028
info6030
bma0092
bcpm0054
math20212
ce335
cs365
cenv6141
ftec5580
math2010
ec3450
comm1170
ecmt1010
csci-ua.0480-003
econ12-200
ib3960
ectb60h3f
cs247—assignment
tk3163
ics3u
ib3j80
comp20008
comp9334
eppd1063
acct2343
cct109
isys1055/3412
math350-real
math2014
eec180
stat141b
econ2101
msinm014/msing014/msing014b
fit2004
comp643
bu1002
cm2030
联系我们
- QQ: 9951568
© 2021
www.rj363.com
软件定制开发网!