انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تنظیمات رسم نمودار درس کنترل خطی (در متلب)

تنظیمات رسم نمودار درس کنترل خطی (در متلب)

#1
با سلام.لطفا دوستان راهنمایی کنند.
من بخاطر درس کنترل خطی رشته برق با متلب 2013 کار میکنم اما به تازگی در مورد رسم نمودار ها به مشکل خوردم.نمودار رو کلا خالی نشون میده و اگه پاسخ پله باشه با تعیین دامنه،شکل رو نشون میده اما در مورد نمودار بود و نایکوییست بازهم خالی نشون میده.میشه راهنماییم کنید چیکار کنم تا مشکلم برطرف شه؟؟؟
حتی برنامه رو پاک و دوباره نصب کردم اما برطرف نشد
پاسخ

تنظیمات رسم نمودار درس کنترل خطی (در متلب)

#2
سلام.
یک نمونه از کدها که شکل به صورت خالی است را اینجا قرار بدهید تا بررسی کنم (کدها برای اجرا کردن کامل باشند).
بعید است که ربطی به خود نرم افزار متلب داشته باشد.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

تنظیمات رسم نمودار درس کنترل خطی (در متلب)

#3
 
کد پی‌اچ‌پی:
s=tf('s')
G=(s^2+2*s+4)/(s*(s+4)*(s+6)*(s^2+1.4*s+1))
bode(G*1

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

تنظیمات رسم نمودار درس کنترل خطی (در متلب)

#4
 
کد پی‌اچ‌پی:
Attempt to execute SCRIPT roots as function:
D:\Documents\MATLAB\roots.m

Error in ltipack
.tfdata/iodynamics (line 15)
      
z{ct} = roots(n);

Error in ltipack.ltidata/freqresp (line 35)
[
z,p,k] = iodynamics(D);

Error in resppack.ltisource/magphaseresp (line 35)
         [
mag,phase,w,FocusInfo] = freqresp(SysData(ct),grade,wspec,true);

Error in wavepack.waveform/draw (line 26)
   
feval(this.DataFcn{:});

Error in wrfc.plot/draw (line 18)
      
draw(wf)

Error in wrfc.plot/init_listeners>LocalRefreshPlot (line 122)
   
draw(this)
 
WarningError occurred while evaluating listener callback
In DynamicSystem.bodeplot at 141
  In DynamicSystem
.bode at 96
  In emtehan2 at 10 

ببخشید اینم خطاهاشه در مورد این برنامه
پاسخ

تنظیمات رسم نمودار درس کنترل خطی (در متلب)

#5
به مسیر زیر از کامپیوتر خود بروید :

کد پی‌اچ‌پی:
D:\Documents\MATLAB\roots.

فایل roots.m را از آنجا بردارید، یعنی آن را در محل دیگری کپی کنید که اطمینان دارید جزء مسیرهای (paths) تعریف شده برای متلب نیست (دیگر در آن پوشه موجود نباشد).
دلیل مشکل این است که خود متلب یک m-file با نام roots.m دارد که برای تابع roots به کار می رود (که در پس زمینه توابع ذکر شده در کد شما، به کار خواهد رفت). اما متلب، این فایل roots.m دوم را به عنوان آن تابع اجرا می کند و بنابراین با خطا روبرو می شویم. پس باید این فایل دوم، دیگر در مسیرهای تعریف شده برای متلب (کلید شماره 177)، قرار نداشته باشد.
یا اصلا می توانید نام آن را تغییر بدهید تا دیگر دغدغه جزء مسیر بودن یا نبودن پوشه مورد نظر را نداشته باشید.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

تنظیمات رسم نمودار درس کنترل خطی (در متلب)

#6
خیلی محبت کردید.ممنون.درست شد
 
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان