首页 > 后端开发 > 正文

关于php学习,哪个网站资料比较合适?

2024-08-14 08:04:38 | 我爱编程网

今天我爱编程网小编整理了关于php学习,哪个网站资料比较合适?相关信息,希望在这方面能够更好的大家。

本文目录一览:

关于php学习,哪个网站资料比较合适?

关于php学习,哪个网站资料比较合适?

做PHP相关工作已经有7年了,如果是初学者,推荐有两个 PHP100 PHP CHINA .

PHP100

-------------

PHP100中文网是国内第一家以PHP资源分享为主的专业网站,也提供了PHP中文交流社区。面向PHP学习研究者提供:最新PHP资讯、原创内容、开源代码和PHP视频教程等相关内容。

PHP100中的100个视频,虽然看着有点多,但是如果想入门的话,10几个视频就可以了,这里面不仅有入门的教程,还有中阶、高阶的教程,完全可以把你从一个什么都不懂的PHP菜鸟,变成PHP的使用高手。

介绍php开发环境,让您快速搭建您的工作环境,测试环境,开始PHP的编程之旅;php开发工具

,工欲善其事必先利其器,IDE,数据库管理,版本控制等等,称心..,带你进行PHP语言开发,手把手在视频教程中教你如何开发一个留言板功能,学会这些,你就可以入门了。

当然如果遇到问题怎么办,PHP100还有一个技术论坛,分类也很全,不仅包含PHP技术相关的内容,还包含PHP相关的好多技术语言,例如linux、apache、mysql、javascript、ajax等等。

PHP CHINA 我爱编程网

----------------

之所以推荐这个,是因为,N年前我自己就是在这里进行过培训的学员,也是深受益处,还有个很出名的开源论坛也是出自这里的,Discuz! ,这里不仅有学习相关的资料,也可以报名进行培训,还可以学习Discuz!相关的源码。

当然这里也有一个属于自己的论坛,里面有一部分人都是初学者,都是在这里做培训的学员,所以会看到很多初级的问题,也可以提一些基础问题,很多人会帮你解答。

当然别的地方也会有很多资料很全的网站,以上两个只是个人推荐,希望对你有帮助

关于php学习,哪个网站资料比较合适?

利用高阶常微分方程模型—饿狼追兔问题

基于高阶常微分方程模型饿狼追兔问题分析
_number=200906-555&type=1
- 1 -
基于高阶常微分方程模型饿狼追兔问题分析
朱云龙1,赵娜2,孙利杰1,王勃1,程明1,白海滔1,
王建1,李开1,赵福兴1,王铁柱1
1 辽宁工程技术大学采矿工程系,辽宁阜新(123000)
2 辽宁工程技术大学生物工程(食品科学)系,辽宁阜新(123000)
E-mail:zyl275887234@163.com
摘要:利用高阶常微分模型饿狼是否能追上兔子。首先,建立狼和兔子的运动轨迹模型,
兔子是向正北方向的洞穴直线跑去,狼沿曲线追去。接着,利用matlab 画出狼和兔子的运
动轨迹图形。然后,利用解析方法求解x=0时y 的值,依次来判断狼是否能够追上兔子。最
后,再用数值微分方法求解x=0时y 的值判断狼是否能够在兔子进洞之前将其擒获,美餐一
顿。常微分方程在很多学科领域内有着重要的应用,自动控制、各种电子学装置的设计、弹
道的计算、飞机和导弹飞行的稳定性的研究、化学反应过程稳定性的研究等。这些问题都可
以化为求常微分方程的解。
关键词:高阶常微分;数值微分;数学模型
中图分类号:O172.1
1 引言
在我们现实生活中,有很多追击问题,如赛车比赛,田径比赛,鹰抓兔子等等追击现象。
那么这些问题是否成立,是否能成功呢?再次将要论述与验证狼和兔子的模型,看看是否能
追的上,并通过MATLAB 画出狼和兔子曲线[1]。在我们实现实生活中有很多地方要用到这
些追击模型。虽然狼无暇顾及兔子的洞穴所在,并计算怎样才能追上兔子,可它丢掉的仅仅
是一顿美餐而已,再寻其它猎物即可。可是我们人类就不同了,如在军事上,跟中导弹追击
敌机问题,恰与饿狼追兔问题模型相似。根据追击者和被追击者相差距离和被追击者得逃亡
范围,通过计算,适当调整速度,即可追上。倘若不假思索的追击,后果将不堪设想,失去
的将不仅仅时一顿每餐那么简单。所以,通过本模型分析将要得到清晰的MATLAB 曲线,
使结果明确的显现在计算机上,一目了然,希望此模型能用到我们现实生活中,得到一定用
处,提高国民经济和科学技术的应用。
2 问题的提出
神秘的大自然里,处处暗藏杀机,捕猎和逃生对动物的生存起着至关重要的作用,而奔
跑速度和路线是能否追上和逃生的关键因素。这里就讨论一对老冤家的追逃问题,快速奔跑
的狼能否追上不远处有洞穴的兔子。
有一只兔子、一匹狼,兔子位于狼的正西100 米处,假设兔子与狼同时发现对方并一起
起跑,兔子往正北60 米处的巢穴跑,而狼在追兔子。已知兔子、狼是匀速跑且狼的速度是
兔子的两倍。试建立数学模型[2]研究以下问题:
(1)根据已知条件,建立狼的运动轨迹微分模型。
(2)画出兔子与狼的运动轨迹图形。
(3)用解析方法求解,判断兔子能否安全回到巢穴。
(4)用数值方法求解,判断兔子能否安全回到巢穴。
3 模型建设
假设狼不知道兔子远处是否有洞穴,故狼的速度方向应该始终是朝向兔子,而兔子是不
中国科技论文在线
- 2 -
断奔跑的,所以狼的速度方向不断的改变,运动轨迹应该是一条光滑的曲线。设兔子的速度
为v,以t=0 时刻兔子的位置为原点,兔子朝向狼的方向为x 轴,逆时针旋转90 度的方向
为y 轴方向建立平面直角坐标系,t 时刻狼的坐标为(x,y),兔子的坐标为(0,vt),狼的速
度方向与x 轴负半轴的夹角为θ。
3.1 问题的分析与模型建立
3.3.1 建立狼的运动轨迹微分模型
作出狼的运动轨迹草图如下:
图1 狼的运动轨迹草图
Figure 1 the trajectories of a wolf plan
t 时刻y 对x 求导等于曲线在点(x,y)处的切线斜率,即
Y= − tanθ (1)
又由于狼的运动方向指向兔子,所以,
x
vt − y
tanθ = = − tanθ
dx
dy
(2)
由(1)和(2)得,
x
y vt
dx
dy −
=
(3)
将狼的速度分解成为沿x 轴和y 轴方向,即x v =
dx
dt ,
y
v dy
dt
=
,所以,
2
2 2
(2v)
dt
dx
dt
dy = ⎟⎠

⎜⎝
+ ⎛ ⎟⎠

⎜⎝

(4)
由(3)式可得,
y = x dx
dy
+ vt (5)
两边对t 求导得,
中国科技论文在线
- 3 -
v
dt
dx
dx
x d y
dx
dy
dt
dx
dx
dy = ∗ + ∗ + 2
2
(6)
整理,得
dt
dx
dx
x d y ∗ 2
2
= −v (7)
将(4)式左右两边同乘以
2 dt
dx
⎛ ⎞
⎜ ⎟
⎝ ⎠
,得
2 dy
dx
⎛ ⎞
⎜ ⎟
⎝ ⎠
+1=
2
2 4 ⎟⎠

⎜⎝

dx
v dt (8)
由(7)、(8)两式得
2
2
dx
d y
v
x
dx
dt = −
(9)
(9)式即为狼的运动轨迹微分模型。
3.3.2 画出兔子与狼的运动轨迹图形
根据上述微分方程,利用 matlab 软件中的ode45 函数即可求出二阶微分方程(9)中x
值对应的y 值,再利用绘图函数plot 即可画出狼的运动轨迹图像[3]。程序如下:
先建立matlab 函数:
function f=odefun(x,y)
f(1,1)=y(2);
f(2,1)=sqrt(1+y(2).^2)./(2.*x);
再在主程序中输入下列程序:
t=100:-0.1:0.1;
y0=[0 0];
[T,Y] = ode45('odefun',t,y0);
plot(T,Y(:,1),'-')
即可得到如下曲线,即为狼的运动轨迹图形。
中国科技论文在线
- 4 -
图2 狼的运动轨迹图形
Figure 2 the trajectories of a wolf graphics
兔子的运动轨迹是一条从(0,0)点到其洞穴(0,60)的直线,所以,再在主程序中
输入以下程序即可将兔子和狼的运动轨迹绘制出来。
x1=[0 0];
y1=[0 60];
plot(T,Y(:,1),'-',x1,y1,’r’)
绘制出来的图像如下图:
(其中蓝色代表狼的运动轨迹,红色代表兔子的运动轨迹)
中国科技论文在线
- 5 -
图3 狼和兔子的运动轨迹图形
Figure 3 wolves and rabbits trajectories graphics
4 模型求解
4.1 用解析法求解兔子能否安全回到巢穴
判断狼是否能追上兔子,可先假设没有洞穴,看看狼再什么位置可以追上兔子,若追上
时兔子运动的距离已经超过60 米,那就是说再狼追上兔子之前,兔子已经安全的逃回洞穴
之中。用解析法判断狼是否能追上兔子的具体过程[4]如下:
可假设
p dx
dy
= ,则
2
2
dp d y
dx dx
= ,那么(9)式可变为
2
2 2 4 1 ⎟⎠

⎜⎝
+ = ⎛− ∗
dx
dp
v
p v x (10)
整理得
2
2 2 4 1 ⎟⎠

⎜⎝
+ = ⎛
dx
p v dp (11)
dx
p2 +1 = 2x dp (12)
x
dx
p
dp
2 1 2
=
+
(13)
再对等式两边积分,得
( ) '
1 ln p + p2 +1 = ln x + C (14)
也即
中国科技论文在线
- 6 -
p + p2 +1 =C x 1 (15)
因为x=100 时,狼的速度方向沿y 轴负向,所以此时p=0,可求得1 C =
1
10
(15)式可变为
p + p2 +1 = x
10
1
(16)
两边平方
100
2 p2 +1+ 2 p p2 +1 = x (17)
移项
2 p p2 +1 = (2 1)
100
x − p2 +
(18)
再次平方
(2 1)
100
4 4 1 2
10000
4 4 4 2 2
2
p4 + p2 = x + p + p + − x p + (19)
整理
( ) 1 0
100
4 2
10000
2
2
x − p + x + =
(20)
求p
2
2
2 10
10
100 2
100
2
100
1
4 10000 ⎟ ⎟


⎜ ⎜


− = + − = −
+
=
x
x
x
x
x
x
p
(21)
x
p x 5
20
= − (22)
因为
p dx
dy
= ,所以(22)式可变为
x
x
dx
dy 5
20
= − (23)
两边积分即可得到y 与x 的函数关系式
3 1
2 2
2
1 10
30
y = x − x +C (24)
因为x=100 时,y=0,所以
3 1
2 2
2
0 1 100 10 100
30
= ∗ − ∗ +C
解得
2 C =
200
3
=66.67
中国科技论文在线
- 7 -
故(24)式可变为
3 1
1 2 10 2 200
30 3
y = x − x + (25)
令x=0,可求得y=
200
3
=66.67
因为y=66.67>60,所以在狼追上兔子之前,兔子已经安全逃回到洞穴之中,饿狼只能
干瞪眼了。
4.2 用数值方法求解兔子能否安全回到巢中
前面已经用解析法判断出狼并没有追上兔子,那么我们现在再用数值微分法求出(9)
式中x=0 时y 的值,再将y 值与60 比较,若y 大于60,则也说明在兔子安全逃回洞穴之前,
狼没有追上兔子,下面就是用数值微分法并借助matlab 软件判断狼是否能够追上兔子的方
法:
利用matlab 软件中的ode45 函数求出二阶常微分方程的初值,并求出x=100 时y 的值
即可判断出狼是否能够追上兔子[5]。具体matlab 程序如下:
先建立odefun 函数:
function f=odefun(x,y)
f(1,1)=y(2);
f(2,1)=sqrt(1+y(2).^2)./(2.*x);
再在主程序中输入如下程序:
t=100:-0.1:0.1;
y0=[0 0];
[T,Y] = ode45('odefun',t,y0);
n=size(Y,1);
Y(n,1)
即可输出结果:
ans =63.5007
x=0.1 时,y=63.5007>60,而当x=0 时y>63.5007 当然也大于60,所以狼在兔子进洞之前
并没有能够追上兔子,一顿美餐就这样从它眼前没了。
5 结果分析
从图 2 可以粗略的看出x=0 时y 的值大于60,用数学解析法也算出y 值等于66.67 大于
60,用数值微分法算出来的y 值也大于60。所以,从种种计算方法表明,在兔子就如洞穴
之前,狼时无法将其擒获的。
如果换个角度考虑,假设狼知道兔子的洞穴所在,直接跑向其洞穴处守洞待兔。那么根
据勾股定理[6],狼运动的距离s= 6 0 2 + 1 0 0 2 =116.6m,此时兔子运动距离为s/2=58.3<60。
也就是说兔子还没有逃进洞里,而狼已经再其洞口等待,那么兔子就不敢进洞,只要兔子没
法进洞,狼的速度是兔子的2 倍,狼就可将其擒获。可惜,饥饿而又贪婪的狼只想着怎么样
快速的追上兔子美餐一顿,哪里有时间而且也不会进行这么复杂的计算,并且很多情况下狼
是不知道兔子的洞穴所在,所以,狼只能在快要追到兔子的时候看着兔子溜掉而干瞪眼了

关于php学习,哪个网站资料比较合适?

php技术亮点有哪些

我爱编程网(https://www.52biancheng.com)小编还为大家带来php技术亮点有哪些的相关内容。



功能强大(推荐学习:PHP编程从入门到精通)
PHP在Web项目开发过程中具有极其强大的功能,而且实现相对简单,支持几乎所有流行的数据库以及操作系统.
应用广泛
目前,很多著名的和非著名的网站,都是通过PHP语言来开发完成的
开发成本低
和其他技术相比,php是少有的本身免费且开发源代码的技术语言。且PHP不受平台束缚,可以在UNIX、Linux等众多不同的操作系统中架设基于PHP的Web服务器。
编程范式
PHP是一个灵活的动态语言,支持多种编程范式。这些年来一直在不断的进化,重要的里程碑包括PHP 5.0 (2004)增加完善的 面向对象模型、PHP 5.3 (2009)增加匿名函数和命名空间和PHP 5.4 (2012)增加traits.
面向对象编程
PHP具有完整的面向对象编程特性,如类、抽象类、接口、继承、构造函数、克隆和异常等。
函数式编程
PHP支持第一类函数(first-class function),即函数可以赋值给变量,包括用户自定义的函数和内置函数,然后动态调用它。 函数可以作为参数传递给其他函数(即高阶函数),也可以作为函数返回值返回。
PHP支持函数递归调用,即函数自己调用自己,不过在实际的PHP代码中,我们更喜欢用迭代来代替递归。
元编程
PHP通过反射API和魔术方法机制,支持多种方式的元编程。开发者通过魔术方法,如__get(), __set(), __clone(), __toString(), __invoke()等,可以改变类的行为。Ruby开发者经常说PHP没有method_missing方法,实际上通过__call()和__callStatic()就可以 完成同样的功能。
命令行接口
PHP的主要目的是开发Web应用,不过它的命令行脚本接口(CLI)也非常有用。PHP命令行编程可以帮你完成自动化的任务,如测试,部署和 应用管理。

以上就是我爱编程网小编给大家带来的关于php学习,哪个网站资料比较合适?全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“关于php学习,哪个网站资料比较合适?”相关推荐
Python 是适合多大孩子学习(python几岁学比较好)
Python 是适合多大孩子学习(python几岁学比较好)

Python是适合多大孩子学习链接:提取码:utio火遍全球的Python,名列IEEE2017编程语言排行榜首位,语言环境轻松,入门体验极佳。堪称最适合初学者的编程语言。Python不仅仅是世界上最流行的计算机语言之一。也是人工智能、大数据开发的基础语言。python编程冬令营--入门级,外滩教育携手佩恩教授,亚马逊最受热烈欢迎孩童编程书的笔者。引领孩子进入真实的编程世界,

2024-02-12 11:35:41
关于神经网络 需要学习python的哪些知识?
关于神经网络 需要学习python的哪些知识?

关于神经网络需要学习python的哪些知识?最基础的部分的话需要:线性代数,机器学习,微积分,优化等等。几乎所有操作都有矩阵运算,所以至少最基础的线性代数需要掌握建议从单一的感知机Perceptron出发,继而认识到DecisionBoundary(判别边界),以及最简单的一些“监督训练”的概念等,有机器学习的基础最好。就结果而言,诸如“过拟合”之类的概念,以及对应的解决方法比如

2024-02-17 10:44:49
什么样的 Python 编辑器比较适合新手?
什么样的 Python 编辑器比较适合新手?

什么样的Python编辑器比较适合新手?第一款:SublimeTextSublimeText是一个代码编辑器,也是HTML和散文先进的文本编辑器。SublimeText是由程序员JonSkinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。SublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑

2024-02-25 04:56:23
有哪些值得推荐的Python学习网站?
有哪些值得推荐的Python学习网站?

求比较好的Python练习网站适合Python入门学习的5个网站1.Python官方网站最权威的Python教程。2.菜鸟教程Python教程基本入门级教程,还有一些简单的进阶教程。3.廖雪峰的Python教程廖雪峰老师的教程相当不错,由浅入深,算是进阶教程,一步步深入,后面还提供了一个实战教程。4.Python中文学习大本营这里有Flask资料大全,如果你需

2024-01-20 17:28:39
python到底适合什么人学习?
python到底适合什么人学习?

大学生都知道的比付费还好用的python学习网站5个化付费还好用的Python学习网站廖雪峰教程这个网站的教程支持在线运行代码,可以一边看教程,一边直接在这个网站上运行代码,非常方便。网站里面有从基础到实战项目,属于文字版教程Python中文开发者社区这个网站包含内容有Python论坛、基础、高级、框架教程。基本和贴吧一样,有问题可以提问,可以相互交流,

2023-12-26 13:57:25
python适合新手入门学习吗?
python适合新手入门学习吗?

python适合新手入门学习吗?不建议学python的原因语言性能差、对多处理器支持不好、语法混乱、市场混乱、就业前景一般、学习进程慢等。1、语言性能差Python的缺点主要是执行速度还不够快。当然,这并不是一个很严重的问题,一般情况下,不会拿Python语言与C/C++这样的语言进行直接比较。在Python语言的执行速度上,一方面,网络或磁盘的延迟会抵消部分Pytho

2024-01-01 22:27:35
想学一些计算机的基础,该买什么类型的书比较合适?
想学一些计算机的基础,该买什么类型的书比较合适?

想学一些计算机的基础,该买什么类型的书比较合适?想学一些计算机的基础,该买什么类型的书比较合适?买本初级教程,带截图的那种,最好随书附带着光碟,这样的比较直观,简单易学,照着教材多练几遍基础知识就差不多了。再想深入的学习就得学C语言,编程之类的了想求一些计算机的基础问题一、选择题(1)第四代计算机的主要逻辑元件采用的是A)晶体管B)小规模集成电路C)电子管D)大规

2024-11-25 22:56:07
基于python开发linux GUI应用,哪个IDE比较好
基于python开发linux GUI应用,哪个IDE比较好

基于python开发linuxGUI应用,哪个IDE比较好eclipse很强大。不过最近我在用sublimetext2,这个很喜欢。另外geany我也经常用。vi经常用。再就是python自带的idleeclipse有些大。用起有些有不方便。sublimetext2很体贴,小巧,适合专业程序员使用。也适合高度较小的屏幕。geany是相对比较完善的,免费,又普及的,各个平台都有的

2024-02-19 08:10:41