رفتن به مطلب

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


M!Zare

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

جواب من این شکلی شدش... عجیبه!

 

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

 

متغیر آنتالپی کو تو جوابت ؟ :ws52:

برا من اینجوری شد :

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

 

 

واسه من هم تقریبا اینجوری میشه بجز بخش موهومی که شما اضافه تر دارید

 

درود...

ببخشید که دیر جواب دادم

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

برای نمایش عادی باید از دستور sym2poly استفاده کنید.

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

لینک به دیدگاه
  • پاسخ 325
  • ایجاد شد
  • آخرین پاسخ

بهترین ارسال کنندگان این موضوع

بهترین ارسال کنندگان این موضوع

درود...

ببخشید که دیر جواب دادم

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

برای نمایش عادی باید از دستور sym2poly استفاده کنید.

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

 

بسیار عالی..یکبار دیگه هم این دستور رو گفته بودید...خیلی کاربردی هستش پس...حالا چجوری به برنامه بگم فقط عدد صحیح رو نگه دار:ws3:موهومی ها رو دوست ندارم

لینک به دیدگاه
بسیار عالی..یکبار دیگه هم این دستور رو گفته بودید...خیلی کاربردی هستش پس...حالا چجوری به برنامه بگم فقط عدد صحیح رو نگه دار:ws3:موهومی ها رو دوست ندارم

 

بله، معمولا وقتی از دستورات سیمبلیک استفاده میکنید نتایج شما عدد نیست بلکه سیمبل هست! یعنی اون همه ضرب و تقسیم و مع و منها برای متلب مثل نماد میمونه نه عدد! بخاطر همین باید از اون دستور استفاده کنید تا جواب ها رو به فرمت اعداد که معمولا double هست برگردونید.

اون قسمت موهومی رو هم روش فکر میکنم جوابتون رو میدم، احتمالا با یه حلقه بشه انجامش داد:w16:

لینک به دیدگاه
بسیار عالی..یکبار دیگه هم این دستور رو گفته بودید...خیلی کاربردی هستش پس...حالا چجوری به برنامه بگم فقط عدد صحیح رو نگه دار:ws3:موهومی ها رو دوست ندارم

 

برای نگه داشت اعداد غیر موهومی کافیه یه حلقه بنویسید که توش یه شرط if داشته باشه و با دستور imag قسمت موهومی رو چک کنید، که اگه صفر بود نگه داشته بشه، اگه نه هم که هیچی. مثل کد زیر:

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

 

الان متغیر Ans فقط جواب های غیر موهومی رو در خودش داره:w16:

لینک به دیدگاه
درود...

ببخشيد که دير جواب دادم

جوابتون درسته، ولي علت اينکه شکل جوابتون اينجوري شده اينه که از قسمت سيمبوليک استفاده کردين.

براي نمايش عادي بايد از دستور sym2poly استفاده کنيد.

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

 

آقا من الان سوال فلسفي پيش اومد برام ... !!!

مگه يه معادله با دو تا مجهول نداريم ؟

مگه T_as نبايد بر حسبِ enthalpy بدست بياد ؟

شماiها دارین اینو حل میکنینا :

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

لینک به دیدگاه
آقا من الان سوال فلسفي پيش اومد برام ... !!!

مگه يه معادله با دو تا مجهول نداريم ؟

مگه T_as نبايد بر حسبِ enthalpy بدست بياد ؟

شماiها دارین اینو حل میکنینا :

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

 

نه فقط دما مجهول هست، آنتالپی رو از طریق دیگه محاسبه میشه کرد.

لینک به دیدگاه
درود...

ببخشید که دیر جواب دادم

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

برای نمایش عادی باید از دستور sym2poly استفاده کنید.

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

 

برای نگه داشت اعداد غیر موهومی کافیه یه حلقه بنویسید که توش یه شرط if داشته باشه و با دستور imag قسمت موهومی رو چک کنید، که اگه صفر بود نگه داشته بشه، اگه نه هم که هیچی. مثل کد زیر:

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

 

الان متغیر Ans فقط جواب های غیر موهومی رو در خودش داره:w16:

 

 

 

 

برای تبدیل سیمبولیک به عدد باید از double استفاده کرد چون sym2poly ضرایب رو نشون میده و واسه این کار نیست.

 

برای حذف قسمت موهومی هم احتیاج نیست حلقه بزنید از دستور Real استفاده کنید :

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

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

سپاس از تمامی دوستان..

آقای عمادی دستور شده فقط بخش حقیقی رو میده ، نه عدد صحیح

این کد من در حال حاضر

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

دوستان متغیر من T_as است که باید محاسبه بشه ولی چرا همه دستور بسمت آنتالپی رفتw58.gif مقدار انتالپی 101 هست...

لینک به دیدگاه
متوجه نشدم . یعنی چی بخش حقیقی میده بخش صحیح نمیده ؟

اعداد حقیقی دو بخش داره..real و imagine با دستور real بخش حقیقی عدد نمایش داده میشه....در صورتیکه هدف اینه که کلا عددی که بخش موهومی داره لحاظ نشه.

لینک به دیدگاه
اعداد حقیقی دو بخش داره..real و imagine با دستور real بخش حقیقی عدد نمایش داده میشه....در صورتیکه هدف اینه که کلا عددی که بخش موهومی داره لحاظ نشه.

 

آها الآن متوجه شدم پس از دستور زیر استفاده کنید :

 

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

 

و اینم نتیجه :

 

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

لینک به دیدگاه
آقا من الان سوال فلسفي پيش اومد برام ... !!!

مگه يه معادله با دو تا مجهول نداريم ؟

مگه T_as نبايد بر حسبِ enthalpy بدست بياد ؟

شماiها دارین اینو حل میکنینا :

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

درست نیفرمایید شما، همونطور که میدونید دستور solve ریشه ی معادله رو محاسبه میکنه که یعنی همون سمت چپ معادله رو صفر قرار میده، این رو تو پست #260 توضیح داده بودم:

درود

ابتدا T رو به صورت symbol تعریف کنید. بعد H رو طوری بنویسید که معادله برابر صفر باشه( منظورم اینه که اگه H عدد هست اون رو ببرید سمت راست تاH مساوی صفر بشه) بعد بنویسید solve(H) و اینتر بزنید

لینک به دیدگاه
برای تبدیل سیمبولیک به عدد باید از double استفاده کرد چون sym2poly ضرایب رو نشون میده و واسه این کار نیست.

برای حذف قسمت موهومی هم احتیاج نیست حلقه بزنید از دستور Real استفاده کنید :

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

 

وقتی جوابمونیک عدد شده باشه دستور sym2poly هم جواب رو بصورت double نشون میده و جوابشم درسته، میتونید مقایسه کنید جوابها رو:w16:

در مورد حلقه هم حق با شماست، بدون حلقه هم میشد ولی اون سریع ترین جوابی بود که به ذهن من رسید. و طبیعتا توی برنامه نویسی واسه رسیدن به جواب همیشه بیشتر از یک راه وجود داره.:w16:

لینک به دیدگاه
  • 1 سال بعد...
سلام به همه.

من متلب 2010b استفاده میکنمتافانهدرقسمت file-new گینه ا به اسم m-file موجود نیست.

پیشنهادتون چیه دوستان؟

 

سلام

یه عکس ازش می تونین بذارین؟ چه گزینه هایی داره؟

 

ولی داخل متلب Ctrl + N رو هم فشار بدین یه فایل واستون باز می کنه، یا مثلا اگه mfileی به نام Noandishaan نداشته باشین، وقتی دستور زیر رو توی Command Window تایپ کنین، ازتون می پرسه که می خواین mfile ی به این اسم ایجاد کنم:

 

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

لینک به دیدگاه
  • 1 سال بعد...
درود

 

 

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

 

کجاش اشتباهه :ws52:

 

 

ارور میده.

سیمز هم زدم اول بزنامه

 

سلام

این pi پرانتز با و بسته قضیه ش چیه؟

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

این pi پرانتز با و بسته قضیه ش چیه؟

ی جا دیگه هم بودا، برا همه اعداد گنگ باید میذاشتی:ws3:

 

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

 

مساوی رو دو تا کنم؟:ws38: اون ک واسه شرطه. این معادله اس :ws38:

لینک به دیدگاه
ی جا دیگه هم بودا، برا همه اعداد گنگ باید میذاشتی:ws3:

 

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

 

مساوی رو دو تا کنم؟:ws38: اون ک واسه شرطه. این معادله اس :ws38:

 

خب اینجا که کاربرد نداره، در مورد اعداد گنگ هم نمی دونم.

 

آره دیگه دو تا مساوی باید بذاری:

 

#77

لینک به دیدگاه
ی جا دیگه هم بودا، برا همه اعداد گنگ باید میذاشتی:ws3:

 

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

 

مساوی رو دو تا کنم؟:ws38: اون ک واسه شرطه. این معادله اس :ws38:

 

تو متلب:

"=" علامت "جایگزینی" هست

"==" علامت "برابری" هست

 

شما تو اون عبارت هدفتون جایگزین کردن عبارت سمت راست "=" در عبارت سمت چپ "=" نیست (اصلاً اگر هم هدفتون اون باشه، امکان پذیر نیست)؛ بنابراین از "==" باید استفاده کنید.

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

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

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

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

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

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

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

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

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


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