New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
سائیلیب - وکیپیڈیا

سائیلیب

وکیپیڈیا سے

اس صفحہ کا متن درست نظر نہ آنے کی صورت میں اس صفحہ کو موزیلا فائرفاکس image:firefox80x15.png ویب براؤزر سے ملاحظہ فرمائیں۔


سائیلیب

آپریٹنگ نظام

لینکس، ونڈوز، OS/X، BSD

ویب سائیٹ

www.scilab.org

لاسنس

آزاد مصدر، وقف لاسنس


سائیلیب ایک سافٹ وئیر پیکج ہے، جو کہ ریاضی، سائنس، اور انجنیرنگ کے میدانوں میں کمپوٹنگ کے لیے لازم و ملزوم کا درجہ رکھتا ہے۔ یہ آزاد مصدر ہے، اور خاص و عام کیلئے وقف، یعنی بغیر قیمت یا اجرت کے دستیاب ہے۔ عام پروگرامنگ زبانوں کے برعکس اس میں "کھلے ڈُلے" ا نداز میں کمپوٹنگ کی جاتی ہے۔ اسے کے علاوہ اس میں ایک سکرپٹنگ زبان میں پروگرام بھی لکھے جا سکتے ہیں۔ ڈیٹا کو پلاٹ کر کے مختلف روپ میں دیکھا جا سکتا ہے۔ طاقتور ٹول باکس پہلے سے موجود ہیں جن کی مدد سے مختلف میدانوں کے مسائل بآسانی حل کیے جا سکتے ہیں۔ قارئین کو سائیلیب کا ذائقہ دینے کیلئے ہم اس میں کمپوٹنگ کے ابتدائی گُر بتاتے ہیں۔ سائیلیب میں متغیر کو پہلے سے متعین کرنا ضروری نہیں ہوتا، اور نہ ہی اس کی قسم بتانا ہوتا ہے۔ مثلاً
image:scilab_command_window.png


--> a = 2 * %pi  
a= 
6.28318 
--> a = a + 10; 
--> a 
a = 
16.28318 

اگر سطر کے بعد ; نہ لگایا جائے، تو جواب خود بخود دکھائی دیتا ہے۔ وگرنہ آپ متغیر کا نام دے کر اس کی قیمت معلوم کر سکتے ہو۔ سائیلیب میں اعداد کو میٹرکس کی شکل میں لکھا جاتا ہے۔ قطاروں کو ; سے علیحدہ کیا جاتا ہے۔ مثلاً ہم تین قطاروں اور چار ستونوں کی میٹرکس لکھتے ہیں:


--> C = [  0    11    -2    1   ; 1   12    -3   0   ; -1    10    3    7  ]  ; 
--> C 
C = \begin{bmatrix} 0 &  11 &  -2  & 1 \\ 1  & 12 & -3   & 0 \\  -1&   10 & 3 &  7 \end{bmatrix}

اس میٹرکس کو دو نکتہ اوزار..، جو جاری رکھنے کے معٰنی میں استعمال ہوتا ہے، کے زریعہ بھی لکھا جا سکتا تھا:

--> C = [0    11   -2    1     .. 
-->          1    12    -3   0    .. 
-->         -1    10   3   7  ]   ; 

عام طور پر ریاضی میں میٹرکس کی قطاروں اور ستونوں کا شمار صفر (0) سے شروع کرتے ہیں، مگر سائیلیب میں یہ شمار ایک (1) سے شروع ہوتا ہے۔ میٹرکس کے کسی جُز کو اس کے قطار اور ستون کے زریعہ مخاطب کیا جا سکتا ہے، جیسے:

--> C(2,3) 
ans =
-3.  
--> C(2,3)=100 
C = 
C = \begin{bmatrix} 0 &  11 &  -2  & 1 \\ 1  & 12 & 100   & 0 \\  -1&   10 & 3 &  7 \end{bmatrix} 

میٹرکس کا سائیز دیکھنے کیلئے یوں کرتے ہیں (یہاں میٹرکس C کا سائیز 3 \times 4 ہے):

--> size(C) 
ans = 
3.    4. 
-->  length(C) 
ans =
12. 

میٹرکس کی لمبائی length() ستونوں کے رُخ ناپی جاتی ہے۔ اس لحاظ سے 100 میٹرکس C کا آٹھواں جُز ہے:

--> find(C==100)  
ans = 
8.  
--> find(C==1) 
ans =
2.    10. 

کولن : کا اوزار، دو اعداد کے حدود میں اعداد پیدا کرنے کے لیے استعمال کیا جاتا ہے:

--> 1:7 
ans=
\begin{matrix} 1 & 2 & 3 & 4 & 5 & 6 & 7 \end{matrix} 
--> 7:-1:1 
ans=
\begin{matrix} 7 & 6 & 5 & 4 & 3 & 2 & 1 \end{matrix}
--> 0:2:8 
ans=
\begin{matrix} 0 & 2 &  4  & 6 & 8 \end{matrix} 

اس لیے میٹرکس C کے دوسرے ستون کو : اوزار کے استعمال سے یوں مخاطب کریں گے:

-->// دوسرے ستون کو مخاطب  
--> C(:,2) 
ans = 
\begin{matrix}   11.  \\  12.  \\   10.  \end{matrix} 
-->// دوسری قطار کو مخاطب  
--> C(2,:) 
ans = 
\begin{matrix} 1. & 12. & 100. & 0. \end{matrix} 

میٹرکس کا رخ بدلنے کو transpose کہتے ہیں، یعنی ستونوں اور قطاروں کا باہمی تبادلہ۔ اس کے لیے ' کا اوزار ہے۔

--> B = [1:3;  4:6] 
B = 
\begin{bmatrix} 1 & 2 &  3 \\ 4  & 5 & 6 \end{bmatrix} 
--> B' 
ans = 
\begin{bmatrix} 1   & 4 \\ 2  & 5  \\ 3 & 6 \end{bmatrix}

سائیلیب کی سکرپٹنگ زبان میں آسانی سے پروگرام لکھا جا سکتا ہے۔ مثلاً اگر ہمیں ایک سے لے کر دس تک نمبروں کا مربع لے کر ان سب کو جمع کرنا ہے تو یوں سکرپٹ لکھا جا سکتا ہے:

--> v = [1:10] ;  
--> s = 0 ; 
--> for k=1:10 
--> s = s + v(k) * v(k) ;    
--> end  
--> s 
s = 
385 

یہ سکرپٹ عام پروگرامنگ زبانوں کی طرح ہے۔ مگر میٹرکس کی زبان میں اس کے زیادہ آسان طریقے ہیں، جو سائیلیب میں فوقیت پاتے ہیں۔ دیکھو:

--> v=[1:10] ;  
--> v2 = v .^ 2 ;  
v2 = 
\begin{bmatrix} 1 & 4 & 9 & 16 & 25 & 36 & 49 & 64 & 81 & 100 \end{bmatrix} 
--> sum(v2) 
ans = 
385 

اوپر مربع کے اوزار ^ سے پہلے ڈاٹ . ڈالنے سے مراد ہے کہ میٹرکس کے ہر عنصر کا علیحدہ علیحدہ مربع نکالا جائے۔ اس سے بھی آسان طریقہ " میٹرکس ضرب" کے زریعہ ہے:

--> v=[1:10] ;  
--> v 
ans =
\begin{bmatrix} 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 \end{bmatrix}
--> v' 
ans = 
\begin{bmatrix} 1 \\ 2 \\ 3 \\ 4 \\ 5 \\ 6 \\ 7 \\ 8 \\ 9 \\ 10 \end{bmatrix}
--> v * v' 
ans = 
385 

عام طور پر کسی بھی اوزار سے پہلے ڈاٹ ڈالنے کا مطلب یہی ہوتا ہے کہ میٹرکس کے ہر عنصر پر علیحدہ علیحدہ عمل کیا جائے۔ مثلاً، نیچے پہلی ضرب میٹرکس کے ہر عنصر کی اپنے ہم منصب عنصر سے ضرب ہے۔ جبکہ دوسری صورت " میٹرکس ضرب" ہے:

A=\begin{bmatrix} 1 & 2  \\ 3  & 4 \end{bmatrix}
A   .*  A =\begin{bmatrix} 1 & 4  \\ 9  & 16 \end{bmatrix} \,\,,\, A * A =\begin{bmatrix} 7 & 10  \\ 15  & 22 \end{bmatrix}

سائیلیب اعداد کو مختلط (کمپلکس) تصور کرتی ہے۔ مختلط نمبر یوں لکھتے ہیں:

--> x = 7 + 5 * %i  
x = 
7 + 5.i 
--> sqrt(-64) 
ans = 
   8.i  

اب ہم ایک سائین (sine) لہر کا ایک وقفہ بناتے ہیں، اور اس کو پلاٹ کرتے ہیں۔ اس کے بعد اس لہر کا "جزر اوسط مربع" نکالتے ہیں:

Image:scilab_plt1.png

--> t=[0: .001: 1] ;  
--> x = sin(2 * %pi  .* t) ;  
--> plot(t, x) ; 
--> sqrt( x * x' / length(x) ) 
ans = 
0.7067535 

کسی موضوع پر مدد درکار ہو تو

image:scilab_help_browser.png
--> help

مدد کا براؤزر کھل جائے گا۔

[ترمیم] اور دیکھو

[ترمیم] بیرونی ربط

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu