matlab 将syms转变为常数
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 17:45:08
需要函数值计算时候,不要把函数表示成符号函数样式,可以改成如下匿名函数表示,然后就可以调用.f=@(x)x^3+2*x^2+10*x-20;d=@(x)3*x^2+4*x+10;x2=1.5;x1=1
syms是定义符号变量sym是将字符或者数字转换为字符比如symsxy%就是定了符号变量xy以后xy就可以直接使用了,有他们运算出来的结果也是符号变量当然上面的也可以x=sym('x'),y=sym(
恩是定义变量的,而且一般是定义多个变量时候用syms
很遗憾,matlab无法定义整数变量!
先说第二问,简单些clearsymsx1x2x3x4x5x=[x1x2x3x4x5];%建立向量xn=length(x);A=sym(ones(n));%建立n×n维1矩阵fori=2:nA(i,:)
还是把全部的发来我给你调吧.你贴出来的不完整.
我调试了下,错误出在xu=x-yt.*sin(sita);我把这一行之前的变量给你列出来,你就知道为什么错了K>> whos Name  
你的是什么版本的,有些版本没有符号工具箱,比如2008版的就没有可以下载一个符号工具箱,添加到matlab工具箱中就行了
可能你已经自己建立了一个函数,命名为syms了,找到他,去掉或者改个名字
syms是定义符号变量sym是将字符或者数字转换为字符比如symsxy%就是定了符号变量xy以后xy就可以直接使用了,有他们运算出来的结果也是符号变量当然上面的也可以x=sym('x'),y=sym(
什么情况呢?这是个什么图?难道是我画错了?你先看看,如果有问题,再说,如果没问题,我再考虑标极值点的问题.clearall;clc;fi=@(a,b)1600*cot(b).*(1+1./sin(b)
要先定义变量吧
定义一个符号变量:symsx定义一个符号变量x后续可以做一些符号操作,如:p=x^2+3*x-2;diff(p,x)%p对x求导
这次看看,程序通了.functionhhh[t,x]=ode45(@xprim2,[0,20],[30;20]);plot(t,x);xlabel('timet0=0,tt=20');ylabel('
查一下MATLAB安装路径的toolbox里是不是没有SymbolicToolbox如果你的MATLAB版本是R2009,并且是64位,那么MATLAB的安装文件是不带有这个SymbolicToolb
是的,可以helpsyms,里面明确提到了这一点再问:谢谢哦,你matlab很好吗,小弟刚刚接触matlab这个软件,题目不会,你能指点一下吗再答:我也刚学不久……
思路有点混乱,symsx;y=x^2-1;fsolve(y,-2);你算的是x=2,y=(-2)^2-1还是:-2=x^2-1求x.如果是前者使用subs如果是后者,直接写到一起再问:fsolve接受
假设有函数y=f(x),>>x=0:0.1:16;(0:16是区间,0.1是间隔)>>y=f(x);(这是函数表达式)>>plot(x,y,'rp');可以仿照这个来就好了.
现代人大都背负着沉重的生活压力,时常担心这个,担心那个,忧虑总是永无止境. 面对这么多的压力,你该试一试所谓的“沙漏哲学”,既然你所忧虑的事不是一时半刻就能改变,你就要用另一种心情去面对. 二次大
为什么有这样的需求?再问:先谢谢你哦,呵呵。因为我要求传递函数,矩阵太大了,两万多的,但是R2008b版本的对syms和sym不识别,而且我用的是WIN764位的系统,貌似这个系统只能用R2008b。