اطلاعیه

Collapse
No announcement yet.

رسم نمودار x^2+y^2+z^2=1

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    رسم نمودار x^2+y^2+z^2=1

    سلام دوستان عزیز
    خسته نباشید
    می خواستم بدونم چجوری می تونم نمودار x^2+y^2+z^2=1 رو توی متلب رسم کنم؟
    ممنون میشم راهنمایی بفرمایید

    #2
    پاسخ : رسم نمودار x^2+y^2+z^2=1

    البته دوستان زیادی هستند که بهتر از من تو این نرم افزار کار کردند ولی چون تا حالا کسی جواب نداده.
    شما اول برای x و y محدوده مشخص کن مثلا -10 تا +10 بعد داخل حلقه for کم کم اونا رو زیاد کن و برای هر جفت از این اعداد طبق معادله بالا z رو بدست بیار. اینطوری رویه رو بدست میاری که مثلا میشه با تابع surf یا چیزای دیگه رسمش کرد. خود plot هم رسم میکنه

    دیدگاه


      #3
      پاسخ : رسم نمودار x^2+y^2+z^2=1

      اگر بتونید مرحله مرحله توضیح بدین خیلی ممنون میشم
      چون تازه با متلب آشنا شدم
      ممنون

      دیدگاه


        #4
        پاسخ : رسم نمودار x^2+y^2+z^2=1

        یه همچین چیزی باید بنویسی:
        x=-1:.1:1;
        y=-1:.1:1;
        [X,Y]=meshgrid(x,y);
        Z=sqrt(abs(1-X.^2-Y.^2));
        surf(X,Y,Z)

        چون یه حاهایی زیر رادیکال منفی میشه، رسم اون یه مقدار مشکل داره.

        این نوع رسم حالت کلی داره که می تونی برای کشیدن هر تابعی استفاده کنی. ولی اگه بخوای یه کره به شعاع 1 بکشی می تونی از این روش هم استفاده کنی:
        [x,y,z] = sphere;
        surf(x,y,z)
        مـن هیچ ندانم که مرا آن که سرشت
        از اهل بهشت کرد یا دوزخ زشت
        جامی و بتی و بربطی بر لب کشت
        اين هر سه مرا نقد و تو را نسیه بهشت

        دیدگاه

        لطفا صبر کنید...
        X