µ±Ç°Î»ÖãºÊ×Ò³ > µÚ¶þÕÂMatlab»ù±¾ÔËËã1
¿Î³ÌÃû³Æ£ºMatlabÓ¦ÓÃ
½Ì ²Ä£ºMatlabÓ¦ÓÃÓëʵÑé½Ì³Ì
½² ÊÚ ÈË£º רҵ¼¼ÊõÖ°Îñ£º½²Ê¦ ѧ Àú£º Ñо¿Éú ѧ λ£ºË¶Ê¿ ½²ÊÚÌâÄ¿£ºMatlab»ù±¾ÔËËã
ËùÊôÕ½ڣºµÚ¶þÕ ¼Æ»®Ñ§Ê±£º2ѧʱ ½ÌѧĿµÄºÍÒªÇó£º
MATLAB 7µÄÓŵ㲻½öÔÚÓÚÇ¿´óµÄ¹¦ÄÜ£¬»¹ÔÚÓÚÆä¼òµ¥Ò×ѧ¡£
±¾ÕÂÖ÷ÒªÊǽéÉÜMATLAB 7µÄ»ù±¾Ê¹Ó÷½·¨¡£ÔÚѧϰÍê±¾ÕµÄÄÚÈݺ󣬿ÉÒÔ½øÐлù±¾µÄÊýÖµÔËË㣬´Ó¶øÄܹ»ÈÝÒ׵ؽâ¾öÐí¶àÔÚѧϰºÍ¿ÆÑÐÖÐÓöµ½µÄ¼ÆËãÎÊÌâ ¡£
½ÌÑ§ÖØµã£º
? ±êµã·ûºÅµÄʹÓÃ
? ³£ÓõIJÙ×÷ÃüÁîºÍ¼üÅ̼¼ÇÉ ? MATLAB 7µÄÊý¾ÝÀàÐÍ ? ³£Á¿ºÍ±äÁ¿µÄʹÓ÷½·¨ ? ¸¡µãÊýºÍ¸´ÊýµÄʹÓ÷½·¨ ½ÌѧÄѵ㣺
? ¼òµ¥µÄÊýѧÔËËã
? ³£ÓõIJÙ×÷ÃüÁîºÍ¼üÅ̼¼ÇÉ ? MATLAB 7µÄÊý¾ÝÀàÐÍ
½Ìѧ·½·¨£º
½²ÊÚ¡¢ÑÝʾ
ʹÓý̾ߣº ¶àýÌå¿Î¼þ ˼ ¿¼ Ì⣺
1¡¢A=[3 1 1 ; 2 1 2 ; 1 2 3] B=[1 1 -1; 2 -1 0 ; 1 -1 1] Çó (1) 2A+B (2) AB-BA
2¡¢ÇóX,Âú×ãX-2A=B-X¡£ÆäÖУºA=[2 -1 B=[0 -2 -1 2] -2 0] 3¡¢Çó½â£º 2a-3b+2d=8
a+5b+2c+d=2 3a-b+c-d=7 4a+b+2c+2d=12
²Î¿¼×ÊÁÏ£º
¡¾1¡¿ Matlab Programming for Engineers.(Second Edition).Stephen
J.Champan
¡¾2¡¿ ¾«Í¨Matlab 7ÍõÕýÁÖ.ÁõÃ÷±àÖø.µç×Ó¹¤Òµ³ö°æÉç
µÚ2ÕÂMatlab»ù±¾ÔËËã
³£Á¿ºÍ±äÁ¿
Ò»¡¢³£Á¿£¨ÌØÊâµÄ±äÁ¿£©
1. eps ¡ª Èݲî±äÁ¿£¬¶¨ÒåΪ1.0µ½×î½ü¸¡µãÊýµÄ¾àÀë,ÔÚ pc»úÉÏ= 2-52 2. pi ¡ª Ô²ÖÜÂÊ?µÄ½üËÆÖµ3.1415926 3. inf»òInf ¡ª ±íʾÕýÎÞÇî´ó,¶¨ÒåΪ1/0
4. NaN ¡ª ·ÇÊý£¬Ëü²úÉúÓÚ0¡Á ?£¬0/0£¬?/? µÈÔËËã 5. i£¬j ¡ª ÐéÊýµ¥Î»
6. ans ¡ª ¶ÔÓÚδ¸³ÖµÔËËã½á¹û£¬×Ô¶¯¸³¸øans ¶þ¡¢±äÁ¿
1. ±äÁ¿µÄÃüÃû£º±äÁ¿µÄÃû×Ö±ØÐëÒÔ×Öĸ¿ªÍ·£¨²»Äܳ¬¹ý63¸ö×Ö·û£©£¬Ö®ºó¿ÉÒÔÊÇ
ÈÎÒâ×Öĸ¡¢Êý×Ö»òÏ»®Ïߣ»±äÁ¿Öв»Äܰüº¬Óбêµã·ûºÅ
2. ÔÚÃüÁî´°¿ÚÖУ¬Í¬Ê±´æ´¢×ÅÊäÈëµÄÃüÁîºÍ´´½¨µÄËùÓбäÁ¿Öµ£¬ËüÃÇ¿ÉÒÔÔÚÈÎ
ºÎÐèÒªµÄʱºò±»µ÷Óá£ÈçÒª²ì¿´±äÁ¿aµÄÖµ£¬Ö»ÐèÒªÔÚÃüÁî´°¿ÚÖÐÊäÈë±äÁ¿µÄÃû³Æ¼´¿É£º
>>a
3. ±äÁ¿ÃûÇø·Ö´óСд Èý¡¢±äÁ¿¸³Öµ
MATLAB¸³ÖµÓï¾äÓÐÈýÖÖÐÎʽ£º (1) ±äÁ¿=±í´ïʽ (2) ±í´ïʽ
? ÆäÖС°±í´ïʽ¡±ÊÇÓÃÔËËã·û½«ÓйØÔËËãÁ¿Á¬½ÓÆðÀ´µÄʽ×Ó£¬Æä½á¹ûÊÇÒ»¸ö¾ØÕó¡£
? µÚ¶þÖÖÓï¾äÐÎʽÏ£¬½«±í´ïʽµÄÖµ¸³¸øMATLABµÄÓÀ¾Ã±äÁ¿ans¡£
? ÔÚÒ»ÌõÓï¾äÖУ¬Èç¹û±í´ïʽ̫¸´ÔÓ£¬Ò»ÐÐд²»Ï£¬¿ÉÒÔ¼ÓÉÏÈý¸öСºÚµã²¢°´Ï»سµ¼ü£¬È»ºó½ÓÏÂÈ¥ÔÙд¡£
ÀýÈ磺s=1-1/2+1/3-1/4+1/5-1/6+1/7-¡
- 1/8+1/9-1/10+1/11-1/12; (3) £Û·µ»Ø±äÁ¿Áбí£Ý
=º¯ÊýÃû£¨ÊäÈë²ÎÊýÁÐ±í£©
º¯ÊýÃûÓë±äÁ¿ÃûµÄÒªÇóÊÇÒ»ÑùµÄ£¬Í¨³£ÊÇ.mÎļþµÄÃû×Ö»òÄÚ²¿º¯ÊýÃû¡£ Matlabº¯ÊýÔÊÐí·µ»Ø¶à¸ö±äÁ¿µÄÖµ£¬¸÷¸ö±äÁ¿ÒÔ¶ººÅ·Ö¸ô·ÅÔÚ£Û£ÝÖ®ÖС£
ÀýÈ磺[val,row]=max(a)
¾ØÕóµÄMatlab±íʾ
? ¾ØÕóÊÇMATLAB×î»ù±¾µÄÊý¾Ý¶ÔÏó£¬MATLABµÄ´ó²¿·ÖÔËËã»òÃüÁî¶¼ÊÇÔÚ¾ØÕóÔËËãµÄÒâÒåÏÂÖ´Ðеġ£
? ÔÚMATLABÖУ¬²»Ðè¶Ô¾ØÕóµÄάÊýºÍÀàÐͽøÐÐ˵Ã÷£¬MATLAB»á¸ù¾ÝÓû§ÊäÈëµÄÄÚÈÝ×Ô¶¯½øÐÐÅäÖá£
? ±êÁ¿ÊÇ×÷Ϊ1*1µÄ¾ØÕóÀ´´¦ÀíµÄ£¬µ±¾ØÕóµÄÐлòÁÐΪ1ʱ£¬¾Í³ÉÁËÏòÁ¿¡£ ? NάÊý×éÊǾØÕóµÄÑÓÉ죬¿ÉÒÔÈÏΪ¾ØÕóÊÇάÊýΪ2µÄÊý×é ? ¾ØÕóµÄÔªËØÍ¨³£ÎªÊµÊý»ò¸´Êý£¬Ò²¿ÉÒÔÊÇ×Ö·û´®
1¡¢½¨¾ØÕóµÄ·½·¨
£¨£±£©Ö±½ÓÊäÈë·¨
¹æÔò£º
? ¾ØÕóÔªËØ±ØÐëÓÃ[ ]À¨×¡
? ¾ØÕóÔªËØ±ØÐëÓöººÅ»ò¿Õ¸ñ·Ö¸ô
?²»Í¬ÐеÄÔªËØÖ®¼äÓ÷ֺŷָô¡£(Ò²¿ÉÒÔÓûسµ¼ü´úÌæ·ÖºÅ) ¾ØÕóÔªËØ
¾ØÕóÔªËØ¿ÉÒÔÊÇÈκÎmatlab±í´ïʽ £¬¿ÉÒÔÊÇʵÊý £¬Ò²¿ÉÒÔÊǸ´Êý£¬¸´Êý¿ÉÓÃÌØÊ⺯Êýi£¬j ÊäÈë a=[1 2 3;4 5 6]
x=[2 pi/2;sqrt(3) 3+5i]
(2)ÀûÓú¯Êý½¨Á¢ÊýÖµ¾ØÕó£º
MATLABÌṩÁËÐí¶àÉú³ÉºÍ²Ù×÷¾ØÕóµÄº¯Êý£¬¿ÉÒÔÀûÓÃËüÃÇÈ¥½¨Á¢¾ØÕó¡£ £¨1£©ÓÃÏßÐԵȼä¾àÉú³ÉÏòÁ¿¾ØÕó£¨start:step:end£© >>a=1:2:10 >>b=1:-2:10 >>c=1:-2:0
ÆäÖÐstartΪÆðʼֵ£¬stepΪ²½³¤£¬endΪÖÕÖ¹Öµ¡£µ±²½³¤Îª1ʱ¿ÉÊ¡ÂÔstep²ÎÊý£»ÁíÍâstepÒ²¿ÉÒÔÈ¡¸ºÊý¡£ £¨b£©a=linspace(n1,n2,n) >>a=linspace(1,20,5) >>b=linspace(0,2*pi)
ÔÚÏßÐÔ¿Õ¼äÉÏ£¬ÐÐʸÁ¿µÄÖµ´Ón1µ½n2£¬Êý¾Ý¸öÊýΪn£¬È±Ê¡nΪ100¡£ £¨c£©a=logspace(n1,n2,n) >>a=logspace(1,3,3) a =
10 100 1000
ÔÚ¶ÔÊý¿Õ¼äÉÏ£¬ÐÐʸÁ¿µÄÖµ´Ó10n1µ½10n2£¬Êý¾Ý¸öÊýΪn£¬È±Ê¡nΪ50¡£Õâ¸öÖ¸ÁîΪ½¨Á¢¶ÔÊýƵÓòÖá×ø±êÌṩÁË·½±ã¡£ £¨£´£©Ò»Ð©³£ÓõÄÌØÊâ¾ØÕó
? ¿Õ¾ØÕó£º[] ÀýÈ磺a=[] ? µ¥Î»¾ØÕó£ºeye(m,n); eye(m)
>> eye(3,4)
ans =
1 0 0 0 0 1 0 0 0 0 1 0
>> zeros(3,4) ans =
0 0 0 0 0 0 0 0 0 0 0 0
È«Áã¾ØÕó£ºzeros(m,n); zeros(m)
>> zeros(3) ans =
0 0 0 0 0 0 0 0 0
ȫһ¾ØÕó£ºones(m,n); ones(m)
¹²·ÖÏí92ƪÏà¹ØÎĵµ