5.11-5.13 matlab笔记

53页

1.  legend()     图行窗口注释

2. cos( x+sin(y) )=sin(y) ,求dy/dx

3.级数求和 symsum

>> s2=symsum(f2,k,1,inf)
s2 =

1/2*log((1+x)/(1-x))


>> f3=[x^(2*k-1)/(2*k-1),(-1)^k/k]
f3 = 
[ x^(2*k-1)/(2*k-1),          (-1)^k/k] 
>> symsum(f3,k,1,inf) 
ans = 

[ 1/2*log((1+x)/(1-x)),              -log(2)]

4.  dsolve

求解微分方程  

 syms y(x)
 diff(y)
  d       
  ──(y(x))
  dx  

dsolve(diff(y)==y+1)
                   x    

  y(x) = C₁⋅ℯ  - 1


例2.4-1

求dx/dt=y ,  dy/dt=-x 的解

s=dsolve('Dx=y,Dy=-x')

 s.x  ans = C2*cos(t) + C1*sin(t)

 s.y  s.y  ans =C1*cos(t) - C2*sin(t)



一、plot函数


函数plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标,常用格式为:


(1)plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x的序号为横坐标值绘制曲线。当x 为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线,当x 为m× n 矩阵时,就有n 条曲线。


(2)plot(x,y) 以x 元素为横坐标值,y 元素为纵坐标值绘制曲线。


(3)plot(x,y1,x,y2,…)以公共的x 元素为横坐标值,以y1,y2,… 元素为纵坐标值绘制多条曲线。


二、fplot函数


函数fplot 用来绘制数学函数,其调用格式为: fplot(fun,lims)其中fun 就是所要绘制的函数,可以是定义函数的M 文件名,也可以是以x 为变量的可计算字符串,lims=[XMIN XMAX YMIN YMAX]限定了x,y 轴上的绘图空间。


三、ezplot函数


函数ezplot它无需数据准备,直接画出函数图形,基本调用格式为ezplot(f),其中f 是字符串或代表数学函数的符号表达式,只有一个符号变量


p63 

>> y=dsolve('x*D2y-3*Dy=x^2','y(1)=0,y(5)=0','x')    


y =(31*x^4)/468 - x^3/3 + 125/468  
 
>> ezplot(y,[-1,6])     
>> hold on
>> plot([1,5],[0,0],'.r','MarkerSize',20)   //MarkerSize点的大小为20    .r表示点标记红色
>> text(4,1,'y(5)=0')  //在(4,1)坐标位置标记  'y(5)=0'
>> text(1,1,'y(1)=0') 
>> title(['x*D2y-3*Dy=x^2  ','y(1)=0,y(5)=0'])//打印标题

猜你喜欢

转载自blog.csdn.net/mcuwangzai/article/details/80279321