上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
拟合练习:1 function f = curvefun(x, tdata)2 f = (x(1)*x(2)*x(3)) / (x(3)-x(2)) * ( exp(-x(2)*tdata)/(x(4)-x(2)) + exp(-x(3)*tdata)/(x(4)-x(3)) - (1/(x(4)-x(2))+1/(x(4)-x(3)))*exp(-x(4)*tdata) ); 1 %数据输入 2 tdata = [0.25 0.5 0.75 1 1.5 2 2.5 3 3.5 4 4.5 5 6 7 8 9 10 11 12 13 14 15 16]; 3 vdata = [30 68 75 Read More
posted @ 2013-08-15 13:19 瓶哥 Views(542) Comments(0) Diggs(0) Edit
方法一:直接用多元二项式回归1 %数据输入2 x1 = [1000 600 1200 500 300 400 1300 1100 1300 300];3 x2 = [5 7 6 6 8 7 5 4 3 9];4 %多元二项式回归函数5 y = [100 75 80 70 50 65 90 100 110 60];6 X = [x1' x2'];7 Y = y';8 rstool(X, Y, 'purequadratic', 0.05);%使用纯二次模型结果:方法二:化为多元线性回归1 %数据输入2 x1 = [1000 600 1200 500 300 Read More
posted @ 2013-08-15 12:51 瓶哥 Views(928) Comments(0) Diggs(0) Edit
1.多元线性回归 1 %数据的输入 2 x = [143 145 146 147 149 150 153 154 155 156 157 158 159 160 162 164]; 3 y = [88 85 88 91 92 93 93 95 96 98 97 96 98 99 100 102]; 4 %转换为列向量 5 X = [ones(16,1) x']; 6 Y = y'; 7 %回归分析及检验 8 [b, bint, r, rint, states] = regress(Y, X, 0.05); 9 b, bint, states10 %作散点图和回归之后的图11 z Read More
posted @ 2013-08-14 22:47 瓶哥 Views(4328) Comments(0) Diggs(0) Edit
STL中,函数被称为算法,也就是说它们和标准C库函数相比,它们更为通用。STL算法通过重载operator()函数实现为模板类或模板函数。这些类用于创建函数对象,对容器中的数据进行各种各样的操作。下面的几节解释如何使用函数和函数对象。一、函数和断言经常需要对容器中的数据进行用户自定义的操作。例如,你可能希望遍历一个容器中所有对象的STL算法能够回调自己的函数。例如 1 //for_each,find_if 2 #include 3 #include // Need rand(), srand() 4 #include // Need time() 5 #incl... Read More
posted @ 2013-08-11 10:29 瓶哥 Views(420) Comments(0) Diggs(0) Edit
要学会使用迭代器和容器以及算法,需要学习下面的新技术。一、流和迭代器本书的很多例子程序使用I/O流语句来读写数据。例如:1 int value;2 cout > value;4 cout 3 #include // Need rand(), srand() 4 #include // Need time() 5 #include // Need sort(), copy() 6 #include // Need vector 7 #include // 坑爹的教程!!,Need for ostream_it... Read More
posted @ 2013-07-26 14:51 瓶哥 Views(565) Comments(0) Diggs(0) Edit
一、容器迭代器尽管C++指针也是迭代器,但用的更多的是容器迭代器。容器迭代器用法和iterdemo.cpp一样,但和将迭代器申明为指针变量不同的是,你可以使用容器类方法来获取迭代器对象。两个典型的容器类方法是begin()和end()。它们在大多数容器中表示整个容器范围。其他一些容器还使用rbegin()和rend()方法提供反向迭代器,以按反向顺序指定对象范围。下面的程序创建了一个矢量容器(STL的和数组等价的对象),并使用迭代器在其中搜索。 1 //容器迭代器 2 #include 3 #include 4 #include 5 using namespace std; 6 7... Read More
posted @ 2013-07-26 11:15 瓶哥 Views(559) Comments(0) Diggs(0) Edit
Problem DescriptionIgnatius再次被魔王抓走了(搞不懂他咋这么讨魔王喜欢)……这次魔王汲取了上次的教训,把Ignatius关在一个n*m的地牢里,并在地牢的某些地方安装了带锁的门,钥匙藏在地牢另外的某些地方。刚开始Ignatius被关在(sx,sy)的位置,离开地牢的门在(ex,ey)的位置。Ignatius每分钟只能从一个坐标走到相邻四个坐标中的其中一个。魔王每t分钟回地牢视察一次,若发现Ignatius不在原位置便把他拎回去。经过若干次的尝试,Ignatius已画出整个地牢的地图。现在请你帮他计算能否再次成功逃亡。只要在魔王下次视察之前走到出口就算离开地牢,如果魔王 Read More
posted @ 2013-07-25 20:55 瓶哥 Views(334) Comments(0) Diggs(0) Edit
Problem Description在魔方风靡全球之后不久,Rubik先生发明了它的简化版——魔板。魔板由8个同样大小的方块组成,每个方块颜色均不相同,可用数字1-8分别表示。任一时刻魔板的状态可用方块的颜色序列表示:从魔板的左上角开始,按顺时针方向依次写下各方块的颜色代号,所得到的数字序列即可表示此时魔板的状态。例如,序列(1,2,3,4,5,6,7,8)表示魔板状态为:1 2 3 4 8 7 6 5对于魔板,可施加三种不同的操作,具体操作方法如下:A: 上下两行互换,如上图可变换为状态87654321 B: 每行同时循环右移一格,如上图可变换为41236785 C: 中间4个方块顺时针旋 Read More
posted @ 2013-07-25 10:59 瓶哥 Views(371) Comments(0) Diggs(0) Edit
康托展开的公式把一个整数X展开成如下形式: X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[2]*1!+a[1]*0! 其中,a为整数,并且0<=a[i]<i(1<=i<=n)康托展开的应用实例{1,2,3,4,...,n}表示1,2,3,...,n的排列如 {1,2,3} 按从小到大排列一共6个。123 132 213 231 312 321 。 代表的数字 1 2 3 4 5 6 也就是把10进制数与一个排列对应起来。 他们间的对应关系可由康托展开来找到。 如我想知道321是{1,2,3}中第几个大的数可以这样考虑 Read More
posted @ 2013-07-24 15:07 瓶哥 Views(413) Comments(0) Diggs(0) Edit
Problem Description在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?Input输入包括多组数据。每组数据第一行是两个整数N、M(N 2 #include 3 const int MAXN = 101; 4 const int INF = 1 c)26 {27 map[a][b] = map[b][a] = c;28 }29 ... Read More
posted @ 2013-07-24 14:41 瓶哥 Views(233) Comments(0) Diggs(0) Edit
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页