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


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

رسم نمودار سیگما در متلب

#1
سلام من تا حالا با متلب کار نکردم اصلا ازش سر در نمیارم میشه بهم برنامه رسم این سیگما رو بگید تو رو خداااااااااااااااااا خیلی برام مهمه  

 
     
پاسخ

رسم نمودار سیگما در متلب

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

رسم نمودار سیگما در متلب

#3
(۱۳۹۳/۰۹/۲۱, ۰۲:۴۱ ب.ظ)'admin' نوشته: سلام.
منظورتون از رسم دقیقا چیه ؟ یعنی مقادیر را به ازای k های مختلف به دست آرده و رسم کنیم ؟
چون هم مقادیر، عدد مختلط می باشند (یعنی یا باید اندازه آنها رسم شود یا بخش های حقیقی و موهومی عدد جداگانه رسم شوند). همچنین حدود نیز بینهایت است و بازه رسم باید تعیین شود.
 


 



استادمون گفته که برنامشو بنویسید و شکلشو رسم کنید راهنمایی هم کردن که باید توی حلقه for قرارش بدیم از منفی بی نهایت تا مثبت بی نهایت رو هم تغیر بدیم مثلا for k=-10e5:e5 به جای پی از pi استفاده کنید و به جای eاز exp و در نهایت با دستور plot رسمش کنید ولی من تا حالا با این نرم افزار کار نکردم متاسفانه به خاطر همین راهنمایی هاشونو هم متوجه نشدم و بیشتر گیج شدم  خیلی خیلی ممنون میشم بهم کمک کنید 
پاسخ

رسم نمودار سیگما در متلب

#4
کدهای متلب زیر را می نویسیم (خودتان نیز آنها را چک کنید) :

کد پی‌اچ‌پی:
clear all
close all
clc

t
=1;
sum=0;
c=0;
start_value=-10^5;
end_value=10^5;
for 
k=start_value:end_value
    new_value
=(j*(-1)^k*exp(j*k*pi*t))/(k*pi);
    
sum=sum+new_value;
    
c=c+1;
    
sum_values(c)=sum;
end

k
=start_value:end_value;
plot(k,real(sum_values))
title('real')
figure
plot
(k,imag(sum_values))
title('imaginary'

چون مقادیر مختلط می باشند، بنابراین بخش های حقیقی و موهومی اعداد را جداگانه رسم می کنیم. اگر اندازه اعداد را خواستید، از دستور abs در متلب استفاده کنید.
مقدار t بیان نشده بود، بنابراین آن را برابر یک مقدار دلخواه گرفته ایم.
نتیجه اجرای کد متلب بالا :

   
   

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

رسم نمودار سیگما در متلب

#5
(۱۳۹۳/۰۹/۲۴, ۰۱:۵۹ ب.ظ)'admin' نوشته: کدهای متلب زیر را می نویسیم (خودتان نیز آنها را چک کنید) :

کد پی‌اچ‌پی:
clear all
close all
clc

t
=1;
sum=0;
c=0;
start_value=-10^5;
end_value=10^5;
for 
k=start_value:end_value
    new_value
=(j*(-1)^k*exp(j*k*pi*t))/(k*pi);
    
sum=sum+new_value;
    
c=c+1;
    
sum_values(c)=sum;
end

k
=start_value:end_value;
plot(k,real(sum_values))
title('real')
figure
plot
(k,imag(sum_values))
title('imaginary'

چون مقادیر مختلط می باشند، بنابراین بخش های حقیقی و موهومی اعداد را جداگانه رسم می کنیم. اگر اندازه اعداد را خواستید، از دستور abs در متلب استفاده کنید.
مقدار t بیان نشده بود، بنابراین آن را برابر یک مقدار دلخواه گرفته ایم.
نتیجه اجرای کد متلب بالا :

  



 


واقعا نمیدونم چه جوری تشکر کنم ممنونم 
 
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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