حل تمرین health index|آموزش تصویری-بخش دوم(جلسه چهل و ششم)

حل تمرین health index بخش دوم

در این دوره آنلاین آموزش متلب به صورت رایگان با سری آموزش‌های نرم افزار متلب در خدمت شما هستیم. در واقع آنچه که شما به طور کاملا عملی برای استفاده در انجام پروژه متلب نیاز دارید در این جلسات ارائه خواهد شد.

جلسه‌ی پیش با مفهوم اندیس سلامتی (health index) در متلب آشنا شدیم. در این جلسه می‌خواهیم راجع به health index صحبت کنیم و ببینیم چه چیزی است. ابتدا کمی راجع به خود آن توضیح می‌دهیم و بعد در برنامه متلب آن را اجرا می‌کنیم.

حل تمرین health index (آموزش تصویری)

در جلسه‌ی گذشته تمرینی را با هم حل کردیم که در مورد health index بود. گفتیم اول display کند کهthis program shows your health index یعنی این برنامه health index شما را نشان می‌دهد و دو تا input داشتیم که وزن و قد شما را وارد می‌کرد. در خط ۸ گفتیم که اگر قد بالاتر از ۲ وارد شده بود یعنی یک اشتباهی در اینجا رخ داده است یعنی شما قدتان را به سانتی‌متر زدید. در حالی که ما به متر می‌خواهیم.

پس این دستور قدمان را به متر convert می‌کند. برای convert کردن و تبدیل کردن به متر باید تقسیم بر ۱۰۰ کنیم. بعد قدمان را display کرد و برای اینکه الحاق این دو تا رشته باشد، باید num2str کنیم که number ما تبدیل به رشته شود.

خط ۱۴ هم فرمول heath index ما است و در خط ۱۸ هم گفتیم که اگر بزرگتر از ۲۹.۹ باشد، شما over weight یا اضافه وزنی دارید و در خط ۲۰ گفتیم اگر کمتر از ۱۸.۵ باشد under weight یعنی کم‌وزنی دارید و اگر غیر از این دو مورد باشد، شما یک انسان نرمال هستید.

فرمول health index در خط 14
فرمول health index در خط 14
فرمول health index
فرمول health index

حال در این جلسه می‌خواهیم بگوییم چند کیلوگرم اضافه وزن یا کم‌وزنی داریم. برای این کار باید چه چیزی را بگوییم؟

 فرمول health index ما بود. برای این که بگوییم چقدر اضافه وزنی داریم، یعنی اگر a بزرگتر از ۹/۲۹ باشد، یعنی حداکثر a باید ۹/۲۹ باشد. پس اگر   باشد،  دوم ما که آن را با  نشان می‌دهیم مساوی  می‌شود و w دوم ما که  ما یعنی بیشترین w است که   می‌شود، اگر w دوم را منهای w عادی خودمان بکنیم، آن مقدار اضافه وزنی که داریم به دست می‌آید. اگر کمی فکر کنید، دقیقا همین می‌شود.

 

 ما چه بود؟ گفتیم زمانی که  حداقل وزن را داریم که به صورت  محاسبه می‌شود که بسیار ساده است.

پس در اینجا به سادگی شروع به نوشتن می‌کنیم. در خط ۱۵ یک wmin تعریف می‌کنیم که برابر است با  18.5 * h^2

wmax داریم که برابر می‌شود با 29.9 * h^2 و آن را در خط ۱۶ وارد می‌کنیم.

برای این قسمت که گفته if a>29.9 در ۲ خط بعدی آن می‌نویسیم که your weight must be in range را display کند که می‌گوید وزن شما باید در این range باشد. در چه rangeای؟ wmin و wmax

ولی در اینجا به دلیل اینکه الحاقی است، باید آن را num2str کنیم. یعنی آن را هم به رشته تبدیل کنیم. پس برای wmin می‌نویسیم num2str(wmin) و برای wmax می‌نویسیم num2str(wmax).

این‌ها در خط ۲۲ به سادگی نوشته می‌شود. که در آخر به این صورت می‌شود که گفتیم که وزن شما باید بین این range باشد: wmin و wmax که هر دو در بالا محاسبه شدند.

در خط ۲۳ می‌گوییم که your over weight is’ num2str(w-wmax) ‘kg’ را display کند.

عکس 3

برای کم‌وزنی هم مشابه همین دستور را در خط ۲۶ وارد می‌کنیم. با کلیدهای tab و shift هم می‌توانید این‌ها را به عقب و جلو ببرید تا برنامه به صورت یک برنامه‌ی حرفه‌ای درآید.

تنها تغییری که در دو خط ۲۶ و ۲۷ وجود دارد این است که در خط ۲۷ wmin منهای w می‌شود. زیرا همان طور که در ابتدای جلسه توضیح داده شد، مقدار وزنی که در اینجا کم داریم را می‌خواهیم. و your under weight is … را display کند.

نمایش مقدار کم وزنی
نمایش مقدار کم وزنی

حال از برنامه run می‌گیریم تا ببینیم چه اتفاقی می‌افتد.

ابتدا از ما می‌خواهد که وزنمان را برحسب کیلوگرم وارد کنیم.

محاسبه وزن بر حسب کیلوگرم
محاسبه وزن بر حسب کیلوگرم

مثلا ما عدد ۱۰۰ را برای وزن وارد می‌کنیم.

وارد کردن عدد 100 برای وزن
وارد کردن عدد 100 برای وزن

برای قد هم ۱۵۰ را وارد می‌کنیم که بر حسب سانتی‌متر است و بر حسب متر نیست و خودش آن را به متر تبدیل می‌کند.

وارد کردن عدد 150 برای قد
وارد کردن عدد 150 برای قد
نمایش health index 44
نمایش health index 44

می‌گوید health index شما ۴۴ است و اضافه وزن شدیدی دارید. وزن شما باید بین ۴۱ تا ۶۷ کیلوگرم باشد و اینکه your overweight is 32 kg یعنی ۳۲ کیلوگرم اضافه وزن دارید.

دقیقا همه را برای ما محاسبه کرد.

این مثال برای شخصی بود که اضافه وزنی داشت.

حال یک مثال برای شخصی که کم وزنی دارد، بیان می‌کنیم.

یک مثال برای کم وزنی
یک مثال برای کم وزنی

برای مثال وزن فرد ۴۰ کیلوگرم و قد او ۲ متر باشد.

وارد کردن عدد 40 برای وزن
وارد کردن عدد 40 برای وزن
نمایش نتیجه health index
نمایش نتیجه health index

می‌گوید کم وزنی دارید و باید وزن شما بین ۷۴ تا ۱۱۹ باشد و این که your under weight is 34 kg  یعنی کم وزنی شما ۳۴ کیلوگرم است که باید به آن اضافه شود. توجه کنید که در دستورات بالا در خط ۲۷ باید به جای over weight، under weight می‌نوشتیم و باید آن را اصلاح کنیم و در تصویر بالا اشتباهِ your over weight  به همان دلیل است.

در اینجا مبحث امروز را به پایان می‌رسانیم و در جلسه آینده ادامه این تمرین را با هم کار میکنیم و با حل تمرین در متلب این مبحث را به صورت کامل خواهیم آموخت.

در صورتی که شما پس از خواندن محتوای جلسات قبلی و این بخش که به ساده‌ترین زبان ممکن درباره‌ی برنامه‌ی متلب و محیط کاربری آن توضیح داده باز هم سردرگم هستید. می‌توانید با برون سپاری انجام پروژه متلب خود به کارشناسان حرفه‌ای کارت پروژه می‌باشد. میتوانید از طریق شماره‌ی 09104503300 با پشتیبانان کارت از طریق پیام یا تماس در ارتباط باشید.

برای کسب اطلاعات بیشتر در مورد متلب میتوانید به مقاله آموزش متلب مقدماتی مراجعه کنید.

برای ثبت سفارش لطفا در تلگرام یا واتساپ یا ایتا به شماره 09104503300 پیام دهید.