diff options
author | priyanka | 2015-06-24 15:03:17 +0530 |
---|---|---|
committer | priyanka | 2015-06-24 15:03:17 +0530 |
commit | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch) | |
tree | ab291cffc65280e58ac82470ba63fbcca7805165 /25/DEPENDENCIES/smith_chart_tao.sci | |
download | Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2 Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip |
initial commit / add all books
Diffstat (limited to '25/DEPENDENCIES/smith_chart_tao.sci')
-rwxr-xr-x | 25/DEPENDENCIES/smith_chart_tao.sci | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/25/DEPENDENCIES/smith_chart_tao.sci b/25/DEPENDENCIES/smith_chart_tao.sci new file mode 100755 index 000000000..9eca895ab --- /dev/null +++ b/25/DEPENDENCIES/smith_chart_tao.sci @@ -0,0 +1,28 @@ +// function for smith chart for finding load impedence when reflection coefficient is given.
+function[]=smith_chart(tao)
+theta=0:0.1:2*%pi;
+for r=0:0.1:10
+x=(1/(1+r))*cos(theta)+(r/(1+r));
+y=(1/(1+r))*sin(theta);
+plot2d(x,y,style=2,rect=[-2,-2,2,2])
+end
+for X=-2:0.1:2
+ if X==0
+ X=0.01;
+ end
+x=1+(1/X)*cos(theta);
+y=(1/X)*sin(theta)+(1/X);
+plot2d(x,y,style=3,rect=[-2,-2,2,2])
+xgrid(2)
+xtitle("smith chart","Tao_Real","Tao_Imaginary")
+end
+x=abs(tao)*cos(theta);
+y=abs(tao)*sin(theta);
+plot2d(x,y,style=5,rect=[-2,-2,2,2])
+theta=-%pi/2:0.1:%pi/2;
+x=abs(tao)*cos(theta);
+[r angle]=polar(tao);
+tao=[r angle]
+y=x*tan(tao(1,2));
+plot2d(x,y,style=5,rect=[-2,-2,2,2])
+endfunction
\ No newline at end of file |