قلم

وبلاگ امیرحسین حاجی حسینی

قلم

وبلاگ امیرحسین حاجی حسینی

قلم

طبقه بندی موضوعی

آخرین مطالب

۲۸ مطلب با کلمه‌ی کلیدی «متلب» ثبت شده است

ابتدا به تعریف تابع sum میپردازیم . این تابع مقادیر یک ماتریس را جمع می کند . مثلا برای دانستن جمع کل درایه های ماتریس a از دستور زیر استفاده می کنیم :

sum(a)

یا مثلا اگر بخواهیم جمع درایه 5 تا 24 ماتریس a را داشته باشیم ، از دستور زیر استفاده می کنیم :

sum(a(5:24))

۰ نظر موافقین ۰ مخالفین ۰ ۲۶ بهمن ۹۱ ، ۰۰:۳۳

برای رسم دایره ای به مرکز a و b و شعاع r در برنامه متلب از دستور زیر استفاده می کنیم :

t=0:0.1:6.3;
a=5;
b=4;
r=2;
x=r.*sin(t)+a;
y=r.*cos(t)+b;
plot(x,y);axis equal
۵۷ نظر موافقین ۰ مخالفین ۰ ۱۶ بهمن ۹۱ ، ۱۸:۴۲

کد زیر برای تطبیق امپدانسی با استفاده از استاب موازی و سری برای حالت های اتصال کوتاه و مدار باز استفاده می شود .

% AmirHosein HajiHoseini

close all

clear

clc

disp('menu')

disp('1 - paralell stubs')

disp('2 - sery stubs')

q=input('select 1 or 2 \n');

z=input('please enter Zl :');

zl=z/50 ; % normalaizing Zl

 

۵ نظر موافقین ۰ مخالفین ۰ ۰۸ بهمن ۹۱ ، ۲۲:۵۴

کد زیر نمودار اسمیت را رسم می کند :

۶ نظر موافقین ۱ مخالفین ۰ ۰۸ بهمن ۹۱ ، ۱۷:۵۲

برای به دست آوردن مشخصات حالت گذرای یک سیستم مرتبه دوم دلخواه با استفاده از برنامه متلب می توانید از کد زیر استفاده نمایید :

۰ نظر موافقین ۰ مخالفین ۰ ۲۰ آبان ۹۰ ، ۱۱:۵۱

برای تبدیل لاپلاس گرفتن از تابع ، از کد زیر استفاده می نماییم :

syms t

f=sin(t) a
F=laplace(f) a
۱ نظر موافقین ۰ مخالفین ۰ ۰۱ مهر ۹۰ ، ۱۰:۱۸
با استفاده از دستور زیر می توانید معادلات دیفرانسیل را در برنامه متلب حل نمایید :

f1=dsolve('D2x+5*Dx+4*x=8','Dx(0)=0','x(0)=0') aaa

جواب به صورت زیر برای شما نمایش داده می شود :

f1=2/(3*exp(4*t)) - 8/(3*exp(t)) + 2

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ شهریور ۹۰ ، ۱۰:۱۳

یکی از روش هایی که در حل معادلات جبری غیرخطی کاربرد دارد روش نیوتن رفسون است .

برای شروع یک عدد دلخواه را در نظر میگیریم و در دنباله این روش قرار میدهیم تا به جواب مورد نظر با دقت مورد نیاز برسیم .

شرط همگرایی نیز باید بررسی شود .


۳ نظر موافقین ۰ مخالفین ۰ ۲۸ دی ۸۹ ، ۲۲:۴۲