How to understand pdeplot3D?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Xiaohan Du
il 9 Set 2018
Risposto: Vineeth Nair
il 12 Set 2018
Hi all,
I'm trying to run this example from help of function pdeplot3D:
structuralmodel = createpde('structural','static-solid');
importGeometry(structuralmodel,'SquareBeam.STL');
structuralProperties(structuralmodel,'PoissonsRatio',0.3, ...
'YoungsModulus',210E3);
structuralBC(structuralmodel,'Face',6,'Constraint','fixed');
structuralBoundaryLoad(structuralmodel,'Face',5,'SurfaceTraction',[0;0;-2]);
generateMesh(structuralmodel);
structuralresults = solve(structuralmodel);
pdeplot3D(structuralmodel,'ColorMapData',structuralresults.VonMisesStress, ...
'Deformation',structuralresults.Displacement)
In the variable 'structuralresults', I noticed this:
>> structuralresults.Displacement
ans =
struct with fields:
ux: [7841×1 double]
uy: [7841×1 double]
uz: [7841×1 double]
Magnitude: [7841×1 double]
What is the Magnitude here? As far as I understand ux, uy, uz already denotes the deformations.
0 Commenti
Risposta accettata
Vineeth Nair
il 12 Set 2018
magnitude = square root (ux^2 +uy^2+ uz^2). You can verify this through the following command:
>>a = sqrt((structuralresults.Displacement.ux.^2)+(structuralresults.Displacement.uy.^2)+(structuralresults.Displacement.uz.^2));
Values in "a" will match with those in the filed "Magnitude".
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!