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

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
بله قبول دارم حرفتون رو
فقط ممنون می شم شما ماتریس x=x0+k*s رو به صورتی در بیارید که سه درایه ی اون اعداد ثابت باشند. مشکلم الان فقط همین هست.
بقیه اش انشالله اگه خطایی نده خودم حل می کنم

با اين كد شما يك x با سه درايه دارين
کد:
sym2poly(subs(x,[x1,x2,x3],x0))

درواقع اينطوري x0 شما هر بار ريفرش خواهد شد. ولي نميدونم كار درستي هست يا نه.
 

parsazahed

عضو جدید
دوباره سلام

دوست عزیز تونستم قضیه ممرتبه ماتریس رو حل کنم
تلورانس هم ماتریسی کردم
مقدار s رو که هنوز توش متغیر x1 x2 x3 داشت رو هم درست کردم
الان مقدار اولیه و مقدار نهایی ماتریسهای هم مرتبه هستن
تلورانس هم که ماتریس ها باید با اون مقایسه بشن هم که ماتریسی شد
فقط تو اجرا باز هم خطا وجود داره
البته این بار خیلی طول کشید تا برنامه خطا داد
ممنون میشم ریشه این خطا رو هم بگین

کد:
clear
close all
syms f x1 x2 x3 k m p l o
imax=100;

x0=[0, -1, 1]
tol=[0.1,0.1,0.1]
f=(2*x1^2)-(3*x1*x3)+(4*x2^3)+(3*x2*x1)+3;
g=gradient(f,[x1,x2,x3]);%gradiant
h=hessian(f);% hessian
b=inv(h)%makoos hessian
for (i=1:imax)
    count=i
t=-g.'%menhaye tranahade g
s=t*b
x=x0+k*s
m=eval(x)
z=subs(f,[x1,x2,x3],m)
y=subs(z,[x1,x2,x3],x0)
q=subs(s,[x1,x2,x3],x0)
p=diff(y)
u=solve(p)
k=u(1)
x=x0+k*s
m=eval(x)
z=subs(f,[x1,x2,x3],m)
y=subs(z,[x1,x2,x3],x0)
q=subs(s,[x1,x2,x3],x0)
s=q
x=x0+k*s
if (abs(x-x0))<tol;
    disp('the answer is:');disp(x);count
end
end

راستی من جواب شما رو الان دیدم اون رو هم امتحان می کنم دوباره جواب می دم
 
آخرین ویرایش:

amir ghasemiyan

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

دوست عزیز تونستم قضیه ممرتبه ماتریس رو حل کنم
تلورانس هم ماتریسی کردم
مقدار s رو که هنوز توش متغیر x1 x2 x3 داشت رو هم درست کردم
الان مقدار اولیه و مقدار نهایی ماتریسهای هم مرتبه هستن
تلورانس هم که ماتریس ها باید با اون مقایسه بشن هم که ماتریسی شد
فقط تو اجرا باز هم خطا وجود داره
البته این بار خیلی طول کشید تا برنامه خطا داد
ممنون میشم ریشه این خطا رو هم بگین

كدتون رو بدين
 

parsazahed

عضو جدید
ببخشید یادم رفته بود
بالا ویرایش کردم
البته همون طور که گفتم این کدی هست که خودم نوشتم
هنوز کد شما رو اعمال نکردم
کد:
clear
close all
syms f x1 x2 x3 k m p l o
imax=100;

x0=[0, -1, 1]
tol=[0.1,0.1,0.1]
f=(2*x1^2)-(3*x1*x3)+(4*x2^3)+(3*x2*x1)+3;
g=gradient(f,[x1,x2,x3]);%gradiant
h=hessian(f);% hessian
b=inv(h)%makoos hessian
for (i=1:imax)
    count=i
t=-g.'%menhaye tranahade g
s=t*b
x=x0+k*s
m=eval(x)
z=subs(f,[x1,x2,x3],m)
y=subs(z,[x1,x2,x3],x0)
q=subs(s,[x1,x2,x3],x0)
p=diff(y)
u=solve(p)
k=u(1)
x=x0+k*s
m=eval(x)
z=subs(f,[x1,x2,x3],m)
y=subs(z,[x1,x2,x3],x0)
s=q
x=x0+k*s
if (abs(x-x0))<tol;
    disp('the answer is:');disp(x);count
else
    count=count+1
end
end
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
ببخشید یادم رفته بود
بالا ویرایش کردم
البته همون طور که گفتم این کدی هست که خودم نوشتم
هنوز کد شما رو اعمال نکردم
کد:
clear
close all
syms f x1 x2 x3 k m p l o
imax=100;

x0=[0, -1, 1]
tol=[0.1,0.1,0.1]
f=(2*x1^2)-(3*x1*x3)+(4*x2^3)+(3*x2*x1)+3;
g=gradient(f,[x1,x2,x3]);%gradiant
h=hessian(f);% hessian
b=inv(h)%makoos hessian
for (i=1:imax)
    count=i
t=-g.'%menhaye tranahade g
s=t*b
x=x0+k*s
m=eval(x)
z=subs(f,[x1,x2,x3],m)
y=subs(z,[x1,x2,x3],x0)
q=subs(s,[x1,x2,x3],x0)
p=diff(y)
u=solve(p)
k=u(1)
x=x0+k*s
m=eval(x)
z=subs(f,[x1,x2,x3],m)
y=subs(z,[x1,x2,x3],x0)
s=q
x=x0+k*s
if (abs(x-x0))<tol;
    disp('the answer is:');disp(x);count
else
    count=count+1
end
end

دوست عزيز كدتون مشكل منطقي داره
من با گذاشتن syms k در خط 13 مشكل خطا رو رفع كردم ولي كد وارد يك حلقه بي پايان ميشه
يجاي كارتون مشكل داره.
 

helen.j

کاربر فعال
سلام مهندس
ووقتتون بخیر
این برنامه رو نوشتم میخوام ماتریس Id،
1*100 بشه ولی ارورر میده میتونید راهنماییم کنید؟clc
kd1=eye(1,100);
k=[-1,0,1];
kd=k(randi([1,3],1,100 ));
Prate=0.85+(0.9-0.85)*rand(1,100);
ereq1=kd.*Prate;
Ereq.d=sum(ereq1);
Id=zeros(1,100);
if kd=0
Id=1
else
Id=0
end
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
سلام مهندس
ووقتتون بخیر
این برنامه رو نوشتم میخوام ماتریس Id،
1*100 بشه ولی ارورر میده میتونید راهنماییم کنید؟clc
kd1=eye(1,100);
k=[-1,0,1];
kd=k(randi([1,3],1,100 ));
Prate=0.85+(0.9-0.85)*rand(1,100);
ereq1=kd.*Prate;
Ereq.d=sum(ereq1);
Id=zeros(1,100);
if kd=0
Id=1
else
Id=0
end

سلام دوست عزيز
اولا شرط رو اشتباه نوشتين. بايد دو تا مساوي بذارين
دوما شما داخل شرط Id هرچي باشه تبديل به عدد ميشه. شما ميخواين يك ماترسي 1*100 داشته باشين كه همه درايه هايش يك يا صفر باشن؟ (بسته به شرط)
اگر اينطوريه بايد از فرمان هاي ones و zeros استفاده كنيد
 

helen.j

کاربر فعال
سلام دوست عزيز
اولا شرط رو اشتباه نوشتين. بايد دو تا مساوي بذارين
دوما شما داخل شرط Id هرچي باشه تبديل به عدد ميشه. شما ميخواين يك ماترسي 1*100 داشته باشين كه همه درايه هايش يك يا صفر باشن؟ (بسته به شرط)
اگر اينطوريه بايد از فرمان هاي ones و zeros استفاده كنيد
مررسسی از راهنمااییتوون...مساوی ها رو اصلاح کردم ولی در خروجی فقط 100 تا 1 ظاهر میشه؟باید صفر هم داشته باشیم...این دو تا دستوری که فرمودین رو کجا اعمال کنم ؟
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
مررسسی از راهنمااییتوون...مساوی ها رو اصلاح کردم ولی در خروجی فقط 100 تا 1 ظاهر میشه؟باید صفر هم داشته باشیم...این دو تا دستوری که فرمودین رو کجا اعمال کنم ؟

يك نمونه خروجي مطلوب بهم نشون بدين ببينم چي ميخواين
يكي در صورت برقرار بودن شرط و يكي هم در صورت عدم برقرار بودن شرط
 

helen.j

کاربر فعال
يك نمونه خروجي مطلوب بهم نشون بدين ببينم چي ميخواين
يكي در صورت برقرار بودن شرط و يكي هم در صورت عدم برقرار بودن شرط

خروجی ی ماتریس 1*100 هستش که فقط 0و1 هست.
clc
kd1=eye(1,100);
k=[-1,0,1];
kd=k(randi([1,3],1,100 ));
Prate=0.85+(0.9-0.85)*rand(1,100);
ereq1=kd.*Prate;
Ereq.d=sum(ereq1);
Id=zeros(1,100);
if kd==0
Id==1
else
Id==0
end
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
خروجی ی ماتریس 1*100 هستش که فقط 0و1 هست.
clc
kd1=eye(1,100);
k=[-1,0,1];
kd=k(randi([1,3],1,100 ));
Prate=0.85+(0.9-0.85)*rand(1,100);
ereq1=kd.*Prate;
Ereq.d=sum(ereq1);
Id=zeros(1,100);
if kd==0
Id==1
else
Id==0
end

خب اين صفر و يك ها به چه صورت هست؟
يعني در صورت صفر بودن kd يك ماتريس 1*100 كه همه درايه هاش يك هستن و در صورت صفر نبودن kd يك ماتريس 1*100 كه همه درايه هاش صفر هستن؟
 

helen.j

کاربر فعال

خب اين صفر و يك ها به چه صورت هست؟
يعني در صورت صفر بودن kd يك ماتريس 1*100 كه همه درايه هاش يك هستن و در صورت صفر نبودن kd يك ماتريس 1*100 كه همه درايه هاش صفر هستن؟
kdی ماتریس 1*100 هستش که درایه های ان بصورت تصادفی 0و1و-1 هست و Id ی ماتریس 1*100 هست که درایه های ان مانند kd هست با ای تفاوت که هر جا در ماتریس kd=1 هست درایه ی id=0 میشود و هر جا در kd=0 یا kd=-1 باشدid=0 میشود.
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
kdی ماتریس 1*100 هستش که درایه های ان بصورت تصادفی 0و1و-1 هست و Id ی ماتریس 1*100 هست که درایه های ان مانند kd هست با ای تفاوت که هر جا در ماتریس kd=1 هست درایه ی id=0 میشود و هر جا در kd=0 یا kd=-1 باشدid=0 میشود.

خب با اين حساب من كل برنامتون رو اينطوري خلاصه كردم
کد:
clear
clc
kd1=eye(1,100);
k=[-1,0,1];
kd=k(randi([1,3],1,100 ))
Prate=0.85+(0.9-0.85)*rand(1,100);
ereq1=kd.*Prate;
Ereq.d=sum(ereq1);
Id=zeros(1,100);
Id(kd==0)=1

هرجا kd صفر بود Id ميشه يك و در غير اين صورت همون صفر باقي ميمونه
 

helen.j

کاربر فعال

خب با اين حساب من كل برنامتون رو اينطوري خلاصه كردم
کد:
clear
clc
kd1=eye(1,100);
k=[-1,0,1];
kd=k(randi([1,3],1,100 ))
Prate=0.85+(0.9-0.85)*rand(1,100);
ereq1=kd.*Prate;
Ereq.d=sum(ereq1);
Id=zeros(1,100);
Id(kd==0)=1

هرجا kd صفر بود Id ميشه يك و در غير اين صورت همون صفر باقي ميمونه
مرسی مهندس درست شد...
سپاسگزارم
 

ئدز

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

helen.j

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


http://www.www.www.iran-eng.ir/image/png;base64,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
 

رادیس

عضو جدید
سلام
میشه لطف کنید بازم مثل همیشه کمکم کنید اندفعه واقعا خیلی مهمه پروژه آز کنترلمه برنامه رو نوشتم ولی نمیدونم چرا بازم مثل همیشه برنامه مینویسم ارور داره به حدا هرکاری که به ذهنم رسید انجام دادم نشد . فکر کردم hold on وسط هر forبگذارم بازم نشد . هرکاری کردم نشد این تازه اولین سوالمه گیر کردم خواهش میکنم ایدفعه هم کمکم کنید واقعا به جز شما امیدی دیگه ندارم
dd.jpgd.png
 

رادیس

عضو جدید
بازم تغییرش دادم ولی ارور میده خواههههش میکنم کمکم کنید اینقد پرو نیستم آخه هیچ فرد مطلعی ندارم فقط این سایتو دارم

ss.jpg
s.png
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
سلام دوست عزيز
كدي كه نوشتين رو يكم توضيح ميدين؟
من خيلي وقته كنترل نخوندم ديگه همه چي يادم رفته
 

رادیس

عضو جدید
سلام
راستش خیلی به کنترل ربطی نداره wn را شش در نظر میگیریم زتا مجهول تابع هستش و s هم متغییر مسئله میشه یه تابع با یه مجهول که زتا هست حالا باید به ازای زتاهای مختلف که داریم نمودار های مختلف داشته باشیم همه نمودارها رو میخوام رو هم بیفته و با استفاده از حلقه for باشه .
نمیدونم چه جوری ازتون تشکر کنم برای مشکلم وقت میگذارید خیلی خیلی دعاتون میکنم
 

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
سلام
راستش خیلی به کنترل ربطی نداره wn را شش در نظر میگیریم زتا مجهول تابع هستش و s هم متغییر مسئله میشه یه تابع با یه مجهول که زتا هست حالا باید به ازای زتاهای مختلف که داریم نمودار های مختلف داشته باشیم همه نمودارها رو میخوام رو هم بیفته و با استفاده از حلقه for باشه .
نمیدونم چه جوری ازتون تشکر کنم برای مشکلم وقت میگذارید خیلی خیلی دعاتون میکنم

آها كه اينطور
بفرماييد اين كد خدمت شما
کد:
clear
clc
zeta=[0 0.3 0.7 0.8 1 1.2 5];
Wn=6;
s=0:0.001:20;
hold on
for i=1:length(zeta)
    T=Wn^2./(s.^2+2*zeta(i).*s+Wn^2);
    plot(s,T)
end

پ ن: چقدر قشنگ شدا :دي
untitled.jpg
 

رادیس

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

رادیس

عضو جدید
بازم تغییرش دادم ولی فقط یه نمودار میده 7 تا نمیده میشه بگید اشکالم کجاست؟؟ ممنونم
1.jpg
 

رادیس

عضو جدید
آخه سوالمو اگه دیده باشید من پاسخ به ورودی پله که step هستش رو میخوام برا اینکه پاسخ پله را داشته باشم حلقه for کد شما هم به همونجوری که فرستادم تغییر دادم بازم نشد جور دیگه ای نمیدونم پاسخ پله به دست بیارم دیدم نشد این یکی رو فرستادم نمیدونم جه طور step رو استفاده کنم که همه نمودارها رو بده فقط یکی میده
این همون کد شماست برا اینکه پاسخ ورودی پله داشته باشم تغییرش دادم نه یه بار صد بار ولی نمیده چیکار کنم ؟؟؟ کمکم میکنید؟؟؟
vvv.png
 
آخرین ویرایش:

amir ghasemiyan

مدیر بازنشسته
کاربر ممتاز
آخه سوالمو اگه دیده باشید من پاسخ به ورودی پله که step هستش رو میخوام برا اینکه پاسخ پله را داشته باشم حلقه for کد شما هم به همونجوری که فرستادم تغییر دادم بازم نشد جور دیگه ای نمیدونم پاسخ پله به دست بیارم دیدم نشد این یکی رو فرستادم نمیدونم جه طور step رو استفاده کنم که همه نمودارها رو بده فقط یکی میده
این همون کد شماست برا اینکه پاسخ ورودی پله داشته باشم تغییرش دادم نه یه بار صد بار ولی نمیده چیکار کنم ؟؟؟ کمکم میکنید؟؟؟
مشاهده پیوست 228811

كل كدهاتون رو بذارين بررسي كنم
 

رادیس

عضو جدید
دستور step خروجی مدار رو به ازای ورودی پله میده . بله مطمئم باید اینجوری باشه . ممنون که وقتتونو کذاشتید. بالاخره خودم یافتمش ,واقعا خیلی خیلی ممنونم
hg.jpg
 
آخرین ویرایش:

Similar threads

بالا