• اگر سمپادی هستی همین الان عضو شو :
    ثبت نام عضویت

سوالات و مشکلات برنامه نویسی با MATLAB

maziar

مازیمون
ارسال‌ها
1,962
امتیاز
6,833
نام مرکز سمپاد
علامه حلی
شهر
تهران، استانبول، کوالالامپور، اُسلو!
دانشگاه
Universitetet i Oslo
رشته دانشگاه
ریاضی، CS، نانو الکترونیک
پاسخ : كسي متلب بلده؟؟؟به شدت يك جاي كارم گير كرده

به نقل از samira :) :
من چجوری میتونم فونتمو تو متلب درشت کنم؟؟؟ :-\ همه جا رو گشتم پیدا نشد :rolleyes:

همه جارو گشتم پیدا نشد، جمله جالبی نیست.

گشتم هیچی پیدا نشد.
کلی گشتم چیزی پیدا نشد.
همه جارو گشتم ولی هیچی پیدا نشد

ولی در کل برای تغییر فونت این جوری فکر کنم بتونی عوض کنی

"File"->"Preferences"->"General"->"Font & Colours"
 

samira16

کاربر حرفه‌ای
ارسال‌ها
481
امتیاز
3,080
نام مرکز سمپاد
فرزانگان
شهر
گنبد کاووس
مدال المپیاد
ندارم :-"
دانشگاه
دانشگاه گلستان-گرگان
رشته دانشگاه
مهندسی عمران
پاسخ : كسي متلب بلده؟؟؟به شدت يك جاي كارم گير كرده

نشد عاقا نشد #S-:
preference نیستش :(
 

persianboy1373

کاربر حرفه‌ای
ارسال‌ها
472
امتیاز
1,310
نام مرکز سمپاد
دبیرستان شهید هاشمی نژاد 1
شهر
مشهد
سال فارغ التحصیلی
1391
دانشگاه
دانشگاه تهران - دانشگاه خواجه نصیرالدین طوسی
رشته دانشگاه
مهندسی نقشه برداری- سیستم های اطلاعات مکانی GIS
پاسخ : كسي متلب بلده؟؟؟به شدت يك جاي كارم گير كرده

به نقل از samira :) :
نشد عاقا نشد #S-:
preference نیستش :(

چرا همون آدرسیه که دوستمون اون بالا گفته...
 

profali

کاربر فعال
ارسال‌ها
24
امتیاز
86
نام مرکز سمپاد
بابل
شهر
تبریز
مدال المپیاد
شیمی :دی
رشته دانشگاه
مهندسی شیمی
پاسخ : كسي متلب بلده؟؟؟به شدت يك جاي كارم گير كرده

به نقل از samira :) :
من چجوری میتونم فونتمو تو متلب درشت کنم؟؟؟ :-\ همه جا رو گشتم پیدا نشد :rolleyes:

برای نسخه 2013 به بعد:

iupo0r9ygbjo09w77gh4.png
 

mysterious queen

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,058
امتیاز
4,964
نام مرکز سمپاد
فرزانگان٣
شهر
مش‍‌هد
پاسخ : كسي متلب بلده؟؟؟به شدت يك جاي كارم گير كرده

سلام.
ما تازه گرافيك رو شروع كرديم تو متلب(منظور اين كه مسخره نكنين و اينا :-" ). استادمون دو تا نمودار برامون فرستاده و ازمون خواسته كه بگيم با استفاده از چه كدهايى اينا و محوراشون ايجاد شدن؛ يعنى درواقع اين فيگرها رو بنويسيم.
تنها راهنمايى هم كه كرده اينه كه از هلپ متلب كمك بگيريم.
حالا من بايد چى كار كنم؟ :-"

اين و اين رو ببينيد لطفن.
 

Admin2

لنگر انداخته
عضو کادر مدیریت
مدیر کل
ارسال‌ها
7,594
امتیاز
37,025
نام مرکز سمپاد
علامه حلی
شهر
تهران
سال فارغ التحصیلی
1389
پاسخ : كسي متلب بلده؟؟؟به شدت يك جاي كارم گير كرده

نمودار کشیده شده رو داده بعد بهتون گفته بگید با چه کدی کشیدم این نمودارو؟! این چه مدلشه؟‌:))

خب برو تو قسمت هلپ دستور plot رو سرچ کن. اونجا خصوصیات رو نوشته. مثلا اینکه خط تیکه تیکه باشه چی میشه. نقطه ها ستاره باشن یا نقطه یا رنگشون.

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

mysterious queen

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,058
امتیاز
4,964
نام مرکز سمپاد
فرزانگان٣
شهر
مش‍‌هد
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

بعله اون ستاره و اينا كه اصلن مسئله اي نيس.
الان چهارتا محوره؛ دقت كردين؟ :-"
بعد اون لگاريتمى هم كه ميدونم احتمالن بايد semilog باشه.
اون دوتا محور ديگه رو چى كار كنم ؟ :-"
اون نمودار كوچولو تو كادر هم كه وسط يكى از عكساس legend نموداره مثلن، خودش گفت.
 

Admin2

لنگر انداخته
عضو کادر مدیریت
مدیر کل
ارسال‌ها
7,594
امتیاز
37,025
نام مرکز سمپاد
علامه حلی
شهر
تهران
سال فارغ التحصیلی
1389
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

به این کد دقت کن :

کد:
figure
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[AX,H1,H2] = plotyy(x,y1,x,y2,'plot');

set(get(AX(1),'Ylabel'),'String','Slow Decay')
set(get(AX(2),'Ylabel'),'String','Fast Decay')

xlabel('Time (\musec)')
title('Multiple Decay Rates')

set(AX(1),'YLim',[0 200])
set(AX(2),'YLim',[0 0.8])

نتیجش :

attachment.php
 

mysterious queen

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,058
امتیاز
4,964
نام مرکز سمپاد
فرزانگان٣
شهر
مش‍‌هد
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

من می‌خوام الان برنامه‌ی تبدیل ماتریس به ماتریس بالامثلثی رو برای روش حذف گاوس بنویسم.
AX=B
تو روش گاوس باید B رو کنار ماتریس A قرار بدیم و تغییراتُ روی اون ماتریس جدید اعمال کنیم.
کد:
function y=sefr(A,B)
[m,n]=size(A);
c=1;
for j=1:n-1;
     c=c+1;
    for i=c:n;
        A(i,:)=A(i,:)-A(j,:)*A(i,j)/A(j,j);
        B(i,:)=B(i,:)-B(j,:)*A(i,j)/A(j,j);
       
    end
        
end


y=[A,B];
الان آ بالامثلثی می‌شه ولی ب بدون تغییر باقی می‌مونه.
چرا؟

این هم شات اسکرین از صفحه ی متلب.
 

zeynab75

کاربر فوق‌حرفه‌ای
ارسال‌ها
776
امتیاز
5,336
شهر
قوچان
دانشگاه
فردوسی
رشته دانشگاه
مهندسی شیمی
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

به نقل از Miss Mysterious :
من می‌خوام الان برنامه‌ی تبدیل ماتریس به ماتریس بالامثلثی رو برای روش حذف گاوس بنویسم.
AX=B
تو روش گاوس باید B رو کنار ماتریس A قرار بدیم و تغییراتُ روی اون ماتریس جدید اعمال کنیم.
کد:
function y=sefr(A,B)
[m,n]=size(A);
c=1;
for j=1:n-1;
     c=c+1;
    for i=c:n;
        A(i,:)=A(i,:)-A(j,:)*A(i,j)/A(j,j);
        B(i,:)=B(i,:)-B(j,:)*A(i,j)/A(j,j);
       
    end
        
end


y=[A,B];
الان آ بالامثلثی می‌شه ولی ب بدون تغییر باقی می‌مونه.
چرا؟

این هم شات اسکرین از صفحه ی متلب.
بالا مثلثی
واسه بالامثلثی کردن نیازی به استفاده مستقیم از B تو برنامه نیست وقتی ما با AB طرفیم دیگه A B جدا مطرح نیست.

البته این شکلی برنامه کوتاهترم میشه:
function G=gauss(A)
[m,n]=size(A);
for j=1:n-1;
for i=j+1:m;
A(i,:)=A(i,:)-A(i,j)/A(j,j)*A(j,:);

end
end
G=A​
 

mysterious queen

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,058
امتیاز
4,964
نام مرکز سمپاد
فرزانگان٣
شهر
مش‍‌هد
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

استاد گفت آ رو که تغییر می‌دین حواستون به تغییر ب هم باشه، و برایِ تغییر آ و ب یه فانکشن فایل جداگانه بنویسین و توی حذف گاوس ازش استفاده کنین.
 

zeynab75

کاربر فوق‌حرفه‌ای
ارسال‌ها
776
امتیاز
5,336
شهر
قوچان
دانشگاه
فردوسی
رشته دانشگاه
مهندسی شیمی
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

به نقل از Miss Mysterious :
استاد گفت آ رو که تغییر می‌دین حواستون به تغییر ب هم باشه، و برایِ تغییر آ و ب یه فانکشن فایل جداگانه بنویسین و توی حذف گاوس ازش استفاده کنین.
والا فلسفه ی اینکارو نمیدونم! ما اصولاً و برحسب منطق ریاضیش به B مستقیما کاری نداریم.
براحتی میتونیم با این برنامه مجهولامونو بدست بیاریم. ینی از همین فانکشن استفاده کنیم.
شاید اشتباه متوجه شدی.
 

mysterious queen

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,058
امتیاز
4,964
نام مرکز سمپاد
فرزانگان٣
شهر
مش‍‌هد
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

به نقل از ~Dr.Shariati~ :
والا فلسفه ی اینکارو نمیدونم! ما اصولاً و برحسب منطق ریاضیش به B مستقیما کاری نداریم.
شاید اشتباه متوجه شدی.
شایدم. :-?
حالا می‌شه فانکشن فایل‌ش رو بذاری؟
 

zeynab75

کاربر فوق‌حرفه‌ای
ارسال‌ها
776
امتیاز
5,336
شهر
قوچان
دانشگاه
فردوسی
رشته دانشگاه
مهندسی شیمی
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

به نقل از Miss Mysterious :
شایدم. :-?
حالا می‌شه فانکشن فایل‌ش رو بذاری؟
یکم صبر کن.
----
جواب داد :D
 

zeynab75

کاربر فوق‌حرفه‌ای
ارسال‌ها
776
امتیاز
5,336
شهر
قوچان
دانشگاه
فردوسی
رشته دانشگاه
مهندسی شیمی
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

برنامه یه بی دقتی ای داشت رفع شد.
این درسته.
B ماتریس جواب قبلیه ما بود و به جاش باید B جدید (V) رو بدیم
 

mysterious queen

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,058
امتیاز
4,964
نام مرکز سمپاد
فرزانگان٣
شهر
مش‍‌هد
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

بشه که توضیح بدی. بالاخره استاد خودشون رو کشتن که به ما بگن برایِ برنامه‌تون حتمن "هلپ" بنویسین. :-" :D
بعدش هم صفحه ی 146 کتاب هندسه ی تحلیلی و جبرِ خطی دقیقن حرفِ من رو تایید می کنه، از نظرِ منطق ریاضی حتمن باید ب در تغییرات اعمال شده برای تشکیل ماتریس بالامثلثی دخیل بشه.
 

zeynab75

کاربر فوق‌حرفه‌ای
ارسال‌ها
776
امتیاز
5,336
شهر
قوچان
دانشگاه
فردوسی
رشته دانشگاه
مهندسی شیمی
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

به نقل از Miss Mysterious :
بشه که توضیح بدی. بالاخره استاد خودشون رو کشتن که به ما بگن برایِ برنامه‌تون حتمن "هلپ" بنویسین. :-" :D
بعدش هم صفحه ی 146 کتاب هندسه ی تحلیلی و جبرِ خطی دقیقن حرفِ من رو تایید می کنه، از نظرِ منطق ریاضی حتمن باید ب در تغییرات اعمال شده برای تشکیل ماتریس بالامثلثی دخیل بشه.
آ و ب رو میگیریم.
ادغامشون میکنیم.(اچ)
گاوسِ ادغام آ و ب(اچ) رو میگیریم(ام)
سایز ام رو بدست میاریم.
ردیف آخر ام که همون ماتریسِ جوابه جدید هست رو میگیریم مثلا وی.
ایکس رو یه متغیری میگیریم که مقدار اولیش صفره.
ما ابتدا باید ایکس3 رو محاسبه کنیم در نتیجه i=m:-1:1 (اینطوری از ردیف سه تا یک دونه دونه مجهولا حساب میشن و تو ردیف بعدی قرار میگیرن.)
قسمتِ GS خب قسمته ریاضیه کاره که اگه بنویسی متوجه میشی. مثلا واسه ردیف آخر ایکس3 ضربدر درایه ی 3*3=بی3
ایکس3 که بدست اومد مقدار X فرضیمونو برابرش قرار میدیم و میریم سراغ ردیف2.
 
ارسال‌ها
230
امتیاز
8,817
نام مرکز سمپاد
فرزانگان امین
شهر
اصفهان
سال فارغ التحصیلی
90
دانشگاه
دانشگاه تهران
رشته دانشگاه
عمران-مدیریت منابع آب
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

آقا من شدیدا به یاریتون نیازمندم.کسی بهینه سازی خطی با متلب بلده؟
 

امیرحسین

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,075
امتیاز
15,617
نام مرکز سمپاد
شهید بهشتی
شهر
بوشهر
سال فارغ التحصیلی
91
دانشگاه
خواجه نصیر
رشته دانشگاه
مهندسی برق

KURT

KC
ارسال‌ها
32
امتیاز
814
نام مرکز سمپاد
Hell i
شهر
Tehran
پاسخ : سوالات و مشکلات برنامه نویسی با MATLAB

اون فایلی که بهتون معرفی کردند رو اگه به کارتون نیومد،
من بلدم فقط کارتون چی هست و برای چه زمانی میخواید؟
چون من الان به شدت درگیر هستم !
 
بالا