رفتن به مطلب

میانگین هندسی در متلب


ABTIN ARYAMEHR

ارسال های توصیه شده

سلام دوستان:icon_gol:سوالم در مورد اینه که چطور میشه تو متلب به فرض مثال 20 تا عدد رو از یک تا 9 با هم جمع کنیم بعد میانگین هندسی اونارو بصورت یک عدد صحیح(بدون اعشار) بدست آورد اگر امکانش هست به چه صورت؟ لطفاً راهنمائی کنید.زیاده جسارت است آریامهر/

لینک به دیدگاه
سلام دوستان:icon_gol:سوالم در مورد اینه که چطور میشه تو متلب به فرض مثال 20 تا عدد رو از یک تا 9 با هم جمع کنیم بعد میانگین هندسی اونارو بصورت یک عدد صحیح(بدون اعشار) بدست آورد اگر امکانش هست به چه صورت؟ لطفاً راهنمائی کنید.زیاده جسارت است آریامهر/

 

سلام

یه مثال عددی می زنین،

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.
که ریشه nام حاصلضرب اعداد هست؟

بعد از اینکه این 20 تا عدد رو جمع کردین، چجوری می خواین میانگین هندسی حساب کنین؟

لینک به دیدگاه

بله درسته ریشه nام حاصلضرب اعداد بین یک تا 9(اعداد میتواند تکراری باشد)20 تا عدد درهم ضرب شوندمثلاً

ریشه 20(1*3*5*1*4*...تا بیستمین عدد) نحوه نوشتن برنامه به چه صورت هست؟در صورتی که جوابی رو که به ما میده یک عدد صحیح بدون اعشار باشد.

لینک به دیدگاه
بله درسته ریشه nام حاصلضرب اعداد بین یک تا 9(اعداد میتواند تکراری باشد)20 تا عدد درهم ضرب شوندمثلاً

ریشه 20(1*3*5*1*4*...تا بیستمین عدد) نحوه نوشتن برنامه به چه صورت هست؟در صورتی که جوابی رو که به ما میده یک عدد صحیح بدون اعشار باشد.

 

همین کدی که دوستمون نوشتن رو می تونین استفاده کنین، برای اینکه تبدیل به صحیح هم بشه می تونین از ceil یا floor یا round استفاده کنین، اولی به بالا گرد می کنه، دومی به پایین و سومی هم به هر کدوم نزدیک تر باشه.

 

فکر کنم منظورزتون این باشه:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

ممنون دوست عزیز، ولی برای چی فانکشن، چون دسترسی به ورک اسپیس فانکشن ها خیلی سخت تره، کدنویسی توی این حالت مشکل تر هستش.

لینک به دیدگاه

بله جوابهای شما درسته/البته... بزارین اینطور بگم اولاً که چیزی از متلب نمیدونم بعد من برای پایان نامه ام یه پرسشنامه تنظیم کردم که نمونه خام اونرو براتون میزارم لطفاً یه نگا بهش بندازین به تعداد 20 تا از این پرسشنامه تهیه شد و بین کارشناسان تکمیل گردید ما از نرم افزار سوپردسیشن قرارشد استفاده کنیم این نرم افزار برای یک پرسشنامه جوابگوست اما برای تعداد بیش از یک خیر.به ما گفته شد که بایستی میانگین هندسی جوابارو حساب کنید اما میانگین هندسی جوابا یک عدد بیشتر نمیشه و اونم بصورت اعشاری که در نرم افزار مربوطه چیزی به نام اعشار وجود نداره و اعداد همه صحیح بین یک تا 9 است در پرسشنامه مذکور یه سری معیار سمت راست ویه سری معیار سمت چپ قرار دارند و ما اون عددی رو که بدست میاریم نمیدونیم برای کدوم معیاره(سمت چپ یا راست؟) به هیچ وجه مشخص نیست بنابراین کفته شد با متلب امکانش هست این کارو انجام داد جوابی عدد صحیح و با مشخص بودن معیار مربوطه.قبلاً از حسن توجه دوستان تشکر میکنم اگه امکانش هست جهت انجام پایان نامه یه کمکی به بنده بکنین.با تجدید احترام آریامهر/

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه

راستش اصلا متوجه نشدم که منظورتون چیه؟ شما یه بردار رو تو متلب داری که درایه هاش همون جوابای پاسخ نامه است.فقط کافیه تابع Miangin رو تو یه دونه M-File بنویسی و بعد اون رو صدا کنی و بهش برداری که قبلا تعریف کردیو معرفی کنی!

لینک به دیدگاه
راستش اصلا متوجه نشدم که منظورتون چیه؟ شما یه بردار رو تو متلب داری که درایه هاش همون جوابای پاسخ نامه است.فقط کافیه تابع Miangin رو تو یه دونه M-File بنویسی و بعد اون رو صدا کنی و بهش برداری که قبلا تعریف کردیو معرفی کنی!
اگه یه نگا به پرسشنامه بندازین مشاهده میکنین که یه زوج معیار داریم یه معیار طرف راست و یه معیار طرف چپ این زوج معیار یک عدد به عنوان جواب دارند فقط یک عدد یا طرف راست یا طرف چپ حالا میخوایم برنامه این پرسشنامه را بنویسیم طوری که هرکدوم از زوج معیارها یک عدد صحیح بدون اعشار همراه با ذکر نوع معیار(یعنی این عدد به کدام معیار تعلق دارد چپ یا راست) این برنامه برای هر 20 پرسشنامه جوابگو باشد والسلام/ در ضمن چیزی از متلب نمیدونم اینطور توضیحات برا یه حرفه ای خوبه
لینک به دیدگاه

خب اینطور که نمیشه،شما فکر کن 20 تا عدد داری، میتونی روی کاغذ روشی رو پیاده کنی که علاوه بر اون عدد بهت بگه سمت چپ یا راست؟ اگه بتونی کدنویسیش کاری نداره ولی این میانگین هندسی ای که شما معرفی کردی فقط و فقط یه جواب خروجی میتونه داشته باشه.

لینک به دیدگاه
خب اینطور که نمیشه،شما فکر کن 20 تا عدد داری، میتونی روی کاغذ روشی رو پیاده کنی که علاوه بر اون عدد بهت بگه سمت چپ یا راست؟ اگه بتونی کدنویسیش کاری نداره ولی این میانگین هندسی ای که شما معرفی کردی فقط و فقط یه جواب خروجی میتونه داشته باشه.

بله فقط یه جواب یک عدد صحیح یک عدد بدون اعشار فقط یک جواب یا برای معیار سمت چپ یا معیار سمت راست یکی از اینها لطفاً طریقه کدنویسیش رو راهنمائی کنید فقط یه جوری که بفهمم چرا که از متلب چیزی نمیدونم.با تشکر/

لینک به دیدگاه

دوست عزیز، اصلا بحث سر کدنویسی تو متلب نیست،شما لا اقل باید بتونید چیزی که تو ذهنتون هست رو شفاهی برای من توضیح بدید تا من بتونم کدش رو براتون آماده کنم.طبق سوال اولتون من کدی رو واستون آماده کردم اما اینکه میخواید از یک عدد صحیح که هم تو سمت چپ تکرار میشه هم تو سمت راست یه نتیجه گیریه درست داشته باشید،قبول کنید که اصلا قبل فهم نیست. شاید حرفم مسخره به نظر بیاد ولی مثلا میتونید از عدد بدست اومده برای تعیین مرحله از 1 تا 9 استفاده کنید و مثلا برای قسمت اعشاریش هم بگید اگه از 0.5 بزرگتر بود متعلق به سمت راست و در غیر این صورت متعلق به سمت چپه. ایده ی دیگه ای ندارم.

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...