اطلاعیه

Collapse
No announcement yet.

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

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

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

    یکی می دونه چجوری میشه این اشکال رو در متلب رسم کرد؟؟؟؟؟؟؟؟؟؟؟؟ :cry2:

    #2
    پاسخ : اشکال هندسی در متلب

    نوشته اصلی توسط tavajo9
    یکی می دونه چجوری میشه این اشکال رو در متلب رسم کرد؟؟؟؟؟؟؟؟؟؟؟؟ :cry2:
    کدوم؟

    دیدگاه


      #3
      پاسخ : اشکال هندسی در متلب

      مثلث متوازی الاضلاع و دایره لطفا .........

      دیدگاه


        #4
        پاسخ : اشکال هندسی در متلب

        این دستورای پایین تقریبا اشکال هندسی رو می سازن فقط خط پایینو ندارن که اونم کار نداره میشه با یه دستور
        کد:
        hold on;
        y=0
        ساختشون

        trimf
        مثلثه

        trapmf
        ذوزنقه
        که اگه
        در دستور
        a,b
        و
        c,d رو یکی در نظر بگیری همون مستطیل رو بهت میده

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


        اما مورد آخر چون یادم نبود
        رو از یک سایت دیدم بهت میگم

        رسم دایره :

        قرار است دایره ای به شعاع 3 واحد را با کمک متلب و دستور plot رسم کنیم.معادله ی دایره به شکل زیر است.

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

        x^2+y^2=9;

        می بینید که عدد 9 با کمک عملگر انتساب به دو متغیر نسبت داده شده است و این بر خلاف رفتار متغیرها خواهد بود چون متلب نمی تواند تصمصم بگیرد که عدد 9 را به کدام یک از متغیرهای x و y نسبت دهد.

        پس شما باید معادلاتی را بیابید که با گرفتن مقدار عددی، آنرا فقط در سمت چپ به یک متغیر اختصاص دهد.

        x=sqrt(9-y^2);

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

        اما راه حل اصلی ما به این شکل خواهد بود که ما ابتدا متغیرهای x و y را به صورت قطبی نوشته و از روابط مربوط به آن استفاده می کنیم.
        کد:
        t=0:0.1:2*pi;
        r=3;
        x=r*cos(t);
        y=r*sin(t);
        plot(x,y);
        axis equal;
        می بینید که شعاع r دایره همیشه مقداری ثابت و برابر 3 می باشد. و زاویه که با متغیر t تعریف شده است از صفر تا 2π تغییر کرده و کلیه نقاط دایره را شکل می دهد.بعد از رسم خواهید دید که بیضی شکل به نظر می آید دستور axis با برابر کردن تقسیم بندی محور های مختصات دایره را به شکل واقعی تر رسم می کند.

        دقت کنید دستور axis را می بایست بعد از دستور plot بکار بندید. اصولا اگر می خواهید تغییرات شما روی پنجره figure اعمال شود بعد از آنکه دستور رسم را نوشتید از آنها استفاده کنید.البته دستور hold شرایط خواص خودش را دارد!

        دیدگاه


          #5
          پاسخ : اشکال هندسی در متلب

          x=[0 2 4];
          y=[0 (14^(1/2)) 0];
          fill(x,y,'g&#039

          من تونستم مثلث متوازی الضلاع رو رسم کنم به طریق بالا فقط واسه دوران حول مرکز ثقلش مشکل دارم اگه میشه من و راهنمایی کنید؟؟؟؟ :read:

          دیدگاه


            #6
            پاسخ : اشکال هندسی در متلب

            تازه بایذ نسبت به مرکز ثقل تغییر اندازه هم به مثلث؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/

            دیدگاه


              #7
              پاسخ : اشکال هندسی در متلب

              باز رفتیم تو ریاضیات مهندسی! :biggrin:
              من 4 سالی هست دیگه نخوندمش!! :biggrin:

              اما فکر کنم ما دوران حول نقطه نداشتیم( نسبت به نقطه انتقال می دادیم)
              دوران حول محور داریم
              اگه داشتیم فرمولش چیه؟

              حالا زیادم یادم نیست
              میشه بیشتر توضیح بدید

              دیدگاه


                #8
                پاسخ : اشکال هندسی در متلب

                اگه اون دستورایی که من گذاشتم و رسم کنید یک مثلث متوازی الاضلاع رسم میشه که مرکز ثقل اون همون محل برخورد میانه های مثلث هست حالا باید نسبت به این نقطه 30 درجه دوران بدمش؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :cry2:

                دیدگاه


                  #9
                  پاسخ : اشکال هندسی در متلب

                  ببین واسه دوارن کاری که باید بکنی اینه که فرمولشو پیدا کنی
                  بعد در نقاط مورد نظر(که همون مثلثتو می سازن)ضرب کنی
                  حالا ببین شاید این به کارت اومد

                  http://en.wikipedia.org/wiki/Rotation_matrix

                  دیدگاه


                    #10
                    پاسخ : اشکال هندسی در متلب

                    انعکاس مثلث نسبت به خط y=0.4x-11 لطفا کمک ؟؟؟؟؟؟؟؟ :cry:

                    دیدگاه


                      #11
                      پاسخ : اشکال هندسی در متلب

                      اگر مختصات دایره عدد مختلط باشه چی؟؟؟؟؟؟؟؟؟؟؟؟

                      دیدگاه


                        #12
                        پاسخ : اشکال هندسی در متلب

                        در حالت کلی شما به راحتی میتونی یک N ضلعی رسم کنید.
                        بشرطیکه مختصات نقاط راس رو داشته باشین. ( با کمک یک حلقه for و دستور input و دو ماتریس zeros (n,1)--%zero vector میتونین مختصات N نقطه رو وارد کنید و با دستور plotآ‌رسمش کنید...سپس با ماتریس های دوران و انعکاس و ... میتونین مسئله رو حل کنید.

                        دیدگاه


                          #13
                          پاسخ : اشکال هندسی در متلب

                          سلام دوستان
                          کسی میتونه کمکم کنه و کد های نرم افزار متلب رسم نمودارهای رویه ها مربوط به کتاب ریاضی2 دانشگاه رو واسم بفرسته
                          لطفا کمکم کنید
                          ممنون

                          دیدگاه


                            #14
                            پاسخ : اشکال هندسی در متلب

                            نوشته اصلی توسط samkarami
                            سلام دوستان
                            کسی میتونه کمکم کنه و کد های نرم افزار متلب رسم نمودارهای رویه ها مربوط به کتاب ریاضی2 دانشگاه رو واسم بفرسته
                            لطفا کمکم کنید
                            ممنون
                            شما می تونین از دستور meshgrid برای ساختن آرایه های x,y,z و دستور surf برای رسم رویه ها استفاده کنید.بطور مثال :
                            کد:
                            [x,y]=meshgrid(-pi:pi/10:pi,-pi:pi/10:pi);
                            z=cos(x).*sin(x);
                            surf(x,y,z);
                            quand on veut,on peut...

                            دیدگاه


                              #15
                              پاسخ : اشکال هندسی در متلب

                              نوشته اصلی توسط کیوان مجیدی
                              شما می تونین از دستور meshgrid برای ساختن آرایه های x,y,z و دستور surf برای رسم رویه ها استفاده کنید.بطور مثال :
                              کد:
                              [x,y]=meshgrid(-pi:pi/10:pi,-pi:pi/10:pi);
                              z=cos(x).*sin(x);
                              surf(x,y,z);
                              خیلی ممنون دوست عزیز ولی مثلا معادله مخروط دوپارچه بیضوی (x^2/a^2+y^2/b^2+z^2/c^2=0) یا معادله استوانه بیضوی (x^2/a^2+y^/b^2=1) یا ورق هذلولوی (y^2/b^2-x^2/a^2=1) که دارای مجهولات a,b هم هستند رو گونه باید تعریف و کد نویسی کرد،
                              خیلی ممنون میشم اگه بازهم راهنمایی کنید.

                              دیدگاه

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