注:本系列文章仅仅用于交流学习,杜绝作业抄袭
第一章:MATLAB程序设计教程 第3版 第一章实验指导、思考练习答案(个人版)-CSDN博客
第二章:MATLAB程序设计教程 第3版 第二章实验指导、思考练习答案(个人版)-CSDN博客
第三章:MATLAB程序设计教程 第3版 第三章实验指导、思考练习答案(个人版)-CSDN博客
第四章:MATLAB程序设计教程 第3版 第四章实验指导、思考练习答案(个人版)-CSDN博客
第五章:MATLAB程序设计教程 第3版 第五章实验指导、思考练习答案(个人版)-CSDN博客
第六章:MATLAB程序设计教程 第3版 第六章实验指导、思考练习答案(个人版)-CSDN博客
1、
A = 1./[2,3,4;3,4,5;4,5,6];
b = [0.95;0.67;0.52];
x = A\b
2、
A = 1./[2,3,4;3,4,5;4,5,6];
b = [0.95;0.67;0.53];
x = A\b
3、
A = 1./[2,3,4;3,4,5;4,5,6];
b = [0.95;0.67;0.53];
x = A\b;
cond(A) %线性方程组的的cond(A),值偏大表示稍微修改矩阵就会导致解变化很大
1、
f = @(x)x.^41+x.^3+1
fzero(f,-1)
2、
f = @(x)x - sin(x)/x;
fzero(f,0.5)
3、
函数文件:
function q = myfun(p)
x = p(1);
y = p(2);
z = p(3);
q(1) = sin(x)+y.^2+log(z)-7;
q(2) = 3*x+2.^y-z.^3+1;
q(3) = x+y+z-5;
执行:
fsolve(@myfun,[1,1,1]')
f = @(x)(1+x.^2)/(1+x.^4)
fminbnd(f,0,2)
1.直接解,迭代解,初始值
2.fzero,fsolve
3.fzero(@fx,-2)
4.fzero(fx,-2)
A = [2 3 5;3 7 4;1 -7 1]
b = [10,3,5]'
x1 = A\b
x2 = inv(A)*b
[L,U] = lu(A);
x = U\(L\b)
A = [6 5 -2 5 ;9 -1 4 -1;3 4 2 -2;3 -9 0 2;]
b = [-4 13 1 11]';
x1 = A\b
x2 = inv(A)*b
[L,U] = lu(A);
x = U\(L\b)
f = @(x) 3*x+sin(x)-exp(x)
fzero(f,1.5)
f = @(x)x-1./x+5
fzero(f,1)
构造函数文件:
function q = funx(p)
x = p(1);
y = p(2);
q(1) = x.^2+y.^2-9
q(2) = x+y-1
运行:
fsolve(@funx,[3 0]')
f = @(x)sin(x)+cos(x.^2);
fminbnd(f,0,pi)
f = @(x)-(x.^3-6*x.^2+9*x);
fminbnd(f,0,3)