《Matlab简单实例学习.docx》由会员分享,可在线阅读,更多相关《Matlab简单实例学习.docx(40页珍藏版)》请在优知文库上搜索。
1、Matlab程序代码v=-7li=e-,sjsin(75)7J5的函数图象t=0:0.02:10;fl=10sqrt(7.75).*exp(-1.5*t);f2=sin(sqrt(7.75).*t);y=fl.*f2;plot(t,y,-k,t,y,ok);XIabeI(t);ylabel(y(t)%title(函数图像)axis(-210-0.52)Q1拉氏变换clear;clc;symsstfslfs2fs3ftlft2ft3;1.=I,C=0.1,R=1.535;hl=l(1.*C*s2+R(l)*C*s+l);h2=1/(1.*C*s2+R(2)*C*s+1);h3=1/(1.*C*s
2、2+R(3)*C*s+1);fsl=hl*(ls);fs2=h2*(ls);fs3=h3*(ls);ft1=ilaplace(fs1,s,t);ft2=ilaplacc(fs2,s,t);ft3=ilaplace(fs3,s,t);ezplot(t,ftl);holdon;czplot(t,ft2);holdon;ezplot(t,ft3);xtioiiio100i)进行编码。clear;clc;c=l1011101001fori=l:length(c)ifi=ldl(i)=0;d2(i)=0;elseifi=2dl(i)=c(i-l);d2(i)=c(i-l);elseifi=3d1(i)=
3、mod(c(i-l)+c(i-2),2);d2(i)=c(i-l);elsed1(i)=mod(c(i-l)+c(i-2),2);d2(i)=mod(c(i-l)+c(i-3),2);endenddld2迭代法运用一般迭代法求解方程的3/=,解。第一根:clear;clc;x=IOjerr=I;while(err10-6)Fl=xO;F2=log(3*x02);err=abs(Fl-F2);xO=F2;endx其次根:clear;clc;x=1;err=1;While(err10-6)Fl=x;F2=sqrt(exp(x)/3);err=abs(Fl-F2);x=F2;end第三根:clear
4、;clc;x=10;err=l;while(err10-6)Fl=x;F2=-sqrt(exp(x)3);err=abs(Fl-F2);x=F2;end牛顿迭代法运用牛顿迭代法求解方程-4+3-6=0的解。SymSXfxfx1;fx=2*x3-4*x2+3*x-6;fxl=diff(fx)err=l;k=l;xO=1.5;while(err10A-6&k10A-6&k10-6)&(k10A-6)&(k10-6)&(err210-6)&(err310-6)&(k2,x(2)-cos(x1.egend可加标注。5554.5-.4-,-.35.:.3-.251*t210102030405OG0708091最小二乘拟合functiony=f(x)%f文件定义t=0.250.511.523468;c=(19.2118.1515.3614.1012.989.327.455.243.01;y=c-x(l).*exp(-x(2).*t);cle