سئوالات و مشکلات در متلب (MATLAB)

eeiranmatlab

عضو جدید
سلام/....من یه مشکل خیلی بزرگ دارم
یه برنامه متلب دارم که صورت اسمیت مک میلان ماتریس رو از متلب استخراج می کنه...
برنامه برای ماتریس های با اعداد بزرگ جواب نمیده... نمیدونم ایرادش چیه..فقظ میدونم به همه ماتریس ها جواب نمیده
چه کنم.؟؟؟؟ سه روزه درگیرم باهاش ..لطفا کمکم کنید.:cry:

شما باید بدانید متلب برای ماتریسهای خیلی بزرگ نمی تواند جواب دهد چون همانطور که می دانیم ماتریسها فضایی از حافظه اجرایی کامپیوتر را اشغال می کنند. وقتی اندازه ماتریس را بالا می برید این مشکل پیش میاد.
دستور help memory بزنید تا بتونید چه کار کنید.
 

maryam72

عضو جدید
سلام . من یه مشکلی با نرم افزار متلب دارم. موقع curve fitting ، نمودار نشون نمیده. ممنون میشم کمکم کنید.​




 

nazliii

مدیر مهندسی برق مخابرات - متخصص نیمه هادی
سلام . من یه مشکلی با نرم افزار متلب دارم. موقع curve fitting ، نمودار نشون نمیده. ممنون میشم کمکم کنید.





احتمالا تو نوشتن تابع اشتباه میکنین که ارور میده و نمودار رو نشون نمیده.سمت چپ رو نگاه کنین اگر ارور داشته باشه اونجا نمایش میده
 

eeiranmatlab

عضو جدید
سلام

دقیقا مشکل بفرمایید. شما از طریق دستور برازش انجام می دهید یا از طریق جعبه ابزار ؟

این دو تا با هم فرق می کند.
سلام . من یه مشکلی با نرم افزار متلب دارم. موقع curve fitting ، نمودار نشون نمیده. ممنون میشم کمکم کنید.​





 

nazliii

مدیر مهندسی برق مخابرات - متخصص نیمه هادی
سلام
کسی اطلاع داره بلوک های E تو شکل رو باید از کدوم بلوک های تو سیمیولینک استفاده کرد؟
99.jpg
 

DAVOOD S P

عضو جدید
کسی میدونه این خطا یعنی چه ... در هنگام اجرای سیمولینک این خطا ظاهر شده

Unable to locate a C-compiler required by Stateflow and MATLAB Function blocks.
Use 'mex -setup' to select a supported C-compiler.
 

Fathy

متخصص مهندسی سازه و زلزله

sama.aaa

عضو جدید
سلام
میخواستم بدونم چطوری میشه تصویر 2بعدی رو به تصویر1بعدی تبدیل کرد؟آیا کد وتابعی در این رابطه وجود دارد اگه میشه راهنمایی کنید

ضمنا برای اینکه برای تصویر خروجی بردار مشاهده بدست بیاریم چیکار باید بکنیم؟؟

لطفا زود جواب دهید ممنون میشم
 

nazliii

مدیر مهندسی برق مخابرات - متخصص نیمه هادی
دو تا سوال سیمیولینک دارم
1- اینکه مثلا اگر بخواهم تابع y=kc^r رو تو متلب بنویسم چیکار باید بکنم؟مثلا میخام c متغیر من باشه و r ورودی از بلوک دیگه باشه و k ثابت باشه.
یه بلوک mathfunction هست اما فقط نوشته pow دیگه مقادیر رو نمیدونم از کجا بدم بهش.
یه تابع transfer function هست تو اون میتونم فرمول رو بنویسم اما اینبار نمیدونم ورودی رو چطور بدم مثلا ورودی من اگر T بزرگ باشه اونو چیکار کنم؟
2- سوال دیگه من اینه:
بلوک importیا همون source block paramete r که ورودیه.وقتی میخواهیم ورودیمون مثلا یه عدد 10 باشه اینو چطوری تعریف کنیم؟با کد تعریف کنیم؟
ممنون
 

ma5967

عضو جدید
سلام منظور از استفاده از توابع varargout و varargin در ابتدای توابع GUI چیه؟ و این که تابع GUI ای دارم که از عبارت if nargin==0 .... استفاده کرده . یعنی چی ؟​





 

sama.aaa

عضو جدید
سلام
کد فیلتر بالاگذر گوسی رو میشه در این تاپیک بگذارید ممنون

وضمنا در رابطه با کدنویسی برای اسکن مارپیچی که همان spiral scanning یکی بهم کمک کنه؟؟؟؟؟/
 

HADID14

عضو جدید
آقا خداییش لطفا کسی می تونه معادله خطی n✖n به روش ژاکوبی رو بنویسه؟؟
با ورودی ماتریسA
کل جاها رو گشتم پیدا نکردم.
 

شقایق ک

عضو جدید
سلام دوستان. به یه مشکلی برخوردم که ممنونم میشم اگه کسی کمکم کنه. وقت زیادی هم ندارم.
من برای پروژه لیسانسم یک سری اکسپریمنت انجام دادم و یه سری داده به دست آوردم. یه معادله هم دارم که میخوام این داده ها رو به این معادله fit بکنم و پارامترهای معادله رو به دست بیارم. منتها چیزی که هست شکل معادله یکمی عجیب غریبه و شکل پلی نومیال های معمول نیست. همین زیر می نویسمش. راهی برای اینکار با متلب وجود داره؟
y=x[1+(ax)^b]^c
 

Fathy

متخصص مهندسی سازه و زلزله
سلام دوستان. به یه مشکلی برخوردم که ممنونم میشم اگه کسی کمکم کنه. وقت زیادی هم ندارم.
من برای پروژه لیسانسم یک سری اکسپریمنت انجام دادم و یه سری داده به دست آوردم. یه معادله هم دارم که میخوام این داده ها رو به این معادله fit بکنم و پارامترهای معادله رو به دست بیارم. منتها چیزی که هست شکل معادله یکمی عجیب غریبه و شکل پلی نومیال های معمول نیست. همین زیر می نویسمش. راهی برای اینکار با متلب وجود داره؟
y=x[1+(ax)^b]^c

سلام
طرفین رو بر x تقسیم کن و از دو طرف Ln بگیر و بعد رگرسیون خطی انجام بده.
 

چاو شین

اخراجی موقت
آقا خداییش لطفا کسی می تونه معادله خطی n✖n به روش ژاکوبی رو بنویسه؟؟
با ورودی ماتریسA
کل جاها رو گشتم پیدا نکردم.
 

چاو شین

اخراجی موقت
سلام منظور از استفاده از توابع varargout و varargin در ابتدای توابع GUI چیه؟ و این که تابع GUI ای دارم که از عبارت if nargin==0 .... استفاده کرده . یعنی چی ؟​
سلام :gol:
varargin و varargout تعداد آرگومان‌های ورودی و خروجی تابع رو میدن.
منظور از
if nargin==0 هم اینه که اگه تعداد آرگومان‌ها (که ازقبل مقداردهی شده) صفر بود، فلان کارو انجام بده.
 

sarina.k

عضو جدید
سلام
در یک ماتریس15در 2 همه زیر مجموعه های شامل 3سطر از این ماتریس رو چطور میشه بدست اورد؟(منظورم اینه که زیر مجموعه ها همه حالتهای ممکن ماتریسهای3در2 از ماتریس اصلی هستند)
 

meytim

متخصص محاسبات عددی و MATLAB
کاربر ممتاز
سلام
در یک ماتریس15در 2 همه زیر مجموعه های شامل 3سطر از این ماتریس رو چطور میشه بدست اورد؟(منظورم اینه که زیر مجموعه ها همه حالتهای ممکن ماتریسهای3در2 از ماتریس اصلی هستند)

اگه تکرار سطرها مجاز نباشه:
کد:
r = 15;


A = round(9*rand(r, 2));% replace your matrix with this


r2 = nchoosek(1:r, 3);
for k = 1 : size(r2, 1)
    disp(A(r2(k,:), :))
end

 

eng.sohrabi

عضو جدید
سلام دوستان می خواستم کمکم کنید من برای پایان نامم یه معادله کوپل رو که به صورت معادله دیفرانسیل هست رو باید حل کنم . با استفاده از یک function و ode 45مشکلم در وارد کردن معادلات هس به فرمت متلب نمیتونم بنویسم تازه کارم معادلات رو میزام نیگاه کنید

ا.jpg
 

meytim

متخصص محاسبات عددی و MATLAB
کاربر ممتاز
سلام دوستان می خواستم کمکم کنید من برای پایان نامم یه معادله کوپل رو که به صورت معادله دیفرانسیل هست رو باید حل کنم . با استفاده از یک function و ode 45مشکلم در وارد کردن معادلات هس به فرمت متلب نمیتونم بنویسم تازه کارم معادلات رو میزام نیگاه کنید

مشاهده پیوست 245088

باید معادله ها را به در فضای حالت بنویسید؛ یعنی به صورت رده یک بنویسید؛ می شه 6 تا معادله رده یک.
بعد سمت راست معادله ها رو توی یک تابع تعریف کنید.
بعدش از ode45 استفاده کنید؛ باید اسم تابع سمت راست معادله ها، آغازینه، و بازه زمانی مورد نظر رو بهش بدید.
بعدش هم اگه خواستید نمودار تغییرات خروجیها رو بکشید.

مرجع برای برای مطالعه بیشتر: بخش 5 کتاب شگردهای عددی در پاسخیابی پرسشهای مهندسی با برنامه ریزی متلب
 

eng.sohrabi

عضو جدید
باید معادله ها را به در فضای حالت بنویسید؛ یعنی به صورت رده یک بنویسید؛ می شه 6 تا معادله رده یک.
بعد سمت راست معادله ها رو توی یک تابع تعریف کنید.
بعدش از ode45 استفاده کنید؛ باید اسم تابع سمت راست معادله ها، آغازینه، و بازه زمانی مورد نظر رو بهش بدید.
بعدش هم اگه خواستید نمودار تغییرات خروجیها رو بکشید.

مرجع برای برای مطالعه بیشتر: بخش 5 کتاب شگردهای عددی در پاسخیابی پرسشهای مهندسی با برنامه ریزی متلب
ممنونم از راهنمایی تون مرسی
 

Scholar87

کاربر فعال
سلام
دوستان کسی می تواند در مورد متمتیکا به من کمک کند؟

تشکر
 

razzagh71

عضو جدید
سلام
دوستان من توی نوشتن یه برنامه تو متلب با خطای زیر مواجه شدم، چطور می تونم بر طرفش کنم؟
- Error using
.Matrix dimensions must agree
ممنون میشم راهنمایی کنید.
 

nazliii

مدیر مهندسی برق مخابرات - متخصص نیمه هادی
سلام
دوستان من توی نوشتن یه برنامه تو متلب با خطای زیر مواجه شدم، چطور می تونم بر طرفش کنم؟
- Error using
.Matrix dimensions must agree
ممنون میشم راهنمایی کنید.

مثلا داده هاتون ممکنه یکی 2در 2 باشه یکی 1در 3.باید هر دو تاش در یه بعد باشه
 

"The moon"

عضو جدید
کاربر ممتاز
سلام.سوالی داشتم: بهترین کتاب یا فیلم آموزشی متلب چیه؟ بنظرتون کتاب بهتره یا فیلم آموزشی؟ کدام رو تهیه کنم جهت یادگیری


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

nazliii

مدیر مهندسی برق مخابرات - متخصص نیمه هادی
سلام.سوالی داشتم: بهترین کتاب یا فیلم آموزشی متلب چیه؟ بنظرتون کتاب بهتره یا فیلم آموزشی؟ کدام رو تهیه کنم جهت یادگیری


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

بستگی داره در چه زمینه ای میخواهین کار کنین؟
پردازش تصویر ،پردازش صوت؟فازی؟سیمیولینک ......
نه این نرم افزارها به صورت واحد درسی ارایه نمیشن اما در اکثر دانشگاهها کلاس های فوق برنامه متلب هست تو سازمان فن حرفه ای هم به صورت رایگان کلاس داره
 

meytim

متخصص محاسبات عددی و MATLAB
کاربر ممتاز
سلام.سوالی داشتم: بهترین کتاب یا فیلم آموزشی متلب چیه؟ بنظرتون کتاب بهتره یا فیلم آموزشی؟ کدام رو تهیه کنم جهت یادگیری


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

بستگی داره در چه زمینه ای میخواهین کار کنین؟
پردازش تصویر ،پردازش صوت؟فازی؟سیمیولینک ......
نه این نرم افزارها به صورت واحد درسی ارایه نمیشن اما در اکثر دانشگاهها کلاس های فوق برنامه متلب هست تو سازمان فن حرفه ای هم به صورت رایگان کلاس داره

من جواب nazliii رو یک کم اصلاح کنم؛
ـ در بعضی از دانشگاهها اگه به تصویب گروه برسه به صورت رسمی تدریس می شه؛ اما نه تحت عنوان متلب. برای نمونه در دانشگاه آزاد تاکستان و دانشگاه آزاد تهران (شرق، قیامدشت) من خودم یه زمانی تدریس می کردم. تصمیم گروه بود که در درس برنامه نویسی کامپیوتر متلب تدریس بشه.
ـ معمولاً اکثر کسانی که تدریس می کنند از روی کتابی که خودشون چاپ کردن تدریس می کنن؛ من هم کتاب خودم رو تدریس می کردم. چند تا از اساتید (که از دوستان من هستند) هم کتاب من رو تدریس می کردند. عنوان کتاب من "شگردهای عددی" هست و بیشتر برای رشته مهندسی مکانیک نوشته شده.
ـ من در دوران دانشجویی هم متلب تدریس می کردم (که انجمن اسلامی برگزار کرده بود و رایگان هم نبود). بر اساس این تجربه ها، ترجیح من اینه که متلب به عنوان درس مصوب تدریس نشه؛ دانشجو باید در درس برنامه نویسی با یکی از زبانهای مصوب وزارت علوم، تحقیقات و فناوری آشنا بشه. در درسهای بعدی با اون زبانها کلنجار بره؛ و بعدها بفهمه که یه چیزی به اسم متلب هم هست که خیلی آسونتره. تازه بعدش باید 90 درصد چیزهایی که تو زبانهای دیگه یاد گرفته بریزه دور و بعد متلب یاد بگیره؛ وگرنه یه برنامه می نویسه که از امکانات متلب کمترین استفاده ممکن رو کرده، و خیلی ضعیف به حساب میاد (تو همین باشگاه دو یا سه نفر با هم نشستن یه برنامه نوشتن و آپلود کردن که بیش از 1000 خط داره، من هم تو همون تاپیک یه برنامه گذاشتم که همون کار رو انجام می ده و کلاً 20 خط هم نمی شه).
 

"The moon"

عضو جدید
کاربر ممتاز
بله ، دوستان رشته من مهندسی صنایع غذایی هست و متلب رو بیشتر برای دروسی که داریم (شامل مدل سازی/شبیه سازی/محاسبات عددی/شبکه های عصبی مصنوعی) میخواستم یاد بگیرم...

یعنی در همین حد نیازه که یاد بگیرم... حالا بفرمایید چکار کنم برام مفید خواهد بود؟
 

Similar threads

بالا