第2次
实验指导
方程(组)求解与数据插值或拟合
实验目的:
1、掌握MATLAB的方程求解计算的基本步骤、基本指令等。
2、掌握MATLAB的数据拟合的基本步骤、基本指令等。
一
方程(组)求解实验
阅读教材page110~112符号方程求解
示例:
程序:
S=solve('sin(x-y)=0','cos(x+y)=0','x','y')
disp('S.x'),disp(S.x),disp('S.y'),disp(S.y)
S =
x: [2x1 sym]
y: [2x1 sym]
S.x
-1/4*pi
1/4*pi
S.y
-1/4*pi
1/4*pi
程序
clear all,
syms x;
s=solve('(x+2)^x=2','x')
s =
.69829942170241042826920133106081
程序
S=dsolve('Dx=y,Dy=-x');
disp([blanks(12),'x',blanks(21),'y']),disp([S.x,S.y])
x y
[
cos(t)*C1+sin(t)*C2, -sin(t)*C1+cos(t)*C2]
程序
符号解的指令如下
A=sym([1 1/2 1/2 -1;1 1 -1 1;1 -1/4 -1 1;-8 -1
1 1]);
b=sym([0;10;0;1]);
X1=A\b
X1 =
[ 1]
[ 8]
[ 8]
[