matlab在电气工程中的数值分析

exp:指数

 

log:自然对数,返回数组 X 中每个元素的自然对数 ln(x)

log10:常用对数

sqrt:平方根

erf:误差函数

abs:绝对值(幅值);angle:相位角(弧度);conj:共轭复数;imag:复数虚部;real:复数实部

length(x):输出向量x中含有元素的个数

size(x):输出矩阵x的大小(行数和列数)

sum(x):对于向量,输出x中所有元素的和;对于矩阵,输出一个包含矩阵中每列元素之和的行向量

max(x):对于向量,输出x中的最大值;对于矩阵,输出一个包含矩阵中每一列元素最大值的行向量

min(x):上同

sort(x):对于向量,对x中的元素从小到大排序;对于矩阵,将矩阵中每一列按从小到大排序

factorial(n):n!=1*2*3*4...*n

mod(x,y):模数运算符,输出x除以y的余数

zeros():定义全0矩阵;ones():定义全1矩阵;eye():产生单位矩阵

disp()命令只能把矩阵内容或字母数字信息显示在屏幕上,fprintf:命令将格式化的文本输出到屏幕或文件中

%f指一个格式化的小数,默认格式是六位小数

%i或%d:用于整数

%e:科学计数法

%s:用于字符串

%c:用于单个字符

计算e^x的泰勒级数展开:

x=input('please input a munber to calculate e^x: \n')

sum=0
for i=1:1:100
    sum=sum+x^i/factorial(i)
end

>>

sum =

    2.7183

x=5
s=1
for n=1:100
    term=x^n/factorial(n)
    s=s+term
    if(abs(term)<=s*1.0e-7)
        break
    end
end
ex1=s
ex2=exp(x)
fprintf('x=%3.1f ex1=%8.5f ex2=%8.5f \n',x,ex1,ex2)

>>

x=5.0 ex1=148.41316 ex2=148.41316 

匿名函数的使用:

fh=@(x,y)(y*sin(x)+x*cos(y))
z=fh(2,3)

>>

z =

    0.7479

plot(x,y):绘制y对x的线性刻度曲线

semilogx(x,y):半对数坐标绘图(x轴位对数刻度,y轴为线性刻度)

semilogy(x,y):半对数坐标绘图(x轴位线性刻度,y轴为对数刻度)

loglog(x,y):双对数坐标绘图(x,y轴均为对数刻度)

plot(x,y,w,z):多重绘图:在同一坐标轴上进行多重绘图,此处是y对x,z对w的曲线绘制)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一夕ξ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值