建设网站哪好,wordpress媒体页,东莞网上申请营业执照流程,上海关键词推广一、本期介绍函数的求解有两种#xff08;1#xff09;已知x求y#xff08;2#xff09;已知y求x1.1已知x求y回想我们上一期#xff0c;讲了多项式求解的方法#xff0c;也是已知x求y。想一下#xff0c;多项式不也是函数的一种吗#xff0c;所以本期求解的方法同样适用…一、本期介绍函数的求解有两种1已知x求y2已知y求x1.1已知x求y回想我们上一期讲了多项式求解的方法也是已知x求y。想一下多项式不也是函数的一种吗所以本期求解的方法同样适用于多项式只不过比多项式稍微麻烦了一点点点。同学在学完本期内容之后可以对比下上一期。例1、求下列函数x1,2,3,4,5对应y的值对函数求解有两种方式1.1.1创建函数文件这种方法的原理是1构造一个函数文件表示我们定义了一个函数比如fun(x)以后我们就可以随便使用这个函数了为什么不直接在matlab命令行构建是因为每解一个x我们就要输入一次y的表达式不太方便。。2然后我们在命令行输入x的值可以是单个数也可以是多个值再调用该函数就可以得到y的值了下面具体求解过程首先创建一个函数文件操作如下在该函数文件中输入如下function y fun(x) %定义该函数的名称为fun()在结果中显示返回值yy 4*x.^33*sin(x)2; %输入y的表达式注意要用.^因为需要输入多个xend %结束语句点击上面菜单栏的保存即可然后可以看到左侧出现该函数文件名称。这时候我们可以直接调用我们关闭函数文件界面返回命令行窗口输入x [1,2,3,4,5];
fun(x)结果如下ans 8.5244 36.7279 110.4234 255.7296 499.12321.1.2直接在命令行创建函数的方法函数句柄这种方法和创建函数文件的方法其实是一样的因为直接在命令行调用所以比较方便。但是当编写较为复杂的函数文件时再用这种方法就不够直观而且容易出错。所以这种方法适用于简单、临时的函数。具体操作如下fun (x) 4*x.^33*sin(x)2;
x [1,2,3,4,5];
y fun(x)结果如下:y 8.5244 36.7279 110.4234 255.7296 499.1232可以看到与构建函数文件得到的结果是一样的。1.2已知y求x要用到的函数:solve() 用法如下solve(y, x)求解y0时自变量x的值。既然我们要求解根那么我们首先需要让x占一个空间然后求解。这里我们需要用到syms或sym( )来定义符号。操作如下syms x %将字符x定义为一个未知量
sym(x) %将字符x定义为一个未知量,输入麻烦不常用好的我们来实际应用一下1.2.1 求解一元方程例2、求解 syms x %定义自变量x这里不定义y是因为在后面的求解过程中认为其是0没有占用空间定不定义都一样
y x*sin(x)-x; %定义y
solve(y,x) %求解y0时自变量x的值.也可以写成solve(x*sin(x)-x,x)结果如下ans 0pi/21.2.2 求解多元方程solve(eq1, eq2, ..., x, y, ...)前面写方程后面写未知数例3、 求解二元一次方程这里是两个未知数了那么我们需要定义两个未知数将等式右边的值移到等式左边syms x y %空格隔开
eq1 x-2*y-5;
eq2 xy-6;
A solve(eq1,eq2,x,y) %前面写等式后面写未知数。这里等式的顺序和未知数不影响结果。%这里需要注意将solve结果赋值给A.因为solve函数只负责计算并没有改变x,y是符号的性质%matlab这样做的原因是为了区别谁是x谁是y结果如下A 包含以下字段的 struct:y: [1×1 sym]x: [1×1 sym]那么我们如何去看x,y的值呢请看下面 A.xans 17/3 A.yans 1/3好的通过上面两道题的练习我们应该知道含有多个未知数的解法了而且也不限于多项式方程更复杂的方程也可以求解。二、函数的符号运算求解未知数以字符表示的方程与前面内容不同的是变量是某些符号的表示而不是具体的数值例4、求方程的根syms x a b
solve(a*x^2-b,x) %后面如果将自变量定义的是b,那么求解的就是b用x,a表示。如果没有定义默认是x结果如下ans b^(1/2)/a^(1/2)-b^(1/2)/a^(1/2)例5、当x1,2,3,4,5时将y用a,b表示首先创建函数文件function y fun(x)
syms a b
y a*x.^2-b;
end在命令行输入x求yx [1,2,3,4,5];
fun(x)结果如下ans [ a - b, 4*a - b, 9*a - b, 16*a - b, 25*a - b]好的通过这两道题的练习我们应该对定义符号变量有了充分的认识了。那么我们以后求解带有符号的方程都可以用这种方式。总结本节我们学习了函数的求解包括构建函数及函数句柄并且还学习了含有符号变量的函数的运算。希望各位好好熟悉一下本节非常重要是以后复杂运算的基础。操千曲而后晓声观千剑而后识器