A spirális Yoshimura alakzat mint mechanizmus

Hasonló dokumentumok
Mozgatható térlefedő szerkezetek





HOGYAN ÍRJUNK ÉS ADJUNK ELŐ NYERTES TDK T?

8. Hét. feladatok. RBC modell

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Internet programozása. 3. előadás

Az SQL*Plus használata

USER MANUAL Guest user

ORACLE. SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

Vektoros grafikát tároló adatbázisok. Katona Endre Térképi adatbázisok diasorozata alapján

Fájl rendszer. Fájl koncepció Elérési módok Könyvtár szerkezet Védelem Konzisztencia szemantika


Programozás C nyelven (13. ELŐADÁS) Sapientia EMTE

Programok értelmezése

IV. Betét kamatok lakosság részére

Statikai egyensúlyi egyenletek síkon: Szinusztétel az CB pontok távolságának meghatározására: rcb

Körkörös listák. fej. utolsó. utolsó. fej

LEICA CAPTIVATE Munkahelyteremtő technológiák. Csábi Zoltán mérnök üzletkötő, Kelet-Magyarország

Általános Szerződési Feltételek

Operációs rendszerek. UNIX fájlrendszer


SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

Matlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15

tétel: különböző típusú adatokat csoportosít, ezeket egyetlen adatként kezeli, de hozzáférhetünk az elemeihez is


MATLAB gyakorlat. Fájlműveletek folytatás, gyakorlás

!"#"" $%&'&%" &" " N 6 #$Q % -.== ;; 6 ( =% 3(- ), 58"%="" 0% % $!" % $ 1 " 1% $!"#"% %!!"-.= &!!"1""&% " "0" "&% %% "/"!"#"" $%&'&%" &" 6 X TT/ )* +,

MATLAB alapismeretek II.

eseményvezérelt megoldások Vizuális programozás 5. előadás

% % MATLAB alapozó % % , Földváry Lóránt % Laky Piroska (kiegészítés)

MATLAB. 3. gyakorlat. Mátrixműveletek, címzések

MATLAB alapismeretek III.

Állvány alkatrész Megnevezés/cikkszám Méretek / Súly 1. Keret Cikkszám. BAL

Az internet ökoszisztémája és evolúciója. Gyakorlat 4

LEÁNY MINI BAJNOKSÁG G H I J K L M N O. Dunakanyar1 Dunakanyar2 Szombathely Göd UTE Kalocsa Szeged Vasas1 Gödöllő

ACÉL TÉRRÁCSOS TETOSZERKEZET KÍSÉRLETI VIZSGÁLATA

MATLAB. 9. gyakorlat. Cellatömbök, struktúrák, fájlműveletek

PocketTopo felhasználói kézikönyv

Táblakezelés: Open SQL Internal table. Tarcsi Ádám: Az SAP programozása 1.



Csomag. Adatbázis-objektum Programozási eszközök gyűjteménye Két részből áll. specifikáció törzs (opcionális)

Az LHH program mint a roma integráció eszköze. Kondor Zsuzsanna National Development Agency

3. Gyakorlat ellenőrzés nélküli osztályozás

Python modul készítés QGIS 2.8



INFORMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ KÖZÉPSZINT% GYAKORLATI ÉRETTSÉGI VIZSGA. É R E T T S É G I V I Z S G A május 15.

D X F F Á J L K É S Z Í T É S E M A T L A B B A L

INFORMATIKA tétel 2018

XIII. KERÜLET HOSSZÚ TÁVÚ FEJLESZTÉSI KONCEPCIÓ

VS/2011/0495. projekt. a fémiparban mit szüks. nk? foglalkoztatás s elleni harcban

1. Előadás Matlab lényeges vonásai,

Miskolci Egyetem Anyagmozgatási és Logisztikai Tanszék. 1. fólia



9. MPI

INFORMATIKA tétel 2019

Adatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN

CITROËN JUMPY ÉS JUMPER TARTOZÉKOK

Boldog, szomorú dal. 134 Tempo giusto. van gyer - me- kem és. már, Van. Van. már, fe - le - sé - gem. szo-mo - rít - sam? van.

B IT MAN 65/1. Adatbázis Rendszerek II. Ellenőrző kérdések APLSQL B IT MAN. v:

A környezeti energiák passzív hasznosítási lehetősége Szikra Csaba tudományos munkatárs BME Építészmérnöki Kar Épületenergetikai és Épületgépészeti

Hűtőházi szakági tervezés mezőgazdasági és ipari célokra.


Az Európai Unió Hivatalos Lapja. (Kötelezően közzéteendő jogi aktusok)

4. gyakorlat. Mosószóda nátrium-karbonát-tartalmának meghatározása potenciometrikus titrálással

15/2010. (OT 8.) ORFK utasítás. a Rendőrség idegenrendészeti tevékenységét támogató szakrendszer működtetéséről. I. Általános rendelkezések

Fuzzy Rendszerek. 2. előadás Fuzzy következtető rendszerek. Ballagi Áron egyetemi adjunktus. Széchenyi István Egyetem, Automatizálási Tsz.

Mesterséges intelligencia 1 előadások

Essbase és Smart View

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

PENN MARKETPLACE . + * /! "# $! %# & '(! )# * +!,# -! ! + 2 +

Statika gyakorló teszt I.

Segédanyag: Java alkalmazások gyakorlat

Szkriptelési feladat megoldása

Az internet ökoszisztémája és evolúciója. Gyakorlat 4

Áramforrások. Másodlagos cella: Használat előtt fel kell tölteni. Használat előtt van a rendszer egyensúlyban. Újratölthető.

Szoftveres jelfeldolgozás: izzók ellenállásának hımérsékletfüggése

Atomerőművek üzemtanának fizikai alapjai. MATLAB használata

SV /14. Javaslat elővásárlási jog érvényesítésével kapcsolatos nyilatkozat megtételére

35Y Misinatető (TV-torony) 34Y Dömörkapu (kisvasút) Mandulás. Lámpásvölgy. Állatkert 35Y 34Y. Alsógyükés 35Y 34Y. Hotel Kikelet. Feketehegy.

Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem

Kémia ZH Nappali Dátum: Név: Neptun-kód: 1. Rendezze az alábbi két reakcióegyenletet oxidációs szám változás alapján!

A ferrilhemoglobin szerepe az LDL oxidációjában


MECHANIZMUSOK KINEMATIKAI VIZSGÁLATA

Rendszermodellezés: házi feladat bemutatás

117. AA Megoldó Alfréd AA 117.


rank(a) == rank([a b])


A közművelődés és felnőttképzés kapcsolatának meghatározói

EMA Alkatrészlista. Háztartási mosógépek 2520


Az [OIII] vonal hullámhossza = 3047,50 Ångström Maximális normált fluxus = 7,91E-12 Szigma = 0,18 Normálási tényező = 3,5E-12 A Gauss-görbe magassága

Biztonsági adatlap a 1907/2006/EK szerint

Átírás:

A spirális Yoshimura alakzat mint mechanizmus TDK Dolgozat 2011 Készítette: Baranyi Tamás Konzulens: dr. Sajtos István

Tartalomjegyzék [2]

A spirális Yoshimura alakzat mint mechanizmus 0. Absztrakt [3]

1. Bevezetés 1. ábra 2. ábra [4]

2. A spirális Yoshimura-alakzat geometriája 3. ábra [5]

3. Guest kísérletei 4. ábra 5. ábra 6. ábra [6]

7. ábra 8. ábra [7]

4. Az alakzat mint mechanizmus 9. ábra [8]

10. ábra 11. ábra [9]

5. Nyitható-csukható szerkezet 12. ábra 6. Összefoglalás 7. Köszönetnyilvánítás [10]

8. Irodalomjegyzék [11]

9. Mellékletek: [12]

clear;clc; [filename, pathname] = uigetfile({'*.dxf'},'open File','Multiselect','off'); % choose file to open addpath(pathname); % add path to the matlab search path fid=fopen(filename); % open file Cs=textscan(fid,'%s'); % read dxf file as cell array of strings Cs fclose(fid); % close file to accelerate further computation Cs=Cs{1,1}; % reshape array indline=strcmp('acdbline', Cs); % get line no. of LW polylines linenum=sum(indline); % get total number of lines indline=find(indline == 1); % get line no. of lines indtipus=indline-2; %vonalfajta eldöntő sorszáma E=Cs(indtipus); R=strcmp('rudak',E); Ru=sum(R); %hány rudam van T=strcmp('tamaszok',E); Ta=sum(T); %hány támaszruddam van Q=strcmp('terhek',E); Qu=sum(Q); %hány terhem van rudak=zeros(2*ru,4); tamaszok=zeros(2*ta,4); %preallocating terhek=zeros(2*qu,4); r=1; t=1; q=1; for i=1:linenum % some funny indexing ten=strcmp('10',cs(indline(i):indline(i)+2)); ten=find(ten == 1); if R(i)==1 rudak(2*r-1,1)=i; rudak(2*r-1,2)=str2double(cs(indline(i)+ten)); % x start rudak(2*r-1,3)=str2double(cs(indline(i)+ten+2)); % y start rudak(2*r-1,4)=str2double(cs(indline(i)+ten+4)); % z start ten=strcmp('10',cs(indline(i):indline(i)+2)); ten=find(ten == 1); rudak(2*r,1)=i; rudak(2*r,2)=str2double(cs(indline(i)+ten+6)); % x rudak(2*r,3)=str2double(cs(indline(i)+ten+8)); % y rudak(2*r,4)=str2double(cs(indline(i)+ten+10)); % z r=r+1; elseif T(i)==1 tamaszok(2*t-1,1)=i; tamaszok(2*t-1,2)=str2double(cs(indline(i)+ten)); % x start tamaszok(2*t-1,3)=str2double(cs(indline(i)+ten+2)); % y start tamaszok(2*t-1,4)=str2double(cs(indline(i)+ten+4)); % z start ten=strcmp('10',cs(indline(i):indline(i)+2)); ten=find(ten == 1); tamaszok(2*t,1)=i; tamaszok(2*t,2)=str2double(cs(indline(i)+ten+6)); % x tamaszok(2*t,3)=str2double(cs(indline(i)+ten+8)); % y tamaszok(2*t,4)=str2double(cs(indline(i)+ten+10)); % z t=t+1; elseif Q(i)==1 terhek(2*q-1,1)=i; terhek(2*q-1,2)=str2double(cs(indline(i)+ten)); % x start terhek(2*q-1,3)=str2double(cs(indline(i)+ten+2)); % y start terhek(2*q-1,4)=str2double(cs(indline(i)+ten+4)); % z start ten=strcmp('10',cs(indline(i):indline(i)+2)); ten=find(ten == 1); terhek(2*q,1)=i; terhek(2*q,2)=str2double(cs(indline(i)+ten+6)); % x terhek(2*q,3)=str2double(cs(indline(i)+ten+8)); % y terhek(2*q,4)=str2double(cs(indline(i)+ten+10)); % z q=q+1; clear cont indline indnum ten k linenum ans fid filename i pathname r t q % delete garbage from workspace n=2*ru; CA=zeros(n,3); %atmeneti csp matrix for i=1:n CA(i,1)=rudak(i,2); CA(i,2)=rudak(i,3); CA(i,3)=rudak(i,4); C=[CA(1,1),CA(1,2),CA(1,3)]; c=1; tu=0.001; %tures [13]

for i=2:n k=zeros(1,n); Ca=[CA(i,1),CA(i,2),CA(i,3)]; for j=1:c Cb=[C(j,1),C(j,2),C(j,3)]; if abs(ca(1)-cb(1))<tu && abs(ca(2)-cb(2))<tu && abs(ca(3)-cb(3))<tu k(j)=1; s=sum(k); if s==0 C(c+1,1)=CA(i,1); C(c+1,2)=CA(i,2); C(c+1,3)=CA(i,3); c=c+1; e=zeros(ru,3); %preallocate for i=1:ru rk=[rudak(2*i,2),rudak(2*i,3),rudak(2*i,4)]; rj=[rudak(2*i-1,2),rudak(2*i-1,3),rudak(2*i-1,4)]; rjk=rk-rj; rjkt=transpose(rjk); Z=rjk/sqrt(rjk*rjkt); e(i,1)=z(1); e(i,2)=z(2); e(i,3)=z(3); clear Z G=zeros(3*c,Ru+Ta); %preallocate for i=1:ru for j=1:c if abs(rudak(2*i-1,2)-c(j,1))<tu && abs(rudak(2*i-1,3)-c(j,2))<tu && abs(rudak(2*i-1,4)-c(j,3))<tu G(3*j-2,i)=e(i,1); G(3*j-1,i)=e(i,2); G(3*j,i)=e(i,3); if abs(rudak(2*i,2)-c(j,1))<tu && abs(rudak(2*i,3)-c(j,2))<tu && abs(rudak(2*i,4)-c(j,3))<tu G(3*j-2,i)=-e(i,1); G(3*j-1,i)=-e(i,2); G(3*j,i)=-e(i,3); clear i j %takarit et=zeros(ta,3); %preallocate for i=1:ta rk=[tamaszok(2*i,2),tamaszok(2*i,3),tamaszok(2*i,4)]; rj=[tamaszok(2*i-1,2),tamaszok(2*i-1,3),tamaszok(2*i-1,4)]; rjk=rk-rj; rjkt=transpose(rjk); Z=rjk/sqrt(rjk*rjkt); et(i,1)=z(1); et(i,2)=z(2); et(i,3)=z(3); %tamasz egységvektora clear rk rj rjk Z for i=1:ta for j=1:c if abs(tamaszok(2*i-1,2)-c(j,1))<tu && abs(tamaszok(2*i-1,3)-c(j,2))<tu && abs(tamaszok(2*i-1,4)- C(j,3))<tu G(3*j-2,Ru+i)=et(i,1); G(3*j-1,Ru+i)=et(i,2); G(3*j,Ru+i)=et(i,3); if abs(tamaszok(2*i,2)-c(j,1))<tu && abs(tamaszok(2*i,3)-c(j,2))<tu && abs(tamaszok(2*i,4)- C(j,3))<tu G(3*j-2,Ru+i)=-et(i,1); G(3*j-1,Ru+i)=-et(i,2); G(3*j,Ru+i)=-et(i,3); [14]

for i=1:3*c*(ru+ta) if abs(g(i))<tu G(i)=0; osszehas=min(3*c,ru+ta); delta=max(3*c,ru+ta)-rank(g) if 3*c==Ru+Ta if delta==0 display('stat. határozott') else display('egyszerre stat. túlhatározott és határozatlan') elseif 3*c>Ru+Ta if rank(g)-osszehas==0 display('stat. túlhatározott') else display('egyszerre stat. túlhatározott és határozatlan') else if rank(g)-osszehas==0 display('stat. határozatlan') else display('egyszerre stat. túlhatározott és határozatlan') [15]