۰٪
تخفیف تمامی دوره ها مدت زمان محدود
شتابنگاشتها توسط دستگاههای شتابنگار، در ایستگاههای زلزله ثبت میشوند. ممکن است برای منظورهای مختلفی نیاز باشد که این شتابنگاشتها را به نرم افزار متلب فراخوانی کنیم و یا آن را ترسیم نمایم. در این مقاله آموزشی فراخوانی شتابنگاشت زلزله و همچنین ترسیم آن را در نرم افزار متلب یاد میگیریم.
برای دانلود شتابنگاشت زلزلهها میتوان از peer به آدرس https://ngawest2.berkeley.edu استفاده کرد. برای آموزش نحوهی دانلود رکورد زلزله از سایت peer به این مقاله مراجعه کنید.
فایل دانلود شده حاوی شتاب سه مولفه افقی، عمودی و قائم میباشد. که در ادامه قصد داریم یکی از مولفه های آن را در نرم افزار متلب فراخوانی کنیم.
اگر فایل شتابنگاشت دانلود شده از وب سایت Peer را باز کنید، میبینید که شتاب ها در چندین سطر و ستون هستند. برای استفاده از این شتاب نگاشتها نیاز است شتابها در یک ستون قرار داشته باشند که در ادامه فراخوانی شتابنگاشت در متلب و تک ستونه کردن آن را میآموزیم.
گام اول: برای فراخوانی رکورد زلزله میتوان از دستور importdata به صورت زیر استفاده نمود:
;data=importdata(‘File Name’)
به جای File Name نام شتابنگاشت خود را به صورت کامل کپی کنید.
توجه: قبل از فراخوانی شتابنگاشت، چند سطر ابتدایی آن که به معرفی مشخصات شتابنگاشت اختصاص داده میشود را پاک کنید.
گام دوم: وارون کردن شتابنگاشت
همانطور که میدانیم، در نرم افزار متلب داده ها به صورت ستونی خوانده میشوند اما فایل دانلود شده از peer به صورت سطری نگاشته شده است. بنابراین نیاز است شتابنگاشت به صورت زیر وارون شود.
;’data=data
گام سوم: تک ستونه کردن شتابنگاشت زلزله
تک ستونه کردن دادههای شتابنگاشت در متلب به صورت زیر است:
;(:)data=data
گام چهارم: سطری کردن شتاب نگاشت
حال اگر شتابنگاشت تک ستونه شده را وارون کنیم تبدیل به یک سطر میشود:
;’data=data
گام پنجم: تعریف dt و n و t
هر شتابنگاشتی یک dt دارد که آن را به صورت دستی میتوان تعریف کرد. همچنین گام های شتابنگاشت و زمان را میتوان به صورت زیر تعریف کرد:
‘dt=’give me
;n=length(data)
;t=0:dt:dt*(n-1)
گام ششم: ترسیم شتابنگاشت
حال میتوان با دستور زیر شتابنگاشت زلزله را ترسیم کرد:
;figure
;plot(t,data)