用电压V=10伏的电池给电容器充电,电容器上t时刻的电压为 ,其中V0是电容器的初始电压, 是充电常数。试由下面一组t,V数据确定V0, 。
2017-12-21 17:58
5332 查看
用电压V=10伏的电池给电容器充电,电容器上t时刻的电压为 ,其中V0是电容器的初始电压, 是充电常数。试由下面一组t,V数据确定V0, 。
1.用命令lsqcurvefit
1)编写M文件voltage1.m
function V = voltage(x,t) V = 10 - (10 - x(1))*exp(-t/x(2))
2)主程序nihe1.m
t = [0.5,1,2,3,4,5,7,9]; v = [6.36,6.48,7.26,8.22,8.66,8.99,9.43,9.63]; x0 = [0,0.1]; x = lsqcurvefit(‘voltage1’,x0,t,v) v = voltage1(x,t)
2.用命令lsqnonlin
1)编写M文件voltage2.m
function V = voltage(x,t) t = [0.5,1,2,3,4,5,7,9]; v = [6.36,6.48,7.26,8.22,8.66,8.99,9.43,9.63]; v = 10 - (10 - x(1))*exp(-t/x(2))
2)主程序nihe2.m
x0 = [0,0.1]; x = lsqnonlin('votage2',x0) v = voltage2(x,t)
3.用命令polyfit
1)将非线性函数转化为线性函数
v(t) = V - (V - V0)e^(-t/T) => ln(V-v) = ln(V - V0) - t/T y = ln(V - v),x1 = -1/T,x2 = ln(V-V0) y = x1t + x2 T = -1/x1,V0 = V - e^x2
2)主程序nihe3.m
V = 10; t = [0.5,1,2,3,4,5,7,9]; v = [6.36,6.48,7.26,8.22,8.66,8.99,9.43,9.63]; y = log(V - v); x = polyfit(t,y,1) T = 1/x(1) V0 = V - exp(x(2))
4.利用三次样条插值估计给定值
编写M文件chazhi.m
t = [0.5,1,2,3,4,5,7,9]; v = [6.36,6.48,7.26,8.22,8.66,8.99,9.43,9.63]; T = interp1(t,v,[0.8,1.5,2.5,3.5,4.5,6.8],'spline')
相关文章推荐
- 怎么编程你输进去一个数据 然后输出的会是一组数列 其中前两个数字之和等于第三个数字。例如你输入7, 输出会显示1,2,3,5,8,13,21(每行显示一个数)
- 百度2014校园招聘算法——给出一组数据A=[a_0, a_1, a-2, ... a_n](其中n可变),打印出该数值元素的所有组合。
- 百度2014校园招聘算法——给出一组数据A=[a_0, a_1, a-2, ... a_n](其中n可变),打印出该数值元素的所有组合。
- Android电池充电显示数据
- 剑指offer (30)选择问题-----1.有一组N个数,确定其中第K个最大者;2.求最小的k个数
- 【解答】一个电动模型,每一组电池能让其行驶8分钟,一个充电器能同时给两组电池充电,一组充满需要15分钟,至少准备(?)组电池,(?)个充电器,可以让模型每次行驶完可以立即换电池行驶不用等待。
- 电池的电压、电流(可充电电池)
- 接收一组数据 形式%d%s%d ,其中%s可以由1个或2个字符组成,如果同时接受,怎么做?
- 经过六块电池试验得出的数据,手机正确充电方法,不要盲目听信别人话语(转)
- 1、一组N个数,确定其中第k个最大值
- 经过六块电池试验得出的数据,手机正确充电方法,不要盲目听信别人话语(转)
- 很多童鞋喜欢玩一些lol、dota这类游戏,这类游戏有一个特点,在你不死的情况下连续杀人会有不同称号。 下面输入一组字符,其中只包含K和D,K代表杀敌,D代表死亡,求他最高称号。 0/1/2 - Yo
- 选择问题(一组N个数确定其中的第K个最大者)
- 设计一组N个数,确定其中第k个最大值
- Activity给自己下面其中一个Fragment传数据
- 解析JSON数据,并从其中的图片地址取图片
- ajax返回json数据,对其中日期的解析
- python基础教程_学习笔记12:充电时刻——模块
- 【数据分析】目标优化矩阵表确定权重
- android 电池(二):android关机充电流程、充电画面显示