知道函数值范围值求出自变量的范围值,可以这样来处理:>> syms x >> y=-1;x1=solve(y==sin(x),x);>> y=1;x2=solve(y==sin(x),x);>> x=x1:pi/10:x2;>> plot(x,sin(x))>> xlabel('x'),ylabel('y')运行结果
y=inline('x.^2')y(6)
func=@(a,x)1/(x+A)^a(1)+1/(x+A)^a(2) %a(1)=a;a(2)=b a=nlinfit(x,y,@func,x0)
问题重述:求x,使得f(x)=a.看函数是什么函数了;然后你的问题就可以归结为线性方程求解,或者非线性方程求解的问题。
k=-87.32/19516.67;x=[0:1:19516.67];p=[k 87.32];p0=[k 82.32];y=polyval(p,x);y0=roots(p0)plot(x,y);hold on plot(y0,5,'*b');hold on plot(0:y0,5);用M脚本文件运行即可,y0就是y=5时x的值,这个点在图中我已经用*标出 ...
如果是多项式的图形的话,就用命令ployval(f,x0),即求x=x0处的函数值f(x0)
假定你的那个函数是fun 那么代码就是:y=fun(x);
按照下列步骤,可以实现给y赋值求出x的功能。1、建立自定义函数文件并保存在当前文件目录下,文件名为myfun.m function x= myfun(y)x=sqrt(y);end 2、在当前文件目录下,命令窗口输入 >> y=10;x=myfun(y)x = 3.1623 >> y=16;x=myfun(y)x = 4 追问 那要是用subs呢 还有这个y...
利用find函数可以查找特定值的位置,以你的矩阵x为例,要寻找小于数字5的位置,可以输入find(x<5),此时显示函数位置的规则是按照数字所在的列依次来的,为了能同时显示行和列,你可以直接输入代码[r,c]=find(p<5),然后再次输入[r,c]时就可以看到 即可知小于5的数字分别位于第1行第1列,第2行...
syms x assume(x,'real')x1=solve(-1==x.^3),x2=solve(1==x.^3)结果是:x1 = -1 x2 = 1 说明,x在(-1,1)之间