Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilNikol Beranová
1
Diskrétní model FyDiK2D Discrete model FyDiK2D Petr Frantík F AKULTA STAVEBNÍ V YSOKÉ UČENÍ TECHNICKÉ V B RNĚ F ACULTY OF C IVIL E NGINEERING B RNO U NIVERSITY OF T ECHNOLOGY
2
Model ● Model Oblasti použití ● Domains of application
3
Model ● Model Fyzikální diskretizace ● Physical discretisation konzolový nosník ● cantilever beam prostý nosník ● simple supported beam odchylka průhybu ● deflection deviance 0.12% (20 elem.) odchylka kritické síly ● critical force deviance 0.05% (20 elem.) dtto. sledující ● follower 0.8% (20 elem.) odchylka průhybu ● deflection deviance 0.5% (20 elem.) nebo ● or 0.12% (40 elem.)
4
Model ● Model Funkční jednotky ● Functional units normálová normal ohybová bending
5
Implementace ● Implementation Úplná rotace ● Full rotation //výpočet aktuálního limitovaného úhlu double newFiLimited=getActualLimitedAngle(); // //oprava na kumulovaný úhel včetně nastavení počátečních hodnot if(!isFi0Set) { //první voláni fi0=newFiLimited; isFi0Set=true; fi0Limited=fi0; // //nastavení aktuálních hodnot na počáteční hodnoty actualFi=fi0; actualFiLimited=fi0Limited; } else { //přírůstek oproti minulému stavu double dFiLimited=newFiLimited-actualFiLimited; // //oprava singularity if(dFiLimited>Math.PI) dFiLimited-=2*Math.PI; else if(dFiLimited<-Math.PI) dFiLimited+=2*Math.PI; // //nový stav actualFi+=dFiLimited; actualFiLimited=newFiLimited; }
6
Implementace ● Implementation Korekce úhlu ● Angle correction //výpočet vzájemného pootočení translačních pružin actualAngle=fi2-fi1; // //kontrola počáteční hodnoty a korekce singularity if(!fiChecked) { //rozdíl aktuálního úhlu a úhlu pružiny double dFi=actualAngle-angle; // //výpočet násobku úhlu 2PI int foldFi=(int)(dFi/2/Math.PI); // //stanovení korekčního úhlu double angleCorrection=0; if(Math.abs(dFi)>Math.PI) angleCorrection=foldFi*2*Math.PI; // //korekce v případě volby correctAngle if(correctAngle) angle+=angleCorrection; fiChecked=true; }
7
Korekce úhlu ● Angle correction Cyklický problém ● Cyclic problem
8
F AKULTA STAVEBNÍ V YSOKÉ UČENÍ TECHNICKÉ V B RNĚ F ACULTY OF C IVIL E NGINEERING B RNO U NIVERSITY OF T ECHNOLOGY Příspěvek byl vytvořen v rámcičinnosti výzkumného centra CIDEAS a s využitím výsledků při řešení projektu GA ČR 103/07/1276 Příspěvek byl vytvořen v rámci činnosti výzkumného centra CIDEAS a s využitím výsledků při řešení projektu GA ČR 103/07/1276 http://www.kitnarf.cz/fydik http://www.kitnarf.cz/java nebo ● or http://www.petrfrantik.cz/fydik http://www.petrfrantik.cz/java FyDiK
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.