MATLAB数据分析
%求解x^2 - 3x + 1 = 0 的根%方法一:
% 求根
% p = [1,-3,1];
% x = roots(p);%绘制图像
% x = -5 : 0.1 : 5;
% y1 = x.*x - 3*x + 1;
% y2 = zeros(size(x));
% plot(x,y1,x,y2);%方法二
%求根
% f = @(x)x*x - 3*x + 1;
% x1 = fzero(f,0.5) %fzero求莫个数附近的根
% x2 = fzero(f,2.5)%方法三
%求根
% f = @(x)x*x - 3*x + 1;
% x1 = fsolve(f,0.5,optimset('Display','off')) %optimset迭代优化函数
% x1 = fsolve(f,2.5,optimset('Display','off'))%方法四
%求根
% syms x %定义一个符号函数x
% x = solve(x^2 - 3*x + 1);
% x = eval(x)%符号解转化为数字解
%数据类:整型、浮点型、复数型%整型
%无符号整数
%无符号8位整数数据类型的范围:00000000 ~ 11111111 (0 ~ 2^8 -1)
% y = uint8(129)
%有符号整数
%有符号8位整数数据类型的范围:10000000 ~ 01111111 (-2^7 ~ 2^7 -1)
% x = int8(129) %浮点型
%单精度 内存占4个字节
%single:将其他数据类型转化为单精度数据类型
%双精度 内存占8个字节 默认是双精度型
%double:将其他数据类型转化为双精度数据类型