当前位置:   article > 正文

最适合小白的matlab教程系列_进阶系列二之微积分_麦克劳林matlab常微分方程

麦克劳林matlab常微分方程

更多文章参考

最适合小白的matlab教程系列_基础系列三_矩阵与向量
最适合小白的matlab教程系列_基础系列四_基础代码
最适合小白的matlab教程系列_进阶系列一

符号变量

命名格式:
sym('var') %定义var为符号变量
sym('var',set) % 设置为实数或者正数
sym('var',dim) %定义var为符号矩阵
syms var1 var2...varn %定义多个符号变量

这东西,可以说很重要的了。
实例分析一:

定义符号变量x和y,将x设定为实数;y设置为正数

第一步来了:%创建符号变量x和y

x=sym('x');
y=sym('y');
  • 1

第二步:%设置符号变量x为实属,y为正数

x=sym('x','real');
y=sym('y','positive');
  • 1

在用的时候是没有必要分步的,直接用第二步的就行了,这里只是更明白点区别。

实例分析二
默认格式:>> M_mat=sym('M',[3,4])

M_mat =
[ M1_1, M1_2, M1_3, M1_4]
[ M2_1, M2_2, M2_3, M2_4]
[ M3_1, M3_2, M3_3, M3_4]
  • 1
  • 2
  • 3

默认格式:>> M_mat=sym('N%d%d',[3,4])

M_mat =
[ N11, N12, N13, N14]
[ N21, N22, N23, N24]
[ N31, N32, N33, N34]
  • 1
  • 2
  • 3
  • 4

实例分析三

定义多个符号变量

>> syms a b c;
>> sym('f(a,b,c)');
>> f(a,b,c)=a+b+c
f(a, b, c) =
a + b + c
  • 1
  • 2
  • 3
  • 4

极限问题

极限matlab中代码
lim(f(x)) x-0limit(f)
limf(x) x-alimit(f,x,a)or limit(f,a)
lim f(x) x-a-limit(f,x,a,‘left’)
limf(x)x-a+limit(f,x,a,‘right’)

实例分析
求limsin(x)/x x-0

>>sym x;
>>lim1 =limit(sin(x)/x)
lim1=1
  • 1
  • 2

求lim(sin(x+h)-sin(x))/h

>>syms x h;
>> Lim2=limit((sin(x+h)-sin(x))/h,h,0)
Lim2 =
cos(x)
  • 1
  • 2
  • 3

lim2x/3x+1

>> sym x;
>> Lim3=limit(2*x/(3*x+1),x,inf)
Lim3 =
2/3
  • 1
  • 2
  • 3

求导数

命名格式

diff(f) %f对预设独立变量的一阶导数
diff(f,'t') %f对预设’t’的二阶导数
diff(f,n) %f对预设独立变量的n阶导数
diff(f,'t',n) %f对预设’t’的n阶导数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/97003
推荐阅读
相关标签