摘要: ode45函数无法求出解析解,dsolve可以求出解析解(若有),但是速度较慢. 1. ode45函数 ①求一阶常微分方程的初值问题 [t,y] = ode45(@(t,y)y-2*t/y,[0,4],1); plot(t,y); 求解 y’ – y + 2*t / y且初值y(0) ... 阅读全文
posted @ 2016-12-04 18:03 tensory 阅读(8097) 评论(0) 推荐(0) 编辑
摘要: 1. solve函数 ①求解单个一元方程的数值解 syms x; x0 = double(solve(x +2 - exp(x),x)); 求x+2 = exp(x)的解,结果用double显示. 使用过程中,也可以写作x+2 == exp(x),注意是‘==’. 另外,若有多个解,该... 阅读全文
posted @ 2016-12-04 18:00 tensory 阅读(4462) 评论(0) 推荐(0) 编辑
摘要: MATLAB中计算一元函数的(不)定积分使用int函数. ①int(s)计算符号表达式s的不定积分 syms x;s = x^2;int(s) 计算x^2的不定积分. ②int(s,x)计算符号表达式关于x的不定积分 syms x a;s = x^2 + a;int(s,x) 计算... 阅读全文
posted @ 2016-12-04 17:53 tensory 阅读(2730) 评论(0) 推荐(0) 编辑
摘要: 1. syms命令 可以替换sym和symfun,另外可以定义符号变量的类型,如 syms x positive; 限定x为正数. 若要取消这个限定,则可以用命令 syms x clear; 2. simplify函数 化简表达式 syms a b x; y = (cos... 阅读全文
posted @ 2016-12-04 17:47 tensory 阅读(2398) 评论(0) 推荐(0) 编辑
摘要: 1. roots函数 针对多项式求零点(详见MATLAB多项式及多项式拟合) 2. fzero函数 返回一元函数在某个区间内的的零点. x0 = fzero(@(x)x.^2-3*x-4,[1,5]); 只能求区间里面的一个零点,并且要求在给定区间端点函数值异号,所以使用... 阅读全文
posted @ 2016-12-04 17:46 tensory 阅读(6849) 评论(1) 推荐(0) 编辑
摘要: 多项式均表示为数组形式,数组元素为多项式降幂系数 1. polyval函数 求多项式在某一点或某几个点的值. p = [1,1,1];%x^2+x+1 x = [-1,0,1];y = polyval(p,x); 另外求函数在某一点或某几个点的值可以用函数feval. x = [-1,... 阅读全文
posted @ 2016-12-04 17:35 tensory 阅读(1149) 评论(0) 推荐(0) 编辑