matlab画直线

来源:百度知道 编辑:UC知道 时间:2024/06/09 23:20:08
我这有些数据,想麻烦哪位高人能帮我画出他们的关系
温度(C—℃) 40 45 50 55 60 65 70 75 80 85 90
电压(V-MV) 216 389 560 738 917 1092 1270 1443 1616 1792 1966
温度(C—℃) 95 100 105 110
电压(V-MV) 2141 2319 2497 2670

能帮我写出MATLAB编写的相关程序,并画出直线,最好再求出斜率。那直线最好还与横轴有焦点。真的不胜感激啊~~

T=40:5:110;
V=[216 389 560 738 917 1092 1270 1443 1616 1792 1966 2141 2319 2497 2670 ];
plot(T,V)

kb=polyfit(T,V,1);
k=kb(1) %斜率
b=kb(2) %截距
Vfit=polyval(kb,T);
plot(T,V,'*',T,Vfit)

%点是原始数据点
%线是拟合直线

t=[40 45 50 55 60 65 70 75 80 85 90 95 100 105 110];
v=[216 389 560 738 917 1092 1270 1443 1616 1792 1966 2141 2319 2497 2670 ]
plot(t,v,'-o');
kb=polyfit(t,v,1)
1.0e+003 *

0.0351 -1.1900
k=kb(1)
35.1 %斜率
bb=-kb(2)/kb(1)
33.9133 %与横轴的交点

温度(C—℃) 40 45 50 55 60 65 70 75 80 85 90
电压(V-MV) 216 389 560 738 917 1092 1270 1443 1616 1792 1966
温度(C—℃) 95 100 105 110
电压(V-MV) 2141 2319 2497 2670
T=40:5:110;
V=[216 389 560 738 917 1092 1270 1443 1616 1792 1966 2141 2319 2497 2670 ];
plot(T,V)

kb=polyfit(T,V,1);
k=kb(1) %斜率
b=kb(