انجمن ها > انجمن برق > صفحه اول بحث
لطفا در سایت شناسائی شوید!
برق (بازدید: 6999)
جمعه 24/10/1389 - 21:49 -0 تشکر 273997
پرسش و پاسخ MATLAB

بسم الله الرحمن الرحیم

 

سلام

 

نرم افزار MATLAB یا Matrix Laboratory از جمله نرم افزار های قدرتمند (شاید قدرتمندترین) برای محاسبات مختلف مهندسی، رسم انواع نمودار ها و ... است.

دارای جعبه ابزار های بسیار مفبد برای اهداف مختلف است که از سوی پژوهشگران رشته های گوناگونی مورد توجه قرار گرفته است.

از آنجایی که کار با این نرم افزار جزء لاینفک ابزار کار مهندسین برق است، این تاپیک با هدف سوال و جواب در این انجمن ایجاد می گردد و البته دانشجویان رشته های دیگر نیز می توانند سوالات خود را مطرح نمایند و یا به سوالات مطرح شده پاسخ گویند.

 

موفق باشید

 
دوشنبه 2/12/1389 - 18:0 - 0 تشکر 287831

سلام

شما می توانید از دستور tic و toc استفاده کنید
مثلا با دستورات زیر می توان تاخیر یک دقیقه ای ایجاد کرد:

t2=0;
t1=tic;
while t2<=60
t2=toc(t1);
end
t2

 
شنبه 3/10/1390 - 22:41 - 0 تشکر 406092

سلام
کسی میدونه دستور متلب برای حذف درایه های تکراری چیه؟ مثلآ [2 3 4 5 27 2 8 3 4 5] تبدیل بشه به این [2 3 4 5 8 27] ممنون

چهارشنبه 21/10/1390 - 21:41 - 0 تشکر 415687

با سلام

sptspt گرامی؛
شما می توانید با دستور unique این کار را انجام دهید.

موفق باشید

 
سه شنبه 2/12/1390 - 1:16 - 0 تشکر 434003

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

دوشنبه 8/12/1390 - 7:19 - 0 تشکر 436153

با سلام

elite_golchin گرامی، بله دقیقا؛ این نرم افزار برای هر کسی که با محاسبات مهندسی سر و کار داره مفید خواهد بود و هر چه زودتر شروع به یادگیری اش بکنید بهتره
در مورد اصفهان مطمئنا کلاس هایی در این خصوص وجود دارند اگر پیگیری کنید حتما پیدا می کنید ان شا الله
ولی برای شروع می توانید از مبحث زیر شروع کنید:
http://www.tebyan.net/index.aspx?pid=17257&threadID=392108&forumID=467

همواره elite باشید

 
دوشنبه 8/12/1390 - 14:48 - 0 تشکر 436232

رو به آسمان گفته است :
[quote=رو به آسمان;265666;436153]با سلام

elite_golchin گرامی، بله دقیقا؛ این نرم افزار برای هر کسی که با محاسبات مهندسی سر و کار داره مفید خواهد بود و هر چه زودتر شروع به یادگیری اش بکنید بهتره
در مورد اصفهان مطمئنا کلاس هایی در این خصوص وجود دارند اگر پیگیری کنید حتما پیدا می کنید ان شا الله
ولی برای شروع می توانید از مبحث زیر شروع کنید:
http://www.tebyan.net/index.aspx?pid=17257&threadID=392108&forumID=467

همواره elite باشید

خیلی ممنونم.

دوشنبه 22/3/1391 - 21:39 - 0 تشکر 460973

سلام بر رو به آسمان گرامی
این بار جایی به جز انجمن انگلیسی مزاحمتون شدم.
یه سوال داشتم. آیا بالا بردن Java heap size  در قسمت java heap memory در prefferences باعث بالا رفتن سرعت محاسبات میشه؟ یا ربطی به محاسبات نداره؟
ممنون

حرمت نگه دار دلم! كاين اشك، خون بهاي عمر رفته من است. "حسين پناهي"

پنج شنبه 25/3/1391 - 5:29 - 0 تشکر 461712

با سلام



خواهش می کنم ghaf گرامی، مراحمید


دربارۀ java heap memory که سوال فرمودید اطلاعی نداشتم ولی با جستجو به نتایج جالبی دست یافتم که به این صورت تقدیم می گردد:


در ابتدا باید بگویم در شرایطی ممکن است حافظۀ پایین java heap موجب پایین آمدن سرعت سیستم شود. مثلاً اگر دستور زیر را در MATLAB بنویسید، به این امر خواهید رسید (توجه: سیستم ممکن است هنگ کند)



for i=1:inf

    java.lang.Runtime.getRuntime.gc

    fprintf("%3.0f: %1.0f Byte free\n",i,java.lang.Runtime.getRuntime.freeMemory);

    figure;

end


 

MATLAB گاهی اوقات از برنامۀ java استفاده می کند مثلاً در figure ها، خود desktop نرم افزار و editor ها.


Heap در اینجا به معنای توده یا انبوهی از اطلاعات است، که روی هم جمع می شود


حال این heap memory یک انداره ماکزیمم دارد که با دستور زیر بدست می آید:


java.lang.Runtime.getRuntime.maxMemory


میزان حافظه آزاد آن نیز از طریق دستور زیر بدست می آید:


java.lang.Runtime.getRuntime.freeMemory 


اگر استفاده از این حافظه بیش از مقدار تنظیم شده باشد سرعت بقیه کارها در MATLAB و حتی خود PC را با مشکل مواجه خواهد کرد.


منابع مورد استفاده:


شماره یک


شماره دو



موفق باشید

 
شنبه 27/3/1391 - 12:54 - 0 تشکر 462243

سلام
ممنون از راهنماییتون.

حرمت نگه دار دلم! كاين اشك، خون بهاي عمر رفته من است. "حسين پناهي"

دوشنبه 27/9/1391 - 22:39 - 0 تشکر 579617

سلام
دخیلم یا رو به آسمان!
یه برنامه نوشتیم 400 خطی
تو این برنامه یک L به برنامه میدیم.
بعد با یک سری محاسبات و اون L که به برنامه داده بودیم، یک L جدید به دست میاریم.
بعد دوباره با این L جدید، این محاسبات رو انجام میدیم و یک L دیگر به دست می آوریم.
هدف اینه که اینیقدر این محاسبات رو تکرار کنیم تا مقدار L تقریبا ثابت بشه.
حالا:

این تکرارا رو وقتی دستی انجام میدیم درست میشه. یعنی وقتی L جدید رو خودمون دوباره میذاریم جای L قبلی و محاسبات رو دوباره تکرار میکنیم، درست میشه. ولی همین کار رو وقتی میدم با یک حلقه ساده for انجام بشه، بعضی وقتها میشه، بعضی وقتها نمیشه!

تو فایلایی که براتون فرستادم، فایل main با حلقه تکراره و فایل untitled بدون حلقه.

به طور مثال در فایل main وقتی در خط سوم مینویسیم: 



N_t=200
مشکلی نداره
ولی وقتی مینویسیم



N_t=413
پیغام ارور NaN میده.

اگه فهمیدید دلیل چیه بگید لطفا. بسیار مشغولم کرده همین مسئله.
ممنون

http://uploadpa.com/beta/12/zd8mebnu1k07jw8aw37x.rar

حرمت نگه دار دلم! كاين اشك، خون بهاي عمر رفته من است. "حسين پناهي"

برو به انجمن
انجمن فعال در هفته گذشته
مدیر فعال در هفته گذشته
آخرین مطالب
  • آلبوم تصاویر بازدید از کلیسای جلفای...
    آلبوم تصاویر بازدید اعضای انجمن نصف جهان از کلیسای جلفای اصفهان.
  • بازدید از زیباترین کلیسای جلفای اصفهان
    جمعی از کاربران انجمن نصف جهان، در روز 27 مردادماه با همکاری دفتر تبیان اصفهان، بازدیدی را از کلیسای وانک، به عمل آورده‌اند. این کلیسا، یکی از کلیساهای تاریخی اصفهان به شمار می‌رود.
  • اعضای انجمن در خانه شهید بهشتی
    خانه پدری آیت الله دکتر بهشتی در اصفهان، امروزه به نام موزه و خانه فرهنگ شهید نام‌گذاری شده است. اعضای انجمن نصف جهان، در بازدید دیگر خود، قدم به خانه شهید بهشتی گذاشته‌اند.
  • اطلاعیه برندگان جشنواره انجمن‌ها
    پس از دو ماه رقابت فشرده بین کاربران فعال انجمن‌ها، جشنواره تابستان 92 با برگزاری 5 مسابقه متنوع در تاریخ 15 مهرماه به پایان رسید و هم‌اینک، زمان اعلام برندگان نهایی این مسابقات فرارسیده است.
  • نصف جهانی‌ها در مقبره علامه مجلسی
    اعضای انجمن نصف جهان، در یك گردهمایی دیگر، از آرامگاه علامه مجلسی و میدان احیا شده‌ی امام علی (ع) اصفهان، بازدیدی را به عمل آوردند.