matlab 解答
作者&投稿:兴委 (若有异议请与网页底部的电邮联系)
>> t=[0.25 0.5 1 1.5 2 3 4 6 8];
>> c=[19.21 18.15 15.35 14.10 12.89 9.32 7.45 5.24 3.01];
可以使用数据拟合工具箱
>> cftool
k=0.242;
r=20.24;
开放性使MATLAB广受用户欢迎。除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。
Matlab Main Toolbox——matlab主工具箱
Control System Toolbox——控制系统工具箱
Communication Toolbox——通讯工具箱
Financial Toolbox——财政金融工具箱
System Identification Toolbox——系统辨识工具箱
Fuzzy Logic Toolbox——模糊逻辑工具箱
Higher-Order Spectral Analysis Toolbox——高阶谱分析工具箱
Image Processing Toolbox——图象处理工具箱
LMI Control Toolbox——线性矩阵不等式工具箱
Model predictive Control Toolbox——模型预测控制工具箱
μ-Analysis and Synthesis Toolbox——μ分析工具箱
Neural Network Toolbox——神经网络工具箱
Optimization Toolbox——优化工具箱
Partial Differential Toolbox——偏微分方程工具箱
Robust Control Toolbox——鲁棒控制工具箱
Signal Processing Toolbox——信号处理工具箱
Spline Toolbox——样条工具箱
Statistics Toolbox——统计工具箱
Symbolic Math Toolbox——符号数学工具箱
Simulink Toolbox——动态仿真工具箱
Wavele Toolbox——小波工具箱 [编辑本段]常用函数 Matlab内部常数[3]
eps:浮点相对精度
exp:自然对数的底数e
i 或 j:基本虚数单位
inf 或 Inf:无限大, 例如1/0
nan或NaN:非数值(Not a number),例如0/0
pi:圆周率 p(= 3.1415926...)
realmax:系统所能表示的最大数值
realmin:系统所能表示的最小数值
nargin: 函数的输入引数个数
nargout: 函数的输出引数个数
lasterr:存放最新的错误信息
lastwarn:存放最新的警告信息
MATLAB常用基本数学函数
abs(x):纯量的绝对值或向量的长度
angle(z):复数z的相角(Phase angle)
sqrt(x):开平方
real(z):复数z的实部
imag(z):复数z的虚部
conj(z):复数z的共轭复数
round(x):四舍五入至最近整数
fix(x):无论正负,舍去小数至最近整数
floor(x):地板函数,即舍去正小数至最近整数
ceil(x):天花板函数,即加入正小数至最近整数
rat(x):将实数x化为分数表示
rats(x):将实数x化为多项分数展开
sign(x):符号函数 (Signum function)。
当x<0时,sign(x)=-1;
当x=0时,sign(x)=0;
当x>0时,sign(x)=1。
rem(x,y):求x除以y的馀数
gcd(x,y):整数x和y的最大公因数
lcm(x,y):整数x和y的最小公倍数
exp(x) :自然指数
pow2(x):2的指数
log(x):以e为底的对数,即自然对数或
log2(x):以2为底的对数
log10(x):以10为底的对数
MATLAB常用三角函数
sin(x):正弦函数
cos(x):余弦函数
tan(x):正切函数
asin(x):反正弦函数
acos(x):反余弦函数
atan(x):反正切函数
atan2(x,y):四象限的反正切函数
sinh(x):双曲正弦函数
cosh(x):双曲余弦函数
tanh(x):双曲正切函数
asinh(x):反双曲正弦函数
acosh(x):反双曲余弦函数
atanh(x):反双曲正切函数
适用于向量的常用函数有
min(x): 向量x的元素的最小值
max(x): 向量x的元素的最大值
mean(x): 向量x的元素的平均值
median(x): 向量x的元素的中位数
std(x): 向量x的元素的标准差
diff(x): 向量x的相邻元素的差
sort(x): 对向量x的元素进行排序(Sorting)
length(x): 向量x的元素个数
norm(x): 向量x的欧氏(Euclidean)长度
sum(x): 向量x的元素总和
prod(x): 向量x的元素总乘积
cumsum(x): 向量x的累计元素总和
cumprod(x): 向量x的累计元素总乘积
dot(x, y): 向量x和y的内积
cross(x, y): 向量x和y的外积
MATLAB基本绘图函数
plot: x轴和y轴均为线性刻度(Linear scale)
loglog: x轴和y轴均为对数刻度(Logarithmic scale)
semilogx: x轴为对数刻度,y轴为线性刻度
semilogy: x轴为线性刻度,y轴为对数刻度
matlab插值和样条plot绘图函数的参数
字元 颜色 字元 图线型态
y 黄色 . 点
k 黑色 o 圆
w 白色 x x
b 蓝色 + +
g 绿色 * *
r 红色 - 实线
c 亮青色 : 点线
m 锰紫色 -. 点虚线
-- 虚线
注解
xlabel('Input Value'); % x轴注解
ylabel('Function Value'); % y轴注解
title('Two Trigonometric Functions'); % 图形标题
legend('y = sin(x)','y = cos(x)'); % 图形注解
grid on; % 显示格线
二维绘图函数
bar 长条图
errorbar 图形加上误差范围
fplot 较精确的函数图形
polar 极座标图
hist 累计图
rose 极座标累计图
stairs 阶梯图
stem 针状图
fill 实心图
feather 羽毛图
compass 罗盘图
quiver 向量场图[4]
点很安络:[答案] syms x y [x y]=solve('x+y=15','x^2-(y-3.2)^2=1','x','y') 上式中,引号中的式子可更改.
郑州市13418811272: matlab解答?
点很安络: <p>任意画一条简单光滑闭曲线,</p> <p>你得给出表达式,MATLAB 才能编程呀. </p> <p>分段函数,分为y大于0 和小于0两段,分别画.</p> <p>不分段的函数就更简单了.</p> <p>x1 = -1:0.01:3;</p> <p>y1 = sqrt(abs(4-(x1-1).^2));</p> <p>...
郑州市13418811272: 求解matlab题答案1、求解微分方程组D2x+2*Dx=x+2*y - exp( - t);Dy=4*x+3*y+4*exp( - t) 2、求解有初值问题的微分方程Dy=y+2*x;y(0)=1;x=[0:1] 数值解,并将解析... - ?
点很安络:[答案] 1.>>[x,y]=dsolve('D2x+2*Dx=x+2*y-exp(-t)','Dy=4*x+3*y+4*exp(-t)') 或者 >>a='D2x+2*Dx=x+2*y-exp(-t)'; >>b='Dy=4*x+3*y+4*exp(-t)'; >>[x,y]=dsolve(a,b) 自变量用t就可以,不用换成x.因为Dx,Dy都是对t求导.2.这...
郑州市13418811272: MATLAB如何求解三元一次方程组?比如方程组如下:x+y+z=1x+2y+z=2z+y - z=0如何使用MATLAB求解方程组的根? - ?
点很安络:[答案] s=solve('x+y+z=1','x+2*y+z=2','x+y-z=0','x,y,z'); result=[s.x,s.y,s.z]
郑州市13418811272: 用MATLAB解“1 - 100之间能被3整除的自然数的和” - ?
点很安络:[答案] sum=0; for i=1:100 if mod(i,3)==0(这句表达的是可以被3整除) sum=sum+i; end end
郑州市13418811272: 利用Matlab解答一、已知矩阵A=[1 2 3 4;5 6 7 8; 9 10 11 12],b=[1 - 1 2 - 2],利用矩阵运算,求矩阵B,使得矩阵B的每一行恰好等于矩阵A的每一行减去向量b. - ?
点很安络:[答案] A=[1 2 3 4;5 6 7 8; 9 10 11 12]; b=[1 -1 2 -2]; b=[b;b;b]; B=A-b; 得到B = 0 3 1 6 4 7 5 10 8 11 9 14
郑州市13418811272: Matlab解一元一次方程如何用matlab解如下一元一次方程50/(6.5 - 0.662*ln(t - 300))=(350 - t)/(3.85 - 0.662*ln(t - 300)) - ?
点很安络:[答案] solve('50/(6.5-0.662*ln(t-300))=(350-t)/(3.85-0.662*ln(t-300))','t') ans = 331.41352793966978333486785102259
郑州市13418811272: matlab解答 - ?
点很安络: 把下面的程序保存为plotkoch.m,然后在command windows中输入plotkoch(8)即可,其中8是迭代次数,你可以换成别的整数. function plotkoch(n) [x,y]=koch(n); fill(x,y,'w'); text(0,0,{'\centerline{The area surrounded by Koch Snow Curve is $\...
郑州市13418811272: MATLAB解题?
点很安络: A=rand(5,5); b=inv(A-2*eye(5))*A
郑州市13418811272: 用matlab怎么求解四元一次方程x=[5 10 15 20];y=[0.9398 0.9357 0.9286 0.7548];y=a*exp(b*x)+c*exp(d*x)求解(a,b,c,d) - ?
点很安络:[答案] clear;clcsyms a b c dx=[5 10 15 20];y=[0.9398 0.9357 0.9286 0.7548];eq1=a*exp(b*x(1))+c*exp(d*x(1))-y(1);eq2=a*exp(b*x(2))+c*exp(d*x(2))-y(2);eq3=a*exp(b*x(3))+c*exp(d*x(3))-y(3);eq4=a*exp(b*x(4))+c*e...