موضوع: رسم رویه سه بعدی در matlab (1/1) - Kunena - سایت تخصصی MATLAB

Problems with Matlab

موضوع: رسم رویه سه بعدی در matlab

رسم رویه سه بعدی در matlab 3 سال 10 ماه ago #11748

  • afshin.m
  • آواتار afshin.m
  • آفلاين
  • Fresh Boarder
  • ارسال ها: 6
  • تشکر دریافت شد 1
  • امتياز: 0
با سلام،
میخواستم بدونم چگونه می تونم رویه سه بعدی x^2/a^2+y^2/b^2+z^2/c^2=1 (بیضیگون) رو در متلب با استفاده از دستور ezsurf رسم کنم؟
با توجه به اونچه که خودم برداشت کردم ezsurf فقط دو متغیر قبول می کنه.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.

پاسخ: رسم رویه سه بعدی در matlab 3 سال 10 ماه ago #11749

  • m2000
  • آواتار m2000
  • آفلاين
  • Expert Boarder
  • ارسال ها: 151
  • تشکر دریافت شد 116
  • امتياز: 94
سلام
از این دستور استفاده کنید:
ezsurf('sqrt(-c^2*(x.^2/a^2+y.^2/b^2-1))')
البته برای رسم کردن باید به b ، a و c مقدار بدید. مثلا اگه به ترتیب 1 2 و 3 باشن به اینصورت میشه:
ezsurf('sqrt(-3^2*(x.^2/1^2+y.^2/2^2-1))')
axis equal
آخرين ويرايش: 3 سال 10 ماه ago توسط m2000.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.
كاربر(ان) زير تشكر كردند: imaaan, afshin.m

پاسخ: رسم رویه سه بعدی در matlab 3 سال 10 ماه ago #11750

  • m2000
  • آواتار m2000
  • آفلاين
  • Expert Boarder
  • ارسال ها: 151
  • تشکر دریافت شد 116
  • امتياز: 94
البته اگه فقط هدفتون رسم بیضی 3 بعدی باشه، از این دستور می تونید استفاده کنید:
[x, y, z] = ellipsoid(0,0,0,1,2,3,30);
surf(x,y,z)
axis equal
که اعداد 1 2 و 3 به ترتیب همون b a و c هستن و 0 هم محل مرکز بیضی هست.
آخرين ويرايش: 3 سال 10 ماه ago توسط m2000.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.
كاربر(ان) زير تشكر كردند: imaaan, afshin.m

پاسخ: رسم رویه سه بعدی در matlab 3 سال 10 ماه ago #11757

  • afshin.m
  • آواتار afshin.m
  • آفلاين
  • Fresh Boarder
  • ارسال ها: 6
  • تشکر دریافت شد 1
  • امتياز: 0
30 مربوط به چی میشه؟
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.
كاربر(ان) زير تشكر كردند: imaaan

پاسخ: رسم رویه سه بعدی در matlab 3 سال 10 ماه ago #11760

  • m2000
  • آواتار m2000
  • آفلاين
  • Expert Boarder
  • ارسال ها: 151
  • تشکر دریافت شد 116
  • امتياز: 94
30 تعداد mesh های دور تا دور شکل شماست. با افزایش این عدد شکل شما دقیق تر میشه ولی عدد 30 عدد مناسبی هست.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.
كاربر(ان) زير تشكر كردند: imaaan, afshin.m, samkarami

پاسخ: رسم رویه سه بعدی در matlab 3 سال 8 ماه ago #12504

  • samkarami
  • آواتار samkarami
  • آفلاين
  • Fresh Boarder
  • ارسال ها: 2
  • امتياز: 0
mzm نوشته:
30 تعداد mesh های دور تا دور شکل شماست. با افزایش این عدد شکل شما دقیق تر میشه ولی عدد 30 عدد مناسبی هست.

سلام دوستان ، من نیاز به کدهای رویه های ریاضی 2 دانشگاه برای رسم توی متلب دارم ، میشه لطفا اگه کسی بلده بهم کمک کنه
مثل:
y^2/b^2-x^2/a^2=1 یا
z^2/c^2-x^2/a^2-y^2/b^2=1
یا z=ax^2
ممنون
آخرين ويرايش: 3 سال 8 ماه ago توسط samkarami.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.
مدت زمان ساخت صفحه: 0.076 ثانیه
قدرت گرفته از انجمن ساز کیوننا