فراخوانی و ترسیم شتابنگاشت زلزله در متلب

شتابنگاشت‌ها توسط دستگاه‌های شتاب‌نگار، در ایستگاه‌های زلزله ثبت می‌شوند. ممکن است برای منظورهای مختلفی نیاز باشد که این شتابنگاشت‌ها را به نرم افزار متلب فراخوانی کنیم و یا آن را ترسیم نمایم. در این مقاله آموزشی فراخوانی شتابنگاشت زلزله و همچنین ترسیم آن را در نرم افزار متلب یاد می‌گیریم.

نمایش ویدیو درباره فراخوانی و ترسیم شتابنگاشت زلزله در متلب

1- دانلود شتابنگاشت زلزله از سایت peer

برای دانلود شتابنگاشت زلزله‌ها می‌توان از peer به آدرس https://ngawest2.berkeley.edu استفاده کرد. برای آموزش نحوه‌ی دانلود رکورد زلزله از سایت peer به این مقاله مراجعه کنید.

فایل دانلود شده حاوی شتاب سه مولفه افقی، عمودی و قائم می‌باشد. که در ادامه قصد داریم یکی از مولفه ‌های آن را در نرم افزار متلب فراخوانی کنیم.

2- فراخوانی و ترسیم شتابنگاشت زلزله در متلب

اگر فایل شتاب‌نگاشت دانلود شده از وب سایت Peer را باز کنید، میبینید که شتاب ها در چندین سطر و ستون هستند. برای استفاده از این شتاب نگاشت‌ها نیاز است شتاب‌ها در یک ستون قرار داشته باشند که در ادامه فراخوانی شتاب‌نگاشت در متلب و تک ستونه کردن آن را می‌آموزیم.

1-2 استفاده از دستور importdata

گام اول: برای فراخوانی رکورد زلزله می‌توان از دستور 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)

آیا این نوشته برایتان مفید بود؟

تیم تولید محتوا وب‌سایت

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *