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

Fathy

متخصص مهندسی سازه و زلزله
doste aziz hamon moadele martabe 4 ro ke ham gheyre khati bashad va ham dinamiki bashe ra nadaram ????

استادتون که دستتون رو باز گذاشته و هر معادله مرتبه 4 یا بالاتر رو که دوست دارید گفته در نظر بگیری.
مثلا مسئله تغییر شکل یه تیر به صورت یه معادله مرتبه 4 هستش: (y(4)+ky=w(x
 

m.e.a.r

عضو جدید
کاربر ممتاز
سلام
من تازه متلبو شروع کردم!یاد گرفتم چطوری یه دستگاه معادلات رو با دستور fsolve حل کنم مثلا دستگاه روبرو[(x(1)^2+2*x(2)-1;4*x(1)+3*x(2]
اما من میخوام یه کدی بنویسم که پارامتری مثل a رو ازم به صورت input بگیره بعد با جایگذاری تو دستگاه برای هر a ای که من بهش میدم !دستگاه رو حل کنه!مثلا:
[x(1)^2+2*x(2)-a;4*x(1)+3*x(2)
a رو ازم بخواد بعد هر a ای که من بدم بر اساس اون کار کنه
خیلی تلاش کردم ولی هر کاری میکنم نمیشه
اگه بهم کمک کنید ممنون میشم شدیدا برای ادامه کار لازمش دارم:gol:

:w05:
 

Fathy

متخصص مهندسی سازه و زلزله
سلام
من تازه متلبو شروع کردم!یاد گرفتم چطوری یه دستگاه معادلات رو با دستور fsolve حل کنم مثلا دستگاه روبرو[(x(1)^2+2*x(2)-1;4*x(1)+3*x(2]
اما من میخوام یه کدی بنویسم که پارامتری مثل a رو ازم به صورت input بگیره بعد با جایگذاری تو دستگاه برای هر a ای که من بهش میدم !دستگاه رو حل کنه!مثلا:
[x(1)^2+2*x(2)-a;4*x(1)+3*x(2)
a رو ازم بخواد بعد هر a ای که من بدم بر اساس اون کار کنه
خیلی تلاش کردم ولی هر کاری میکنم نمیشه
اگه بهم کمک کنید ممنون میشم شدیدا برای ادامه کار لازمش دارم:gol:

سلام
کد:
clc
a = input('Enter a value = ');
x0 = [0; 0];
fsolve (@(x)[x(1)^2+2*x(2)-a;4*x(1)+3*x(2)], x0)
 

asghar_30bil

عضو جدید
باسلام و درود
آقا یک سوال که تو هیچ جا جوابش رو نیود :(
کد زیر تبدیل فوریه کسینوس 2 تابع رو در فرکانس 0.5و 5 می گیره و طبق تعریف باید 2 تا ضربه در فرکانس های 0.5 و 5 باشه(در منفی و مثبت) وقتی در متلب plot میشند 2 تا ضربه در 0.25 و 2 دارند !!!!
تست کنید مشخص هست.
در ضمن توجه کنید که فرکانس مذبور در قیاس با بازه زمانی ما تقریب با دقت بسیار خوبی متناوب هست.
دوستان توجه بفرمایند که برای تمامی موارد حتی conv کردن 2 تابع هم در مت این مشکل وجود داره (بازه های فرکاسی رو با اختلاف زیادی غلط میده)

t = linspace(-100,100,10000);
yt1 = cos(2*pi*0.5*t);
yt2 = cos(2*pi*5*t);
yf1 = fftshift(fft(yt1));
yf2 = fftshift(fft(yt2));
f = linspace(-10,10,10000);
plot(f,abs(yf1));
hold on;
plot(f,abs(yf2),'r')
 

elhamramezani

عضو جدید
با استفاده از متلب simulink را رسم كردم حالا ميخوام سيستم رو فراخواني كنم جه بايد كرد؟
 

امین نوروزی

عضو جدید
ساخت فایل دی الا ال

ساخت فایل دی الا ال

سلام
من میخوام از یک فایل فازی با پسوند fis
یک ام فایل بسازم تا بتونم ازش دی ال ال بسازم
چون بلدم از ام فایل دی ال ال بسازم
چطوری میتونم از یک فایل فازی فایل دی ال ال بسازم؟
خیلی ممنونم
 

sanijoon

کاربر فعال تالار مقالات ,
کاربر ممتاز
سلام دوستان

من متلب 2011a رو نصب دارم و وقتي ميخوام از سيمولينك و s-function استفاده كنم ميگه كامپايلر نصب نيست و خطا ميگيره. ميشه راهنمايي كنيد چه فايلي رو بايد نصب كنم. ويندوزم 64 بيتيه.

خيلي ممنونم
 

mohandes_maryam

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

sanijoon

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

gold girl

عضو جدید
سلام
من همین کارو انجام دادم اما جواب نمیده.
مثلا

%%Fitness
function ff=fitness(x);
ff=x.*A(3,:);
end
وقتی x و A در ورودی بهش دادم و سپس مینویسم fitness(x) ارور میده:confused::cry:
 

gold girl

عضو جدید
سلام
ببخشید من به چند کد متلب که با ژنتیک حل شده نیاز دارم میشه بهم کمک کنی؟
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
سلام
من همین کارو انجام دادم اما جواب نمیده.
مثلا

%%Fitness
function ff=fitness(x);
ff=x.*A(3,:);
end
وقتی x و A در ورودی بهش دادم و سپس مینویسم fitness(x) ارور میده:confused::cry:
بگید چه اروری میده !
 

aabedeni

عضو جدید
سلام . خسته نباشید .منم همین مشکل رادارم .میخوام بدون تابع resize کار بزرگنمایی تصویر رو انجام بدم .(بصورت ریاضی ) .لطفن میشه کمکم کنید تابع resize رو تشریح کنید؟ میخوام با متد تایع resize کار بزرگنمایی رو انجام بدم
 

merila_1992

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

متلب سایت، تقریبا یه مرجع جامع و کاملی هست
همچنین سایت mathworks برای رفع مشکلات پیش رو در زمان کدنویسی
به نظرم اگر فیلم های آموزشی متلب سایت رو تهیه کنید خوب باشه
من با همونا شروع کردم و راضی هستم.
مفاهیم پایه رو یاد بگیرید و بعد از اون تمرین و تکرار و انجام پروژه های مختلف در زمینه تخصص خودتون . چون متلب به قول دوستان فصل مشترک رشته های فنی مهندسی محسوب میشه.
موفق باشید و سربلند.
 

roughboy

عضو جدید
222.jpgبا عرض سلام و خسته نباشید خدمت دوستان.

کسی اینجا میتونه منو در نوشتن یه ماتریس sparse کمک کنه؟ واقعاً ممنون میشم. A D T همه ماتریسهای 2*2 هستن
 

merila_1992

عضو جدید
مشاهده پیوست 200491با عرض سلام و خسته نباشید خدمت دوستان.

کسی اینجا میتونه منو در نوشتن یه ماتریس sparse کمک کنه؟ واقعاً ممنون میشم. A D T همه ماتریسهای 2*2 هستن

ظاهرا ماتریس شما قطری پر میشه
اول تو یک بردار قطر هایی که درایه غیر صفر دارن مشخص کنید، قطر اصلی اندیس صفر داره و قطرهای بالای اون اندیس های مثبت و قطرهای پایینی اندیس منفی، تو این شکل میشه : d = [-1,0,1]

بعد با این دستور ماتریس اسپارس ساخته میشه
sp = spdiags(matrixname,d,n,m)
که n و m اندازه ماتریس اسپارس شماست.
 

merila_1992

عضو جدید
آخرین ویرایش:

mhd1

عضو جدید
سلام من در نصب متلب دچار مشکل شدم . بعد نصب موقعی کع باز میکنم خطای 114 license manager میده . کسی روش حل این مشکله میدونه؟
 

hamid kor

عضو
با سلام

دوستان عزیز من یه مشکلی تو متلب داشتم که میخواستم نظر شما رو هم در موردش بدونم، اما مشکله به این قراره که میخوام یه ماتریس بزرگی رو به حجم یک میلیون در 200 مثلا، از کلاس دابل به سل تغییرش بدم! یعنی از دستور num2cell که استفاده میکنم با خطای کمبود حافظه موجه میشم! به نظر شما راهی به غیر از افزایش حافظه یا چند قسمت کردن ماتریس وجود دارد یا نه؟
 

تارا--

عضو جدید
با سلام
من برای حل چند سوال مطلب که در سطح خیلی بالایی هم نیست مشکل دارم،
کسی از دوستان هست کمکم کنه ؟
اگر ممکنه ایمیلشو بهم بده چون سوالاتم (7 تا ولی خداییش سنگین و زیاد وقت بر نیست) داخل یک فایل هست تا براشون بفرستم کمکم کنند
ممنون میشم زمان زیادیم ندارم..
 

rghr

عضو جدید
با سلام
من برای حل چند سوال مطلب که در سطح خیلی بالایی هم نیست مشکل دارم،
کسی از دوستان هست کمکم کنه ؟
اگر ممکنه ایمیلشو بهم بده چون سوالاتم (7 تا ولی خداییش سنگین و زیاد وقت بر نیست) داخل یک فایل هست تا براشون بفرستم کمکم کنند
ممنون میشم زمان زیادیم ندارم..
با سلام.
شما اگه سوالاتتون رو بذارید فکر کنم بهتر جواب بگیرید.
 

mina1993

عضو جدید
hamoon ro licence....dat click mikoni baad attach mikoni too payin safe tu ghesmate morede nazar.dg lazem nis bazesh koni
 

mitra*

کاربر بیش فعال
کاربر ممتاز
بچه ها این کدiها برای چی استفاده میشه؟
y=simout:),2) و
w=reshape(theta(1:n*ni),[n,ni])
 

sohrab2004m

عضو جدید
سلام.من یه مشکلی دارم.میشه راهنماییم کنید
من یه ماتریس 3 در m دارم که هر ستون این ماتریس نماینده مختصات یه نقطست.حالا من چطور میتونم برای تک تک این ستون ها بطور جداگانه اسم بزارم طوری که وقتی اسم اون ستون رو فراخونی میکنم مختصاتشو واسم بیاره.الان اگر اسم این ماتریسم Aباشه با دستور(A :),m ستون m رو واسم میاره.اما من میخوام اسم اون ستون رو مثلا واسم ( F( 1 بزاره.
با تشکر
 

Similar threads

بالا