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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ضرب کردن متغیر سیمبولیک در فرمول!

ضرب کردن متغیر سیمبولیک در فرمول!

#1
با سلام خدمت اساتید
چگونه میتوان متغیر سیمبولیک را در یک فرمول بازگشتی (که در آن ضرب میشود) استفاده نمود؟
خطای زیر را میدهد:
??? The following error occurred converting from sym to double:
Error using ==> mupadmex
Error in MuPAD command: DOUBLE cannot convert the input expression
into a double array.

If the input expression contains a symbolic variable, use the VPA
function instead.

Error in ==> forlearning at 17




 
پاسخ

ضرب کردن متغیر سیمبولیک در فرمول!

#2
(۱۳۹۴/۰۶/۲۰, ۰۵:۴۵ ب.ظ)'nima101' نوشته: با سلام خدمت اساتید
چگونه میتوان متغیر سیمبولیک را در یک فرمول بازگشتی (که در آن ضرب میشود) استفاده نمود؟
خطای زیر را میدهد:
??? The following error occurred converting from sym to double:
Error using ==> mupadmex
Error in MuPAD command: DOUBLE cannot convert the input expression
into a double array.

If the input expression contains a symbolic variable, use the VPA
function instead.

Error in ==> forlearning at 17




 

 

سوالت یکم گنگه - چک کن ببین متغیر سمبلیکی که تعریف کردی با بقیه متغیرات هم نام نباشه اگه مشکل برطرف نشد -یکم سوالتو واضح تر بپرس

 
پاسخ

ضرب کردن متغیر سیمبولیک در فرمول!

#3
(۱۳۹۴/۰۶/۲۳, ۰۵:۵۲ ب.ظ)amir7498 نوشته:
nima101\ dateline='\'1441977324' نوشته: با سلام خدمت اساتید
چگونه میتوان متغیر سیمبولیک را در یک فرمول بازگشتی (که در آن ضرب میشود) استفاده نمود؟
خطای زیر را میدهد:
??? The following error occurred converting from sym to double:
Error using ==> mupadmex
Error in MuPAD command: DOUBLE cannot convert the input expression
into a double array.

If the input expression contains a symbolic variable, use the VPA
function instead.

Error in ==> forlearning at 17




 

 

سوالت یکم گنگه - چک کن ببین متغیر سمبلیکی که تعریف کردی با بقیه متغیرات هم نام نباشه اگه مشکل برطرف نشد -یکم سوالتو واضح تر بپرس

 به نام خدا
سلام
بنده هم با این مشکل مواجه شدم
برای مثال این کد رو ببینید
syms x;
v=a(1,l);
for i=l-1:-1:1
    k(i)=a(i,1)+(x-d(i))/v;
    v=k(i);
end

در این کد به طور بازگشتی داره k رو حساب می کنه اما چون متغیر به صورت سیمبلیک هستش یا اروری که گفتن رو میده یا اعداد خیلی ناجور میشه مثل این
...x/((x - 1)/((1125899906842624*x)/1303590873937797 و الی آخر
مشکل دقیقا کجاس؟
با تشکر
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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