انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
خطا در رسم تابع uبرحسب z,y (خطای cannot be complex) (متلب - MATLAB)

خطا در رسم تابع uبرحسب z,y (خطای cannot be complex) (متلب - MATLAB)

#3
(۱۳۹۷/۰۸/۰۴, ۱۰:۴۳ ب.ظ)pouriya28111372 نوشته: سلام
یک تابع دارم uبرحسبz,y
این تابع از یک سری ساخته شده
تابع u را متلب میدهد ولی موقع رسم برحسب z,y خطا میدهد(Error using mesh (line 76)

X, Y, Z, and C cannot be complex)
اینم کد:


کد:
clc
clear all
a=6;
b=3;
m=0.001;
q=0;
syms y z
for n=1:5
   w=(2*n-1)*pi/2;
   q=q+4*((-1)^n*cosh(w*y/b)*cos(w*z/b)/((w^3)*cosh(w*a/b)));
end
[y,z]=meshgrid(-6:0.5:6,-6:0.5:6);
u=9*(1-(z.^2)/(b^2)+q)/(2*m);
mesh(y,z,u)
   

مشکل در نحوه تعریف داده هاتون هست، شما در نهایت یک q دارید , مقدار u  شما به صورت سیمبلیک شده. شاید بهتر باشه همون اول x , y عدد بدید و از حلقه های تو در تو استفاده کنید.
پاسخ
 سپاس شده توسط pouriya28111372 ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پیام‌های این موضوع
RE: خطا در رسم تابع uبرحسب z,y(فوری) - توسط admin - ۱۳۹۷/۰۸/۰۶, ۰۲:۰۱ ب.ظ
RE: خطا در رسم تابع uبرحسب z,y (خطای cannot be complex) (متلب - MATLAB) - توسط nooshin - ۱۳۹۷/۰۸/۰۸, ۰۲:۴۱ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان