رفتن به مطلب

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


M!Zare

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

ارسال شده در

خوب surf دیگه ...

مشکلش چیه مگه ؟ :w58:

در surf که کدش رو هم در چند پست قبل تر دوستمون گذاشتن مگه یکی از متغیرها تابع نیست؟ با صرف تا حالا زیاد کار نکردم، اصلا آشنایی ندارم...

  • Like 2
  • پاسخ 325
  • ایجاد شد
  • آخرین پاسخ

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

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

ارسال شده در
در surf که کدش رو هم در چند پست قبل تر دوستمون گذاشتن مگه یکی از متغیرها تابع نیست؟ با صرف تا حالا زیاد کار نکردم، اصلا آشنایی ندارم...

کاری نداره ...

ولی من حدس میزنم که در جهت Z یه ماتریس سطری یا ستونی دارین که هم بعد ماتریس سطری یا ستونی در جهت x یا y هستش ...

در اون صورت مشخصه سطح سه بعدی نمیتونین بکشین خوب ... چون z باید یه ماتریس x*y باشه ...

و فقط با plot3 میتونی یه خط سه بعدی بکشی ...

  • Like 2
ارسال شده در
کاری نداره ...

ولی من حدس میزنم که در جهت Z یه ماتریس سطری یا ستونی دارین که هم بعد ماتریس سطری یا ستونی در جهت x یا y هستش ...

در اون صورت مشخصه سطح سه بعدی نمیتونین بکشین خوب ... چون z باید یه ماتریس x*y باشه ...

و فقط با plot3 میتونی یه خط سه بعدی بکشی ...

یعنی یک نمای سه بعدی بدون وابسته کردن این پارامترها نمی توان کشید؟

ارسال شده در
یعنی یک نمای سه بعدی بدون وابسته کردن این پارامترها نمی توان کشید؟

یه مثال :

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

و نتیجه :

 

8881d2246abe.jpg

 

  • Like 1
ارسال شده در

یک تابعی را نوشتم که به متغیرهای زیادی وابسته است

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

 

 

ولی این خطا را میدهد...

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

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

 

 

ولی این خطا را میدهد...

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

 

خوب میگفتید چجوری فراخوانی کردید بهتر میشد مشکل رو فهمید. اولین نظر اینه که شما 6 تا وروردی باید بدید ولی اگر 7 تا ورودی بدید همچین ارروری میده.

  • Like 1
ارسال شده در
خوب میگفتید چجوری فراخوانی کردید بهتر میشد مشکل رو فهمید. اولین نظر اینه که شما 6 تا وروردی باید بدید ولی اگر 7 تا ورودی بدید همچین ارروری میده.
کد اولی که نوشتم را فراخوانی میکنم...ه با سه تا هم همین ارور رو میده..
ارسال شده در
درود...دوستان من سه تا ماتریس داده ستونی دارم که میخوام شکل رو برو رو رسم کنم...بنظرتون میشه؟چجوری؟متشکرم:icon_gol:

q16af90ohxxjxc0vcfy.png

 

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

  • Like 1
ارسال شده در

درود...اگر تابعی بصورت

H=a*T^3+b*T^2+c*T+d داشته باشیم...و مجهولمان در مطلب T باشد و از طریق دیگری H را حساب کرده باشیم...دستور محاسبه Tرا در متلب چگونه می نویسیم؟

  • Like 1
ارسال شده در
درود...اگر تابعی بصورت

H=a*T^3+b*T^2+c*T+d داشته باشیم...و مجهولمان در مطلب T باشد و از طریق دیگری H را حساب کرده باشیم...دستور محاسبه Tرا در متلب چگونه می نویسیم؟

 

درود

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

f0u02aozy3m4o90sp0e.png

  • Like 2
ارسال شده در
درود

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

f0u02aozy3m4o90sp0e.png

ممنون...دستور من این هست...

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

 

جواب رو اینجوری میده

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

  • Like 2
ارسال شده در
خوب از نظر ریاضیات مشکل داره. نمیشه که با 3 تا داده ستونی سطح رسم کرد. به جز اینکه مثلا شما با این 3 تا داده ستونی مختصات چند تا نقطه رو بدی تا صفحه گذرنده از این نقاط رو بهتون نشون بده. بنده گشتم واسه 3 تا نقطه رو پیدا کردم. یعنی مختصات 3 نقطه رو میدید و صفحه تخت گذرنده از این 3 نقطه رو رسم میکنه ولی اینکه تعداد نقاط بیشتر باشه رو ندیدم. شاید بشه تعمیم داد.

 

سلام

می خواستم یه نکته رو یادآوری کنم فقط. :w16:

اگه تعداد نقاط بیشتر باشه هم میتونه ازش surf رد کنه... دیگه میره تو بحث Curve Fitting . که هم برا دو بعد کاربرد داره و هم برای سه بعد. هم برای دو نقطه یا سه نفطه کاربرد داره و هم برای ستونی از داده ها..:ws3:

  • Like 3
ارسال شده در

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

cftool رو اگه تو خط قرمان بزنید یه پنجره باز میشه که اونجا دو تا متغییر رو تو قسمت Data بهش میدین و از گزینه fitting برای گذراندن خط یا صفحه درجه اون تابع رو وارد می کنید.

همین!

  • Like 2
ارسال شده در

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

 

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

 

 

متاسفانه باز هم جواب مثل حالت قبل شد....فکر کتم با یک دستور دیگه این syms رو به عدد باید تبدیل کنیمsigh.gif

  • Like 2
ارسال شده در
سلام

می خواستم یه نکته رو یادآوری کنم فقط. :w16:

اگه تعداد نقاط بیشتر باشه هم میتونه ازش surf رد کنه... دیگه میره تو بحث Curve Fitting . که هم برا دو بعد کاربرد داره و هم برای سه بعد. هم برای دو نقطه یا سه نفطه کاربرد داره و هم برای ستونی از داده ها..:ws3:

 

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

cftool رو اگه تو خط قرمان بزنید یه پنجره باز میشه که اونجا دو تا متغییر رو تو قسمت Data بهش میدین و از گزینه fitting برای گذراندن خط یا صفحه درجه اون تابع رو وارد می کنید.

همین!

 

سلام

نه مهندس نمیشه. Curve Fitting فقط برای رسم نمودار 2بعدی یا 3بعدی هستش. نمیشه باهاش سطح fit کرد. اگه تونستی باهاش سطح بزنی حتما با تصویر مثال بزن یاد بگیریم.

  • Like 2
ارسال شده در
متاسفانه باز هم جواب مثل حالت قبل شد....فکر کتم با یک دستور دیگه این syms رو به عدد باید تبدیل کنیمsigh.gif

 

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

 

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

  • Like 3
ارسال شده در
متاسفانه باز هم جواب مثل حالت قبل شد....فکر کتم با یک دستور دیگه این syms رو به عدد باید تبدیل کنیمsigh.gif

 

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

 

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

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

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

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

 

  • Like 2
ارسال شده در
متغیر آنتالپی کو تو جوابت ؟ :ws52:

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

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

 

 

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

  • Like 2
ارسال شده در
سلام

نه مهندس نمیشه. Curve Fitting فقط برای رسم نمودار 2بعدی یا 3بعدی هستش. نمیشه باهاش سطح fit کرد. اگه تونستی باهاش سطح بزنی حتما با تصویر مثال بزن یاد بگیریم.

درست می فرمایید. ظاهرا که نمیشه.

یه جایی خونده بودم که برای fit کردن curve هم هست ولی الان پیدا نمی کنمش...!

ممنون در هر حال.:w16:

  • Like 3

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