تاپیک مرجع و آموزش نرم افزار MATLAB ویژه مهندسی مکانیک

vahid_007_006

کاربر حرفه ای
کاربر ممتاز
سلام
فونتم درست شد و خیلی خوشحالم داشتم کور می شدم
ولی درمورد پنجره ها هنوز نمیدونم باید چیکار کنم
اصلا اگه پنجره ای حذف بشه چطور باید فعالش کنیم!!!!
سلام
خوب خدا رو شکر که فونتت درست شده اره منم همیشه می ذارم 14 نمی دونم چرا پیش فرض این همه کوچیک گذاشتن


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

خوب میری تو منو Desktop
بعدش باید کنار پنجره هایی کهب سته شده اسمشون رو پیدا کنی و کلیک کنی تا فعال بشه


command windowes
command history
زcurrent folder

work space


همه این هارو فعال کن چون به کارت میاد .
 

mech.shima

دستیار مدیر مهندسی مکانیک
کاربر ممتاز
سلام
خوب خدا رو شکر که فونتت درست شده اره منم همیشه می ذارم 14 نمی دونم چرا پیش فرض این همه کوچیک گذاشتن


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

خوب میری تو منو Desktop
بعدش باید کنار پنجره هایی کهب سته شده اسمشون رو پیدا کنی و کلیک کنی تا فعال بشه


command windowes
command history
زcurrent folder

work space


همه این هارو فعال کن چون به کارت میاد .

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

vahid_007_006

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

مال من همش رو کاری کردم که اومده تو یه صفحه خیلی شکیل هم هست و به همه شون به خوبی دسترسی دارم حالا خواستید عکس می ذارم ببینید
 

mech.shima

دستیار مدیر مهندسی مکانیک
کاربر ممتاز
چرا باید همه تیک هایی که گفتم رو بزنید بعدش که همه صفحه هات اومد می بینید جاشون درست نیست باید درگ کنید هر پنجره رو بندازید جایی که دوست دارید

درگ میکنم اما فقط موقتا سرجاشه به محضه اینکه یه کلیک کنم دیگه سرجاش نیست:cool:
 

mech.shima

دستیار مدیر مهندسی مکانیک
کاربر ممتاز
اینجوری میخواستم دقیقا که درست شد
گفتم عکسشو بذارم که تصویری منظور حرفهام رو رسونده باشم
 

sohrab2004m

عضو جدید
سلام دوستان.من یه مشکلی دارم.اگه ممکنه راهنماییم کنید.
من این معادله رو دارم
Y=(+-)(11*(1-(x/150)^2)*(1-(z/9)^2))
بایدبرایx=0:15:150 و z=0:9مقادیرyرو بدست بیارم.ولی بایدتک تک این اعدادرو نامگذاری کنم مثلا سومین xو دومینzرو بهمراه دهمین yبرام پلات کنه.
 

nazliii

مدیر مهندسی برق مخابرات - متخصص نیمه هادی
سلام
peaks چیه؟delaunay؟
ممنونم

تابعی هست که با استفاده از ماتریس های m در 3 مثلث درست میکنه.
peak رو نمیدونم اما معنی عمومیش همون میشه نقطه قله یا نقطه ای که حداکثر مقدار رو داره
 

vahid_007_006

کاربر حرفه ای
کاربر ممتاز
سلام دوستان.من یه مشکلی دارم.اگه ممکنه راهنماییم کنید.
من این معادله رو دارم
Y=(+-)(11*(1-(x/150)^2)*(1-(z/9)^2))
بایدبرایx=0:15:150 و z=0:9مقادیرyرو بدست بیارم.ولی بایدتک تک این اعدادرو نامگذاری کنم مثلا سومین xو دومینzرو بهمراه دهمین yبرام پلات کنه.

خوب تو باید مش بزنی با تابع
meshgrid

بعد با تابع
surf

می تونی بکشیش و نقاط پیک رو ببینی ان که به نظر ساده میاد ؟؟ :surprised:
 

گیتی نانا

عضو جدید
خوب تو باید مش بزنی با تابع
meshgrid

بعد با تابع
surf

می تونی بکشیش و نقاط پیک رو ببینی ان که به نظر ساده میاد ؟؟ :surprised:

سلام خسته نباشی.یک سوال داشتم اگه فرمول ون میسزز رو بخواییم بکشیم توی متلب به صورت بیضوی هس. که محور عمودی و افقیش تنش باشه اگه تنش رو 800 بدیم نصفه شکلو میکشه نشون نمیده.شکلش بیضوی هس.مثلا 100 بدیم میکشه ولی 800 یا بالاتر بدیم نمیکشه بایس چیکارکرد کل شکل پیدابشه در رنج های بالاتر. متشکرم جواب بدین.
 

vahid_007_006

کاربر حرفه ای
کاربر ممتاز
سلام خسته نباشی.یک سوال داشتم اگه فرمول ون میسزز رو بخواییم بکشیم توی متلب به صورت بیضوی هس. که محور عمودی و افقیش تنش باشه اگه تنش رو 800 بدیم نصفه شکلو میکشه نشون نمیده.شکلش بیضوی هس.مثلا 100 بدیم میکشه ولی 800 یا بالاتر بدیم نمیکشه بایس چیکارکرد کل شکل پیدابشه در رنج های بالاتر. متشکرم جواب بدین.

خوب کاری نداره که ی قسمت هایی که نمی کشه قسمت های منفی هست باید تو فرمولت قسمت های منفی رو هم بذاری دیگه
 

Zienkiewicz

عضو جدید
سلام
peaks چیه؟delaunay؟
ممنونم

سلام، در پاسخ به دوستمان که درباره دلانی پرسیده بودند باید بگویم که دلانی یک جور شبکه مثلثی هست و دارای خواص ویژه ای است. روی اینترنت خیلی مطلب و کتاب می توانید در خصوص شبکه های مثلثی پیدا کنید. منظورم از شبکه هم همان شبکه محاسباتی است که توی روش های عددی مانند المان محدود برای حل معادلات دیفرانسیل استفاده می شود. اگر اطلاعات بیشتری خواستید در خدمت هستم.
 

rahim raki

عضو جدید
با سلام خدمت دوستان عزیز
میخواستم ببینم کسی میتونه راجب به انتقال حرارت یک بعدی در استوانه و کره با کد نویسی متلب کمکم کنه.؟
1- شرایط مرزی دو طرف جداره ها ره ثابت فرض کنید.
2- ضخامت استوانه 2 میلی متر شعاع داخلیش 300 میلیمتره و ضخامت کره هم 6 میلیمتره و شعاع داخلیش هم 220 میلیمتره
3- انتقال حرارت یک بعدی و فقط در جهت شعاعی است.
من خودم که برنامه نویسیش کردم دماهام منفی در میان:confused:
اگه کسی کد نوشتشو داره یا میتونه کمک کنه ممنون می شم.
 

yosoufe

متخصص خودرو
کاربر ممتاز
با سلام خدمت دوستان عزیز
میخواستم ببینم کسی میتونه راجب به انتقال حرارت یک بعدی در استوانه و کره با کد نویسی متلب کمکم کنه.؟
1- شرایط مرزی دو طرف جداره ها ره ثابت فرض کنید.
2- ضخامت استوانه 2 میلی متر شعاع داخلیش 300 میلیمتره و ضخامت کره هم 6 میلیمتره و شعاع داخلیش هم 220 میلیمتره
3- انتقال حرارت یک بعدی و فقط در جهت شعاعی است.
من خودم که برنامه نویسیش کردم دماهام منفی در میان:confused:
اگه کسی کد نوشتشو داره یا میتونه کمک کنه ممنون می شم.
کد تو بنویس!

از این استفاده کن:
کد:

فرمول های حاکم رو هم بنویس! کمک ت می کنیم!

در ضمن سوالت رو هم یه جا بنویس اگه می خوای حرص اعضا رو در نیاری و جواب بگیری!
 

SAMKARAMI

عضو جدید
سلام دوستان
من واسه پروژه دانشگاهم باید رویه هایی که توی ریاضی 2 داشتیم رو توی نرم افزار متلب رسم کنم
من اصلا کد نویسی توی متلب رو بلد نیستم ، لطفا اگه کسی میتونه کمکم کنه.
دو روز بیشتر وقت ندارم
لطفا کمکم کنید
من دوتا شکل از رویه هارو تونستم بفرستم اگه میتونید کمکم کنید تا بقیشو بفرستم به ایمیلتون
image-e32237f8f24d434eee058fb8dc2bc23b2d6917f8d4a3a028363ead646577efb4-V.jpgimage-edb4cac1616474dbb391cfa084fe404c8464585008228672f1b5bb879639fbcf-V.jpg
 
آخرین ویرایش:

rahim raki

عضو جدید
]کد تو بنویس!

[ clear,clc
dt=.1;
alfa=11.2e-7;
E=210000000000;
%input('elasticity');
nu=0.27; %input('poassons factor')
sigall=460000000; %imput('sigma altimate?')
p=100000000;
%%%%%%for spher
tick1=0.006;
dr2=0.001;
dr1=0.001;
r2=0.3:dr2:0.302;
r1=0.22:dr2:0.226;
sigh1=(p*r1)/tick1;
[th1 ph1]=size(r1);
tick2=0.002;
%%% for sylender
sigl=(p*r2)/(2*tick1);
[th2 ph2]=size(r2);
sigh2=(p*r2)/tick2;
aldt=alfa*dt;
tin=273.15+20;
tinfini=700+273.15;
%%%initial temperature
t1(1:ph1,1)=298.15;
t2(1:ph2,1)=298.15;
t2(1,1)=24+273.15;
t2(ph2,1)=700+273.15;
t1(1,1)=24+273.15;
t1(ph1,1)=700+273.15;
n=1;
%for iii=1:10
n=1;
for ti=dt:dt:100
n=n+1
for i=2:1:ph1-1
t1(i,n)=t1(i,n-1)+((((r1(i+1)*t1(i+1,n-1)))-2*r1(i)*t1(i,n-1)+r1(i-1)*t1(i-1,n-1))/(r1(i)*dr1^2))*aldt;
t1(1,n)=((aldt)/(dr1^2))*t1(3,n-1)-((2*aldt)/(dr1^2))*t1(2,n-1)+
...
((dr1^2+aldt)/(dr1^2))*t1(1,n-1);
t1(ph1,n)=((aldt)/(dr1^2))*t1(ph1-2,n-1)-((2*aldt)/(dr1^2))*t1(ph1-1,n-1)+
...
((dr1^2+aldt)/(dr1^2))*t1(ph1,n-1);
if i==1
dtet1(1,n)=t1(1,n)-tin;
elseif i==ph1
dtet1(ph1,n)=tinfini-t1(ph1,n);
else
dtet1(i,n)=t1(i,n)-t1(i-1,n);
end
end
sigtotal1(i,n)=sigh1(i)+E*alfa*dtet1(i,n);
end
%%% for sylender
for j=2:1:ph2-1
t2(1,n)=(aldt/(dr2^2))*t2(3,n-1)+((-2*aldt/(dr2^2))+(aldt/(dr2*r2(1))))*t2(2,n-1)
...
+(((dr2^2+aldt)/(dr2^2))-(aldt/(dr2*r2(1))))*t2(1,n-1);
t2(j,n)=((aldt/dr2^2)+(aldt/(2*dr2*r2(j))))*t2(j+1,n-1)+((dr2^2-2*aldt)/(dr2^2))*t2(j,n-1)+
...
((aldt/dr2^2)-(aldt/(2*dr2*r2(j))))*t2(j-1,n-1);
t2(ph2,n)=((aldt/dr2^2)-(aldt/(dr2*r2(ph2))+1))*t2(ph2,n-1)-
...
(((2*aldt)/(dr2^2))+(aldt*r2(ph2)))*t2(ph2-1,n-1)+((2*aldt)/(dr2^2))*t2(ph2-2,n-1);
dtet2(1,n)=t2(1,n)-tin;
dtet2(ph2,n)=tinfini-t2(ph2,n);
dtet2(j,n)=t2(j,n)-t2(j-1,n);
end
sigl2t(j)=sigl(j)-nu*sigh2(j)+E*alfa*dtet2(j,n);
sigh2t(j)=sigh2(j)-nu*sigl(j)+E*alfa*dtet2(j,n);
sigtotal2(j,n)=sigl2t(j)+sigh2t(j);
end
%end
]

برای استوانه: توزیع دمایی در جهت شعاعی و یک بعدی
[برای کره: توزیع دمایی در جهت شعاعی و یک بعدی
[]معادلات.jpg
 
آخرین ویرایش:

SAMKARAMI

عضو جدید
]کد تو بنویس!

[ clear,clc
dt=.1;
alfa=11.2e-7;
E=210000000000;
%input('elasticity');
nu=0.27; %input('poassons factor')
sigall=460000000; %imput('sigma altimate?')
p=100000000;
%%%%%%for spher
tick1=0.006;
dr2=0.001;
dr1=0.001;
r2=0.3:dr2:0.302;
r1=0.22:dr2:0.226;
sigh1=(p*r1)/tick1;
[th1 ph1]=size(r1);
tick2=0.002;
%%% for sylender
sigl=(p*r2)/(2*tick1);
[th2 ph2]=size(r2);
sigh2=(p*r2)/tick2;
aldt=alfa*dt;
tin=273.15+20;
tinfini=700+273.15;
%%%initial temperature
t1(1:ph1,1)=298.15;
t2(1:ph2,1)=298.15;
t2(1,1)=24+273.15;
t2(ph2,1)=700+273.15;
t1(1,1)=24+273.15;
t1(ph1,1)=700+273.15;
n=1;
%for iii=1:10
n=1;
for ti=dt:dt:100
n=n+1
for i=2:1:ph1-1
t1(i,n)=t1(i,n-1)+((((r1(i+1)*t1(i+1,n-1)))-2*r1(i)*t1(i,n-1)+r1(i-1)*t1(i-1,n-1))/(r1(i)*dr1^2))*aldt;
t1(1,n)=((aldt)/(dr1^2))*t1(3,n-1)-((2*aldt)/(dr1^2))*t1(2,n-1)+
...
((dr1^2+aldt)/(dr1^2))*t1(1,n-1);
t1(ph1,n)=((aldt)/(dr1^2))*t1(ph1-2,n-1)-((2*aldt)/(dr1^2))*t1(ph1-1,n-1)+
...
((dr1^2+aldt)/(dr1^2))*t1(ph1,n-1);
if i==1
dtet1(1,n)=t1(1,n)-tin;
elseif i==ph1
dtet1(ph1,n)=tinfini-t1(ph1,n);
else
dtet1(i,n)=t1(i,n)-t1(i-1,n);
end
end
sigtotal1(i,n)=sigh1(i)+E*alfa*dtet1(i,n);
end
%%% for sylender
for j=2:1:ph2-1
t2(1,n)=(aldt/(dr2^2))*t2(3,n-1)+((-2*aldt/(dr2^2))+(aldt/(dr2*r2(1))))*t2(2,n-1)
...
+(((dr2^2+aldt)/(dr2^2))-(aldt/(dr2*r2(1))))*t2(1,n-1);
t2(j,n)=((aldt/dr2^2)+(aldt/(2*dr2*r2(j))))*t2(j+1,n-1)+((dr2^2-2*aldt)/(dr2^2))*t2(j,n-1)+
...
((aldt/dr2^2)-(aldt/(2*dr2*r2(j))))*t2(j-1,n-1);
t2(ph2,n)=((aldt/dr2^2)-(aldt/(dr2*r2(ph2))+1))*t2(ph2,n-1)-
...
(((2*aldt)/(dr2^2))+(aldt*r2(ph2)))*t2(ph2-1,n-1)+((2*aldt)/(dr2^2))*t2(ph2-2,n-1);
dtet2(1,n)=t2(1,n)-tin;
dtet2(ph2,n)=tinfini-t2(ph2,n);
dtet2(j,n)=t2(j,n)-t2(j-1,n);
end
sigl2t(j)=sigl(j)-nu*sigh2(j)+E*alfa*dtet2(j,n);
sigh2t(j)=sigh2(j)-nu*sigl(j)+E*alfa*dtet2(j,n);
sigtotal2(j,n)=sigl2t(j)+sigh2t(j);
end
%end
]

برای استوانه: توزیع دمایی در جهت شعاعی و یک بعدی
[برای کره: توزیع دمایی در جهت شعاعی و یک بعدی
[]مشاهده پیوست 210122

سلام دوست عزیز میشه به من هم کمک کنید و جواب پست من که قبل از پست آخر شماست و بدید، ممنون میشم
 

سها 90

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

hossein21

عضو جدید
سلام دوستان

برای کدنویسی المان محدود توی متلب میشه یه فایل ورودی شامل خواص مواد و سطح مقطع و ... رو توی یک فایل txt. ذخیره کنیم و بعد از برنامه بخوایم که اون فایل رو بخونه؟ دستورش چیه؟
همینطور بخوایم که خروجی ها رو داخل فایل txt. دیگری ذخیره کنه؟دستورش چیه؟
 

vpood

عضو جدید
سلام دوستان

برای کدنویسی المان محدود توی متلب میشه یه فایل ورودی شامل خواص مواد و سطح مقطع و ... رو توی یک فایل txt. ذخیره کنیم و بعد از برنامه بخوایم که اون فایل رو بخونه؟ دستورش چیه؟
همینطور بخوایم که خروجی ها رو داخل فایل txt. دیگری ذخیره کنه؟دستورش چیه؟

سلام
به طورمثال اگر فایل تون ff.text باشه تو متلب تایپ کنید load ff.txt با اجرای این دستور داده هاتون تو متغیری به اسم ff بارگذاری میشه. دقت کنید ه فقط داده ها رو ب صورت برداری یا ماتریسی تو فایل متی ون بیارید و جیز دیگه ای مل اسم متغیر نباشه توش.
 

savior59

عضو جدید
سلام دوستان من کارم خیلی گیرمی خوام یه سیستم جرم فنرودمپرروتومحیط سیمولینک شبیه سازی کنم ولی نمیدونم باید ازکجاشروع کنم؟!؟!کسی هست کمکم کنه؟ این هم ایمیلمsavior113@gmail.comخیلی ازلطفتون ممنونم
 

mechanicsoft

عضو جدید
سلام من خودم کارشناس ارشد مهندسی مکانیک هستم و بسیاری از مطالب آموزش متلب رو توی سایت هام قرار دادم که میتونید از اونجا مطالعه کنید.
مکانیک سافت
متلب سافت
بعلاوه کتاب "کاملترین مرجع آموزشیMATLAB "انتشارات نگارنده ی دانش رو بهتون معرفی میکنم.
 

mechanicsoft

عضو جدید
سلام معادلات یک سری معادلات مرتبه ی دو میشند که ابتدا معادلات رو مینویسید سپس برای حل معادلات به لینک های زیر از سایت مکانیک سافت مراجعه کنید. نحوه ی حل این گونه معادلات وشبیه سازی آنها در متلب به طور کامل توضیح داده شده است.
آموزش حل معادلات ODE در نرم افزار متلب
آموزش حل معادلات ODE
 

mechanicsoft

عضو جدید
سلام دوستان من کارم خیلی گیرمی خوام یه سیستم جرم فنرودمپرروتومحیط سیمولینک شبیه سازی کنم ولی نمیدونم باید ازکجاشروع کنم؟!؟!کسی هست کمکم کنه؟ این هم ایمیلمsavior113@gmail.comخیلی ازلطفتون ممنونم

سلام معادلات یک سری معادلات مرتبه ی دو میشند که ابتدا معادلات رو مینویسید سپس برای حل معادلات به لینک های زیر از سایت مکانیک سافت مراجعه کنید. نحوه ی حل این گونه معادلات وشبیه سازی آنها در متلب به طور کامل توضیح داده شده است.
آموزش حل معادلات ODE در نرم افزار متلب
آموزش حل معادلات ODE
 

mechanicsoft

عضو جدید
آموزش بدست آوردن پاسخ زمانی ورودی های مختلف در نرم افزار MATLAB - درس دوم

آموزش بدست آوردن پاسخ زمانی ورودی های مختلف در نرم افزار MATLAB - درس دوم

آموزش بدست آوردن پاسخ زمانی ورودی های مختلف در نرم افزار MATLAB - درس دوم

  • آموزش بدست آوردن پاسخ زمانی ورودی های مختلف در نرم افزار
  • Time response to different inputs on MATLAB
در راستای استقبال دوستان از مباحث کنترل خطی به کمک نرم افزار MATLAB تصمیم گرفتیم آموزش دیگری در این راستا را در سایت قرار دهیم. در این آموزش نحوه ی یافتن پاسخ های زمانی به ورودی پله، ضربه و هر ورودی دلخواه دیگری به کمک نرم افزار متلب آموزش داده خواد شد. برای مشاهده ی آموزش به لینک اصلی سایت آموزشی مراجعه نمایید.



 

Similar threads

بالا