matlab 问题
作者&投稿:养裴 (若有异议请与网页底部的电邮联系)
你这个solve之后得到的结果是sym,符号型,可以看到它里面包括一个变量,不能直接转化为double,需要给这个参数一个值才可以。可以用subs(Ii,xx).这个xx就表示你要对变量赋的值。
这个函数的反函数的表达式是求不出来的,如果只需要数值解的话,可以求得x和y的对应关系,反过来就能得到y和x的对应关系。如果你非要函数表达式的话,那你就拟合一个吧,使用y和x的数据!
12x5-7x4+19x3-20x2+11x-15=12(x5-x4)+5(x4-x3)+24(x3-x2)+4(x2-x)+15(x-1)
=(x-1)(12x4+5x3+24x2+4x+15)
12x4+5x3+24x2+4x+15中 12x4>|5x3| 24x2>|4x|
原式子不再可能有(X+a)的因式.
所以式子只可能有(X2+AX+B)(X2+CX+D)这样的因式.
15=5*3 5A+3C=4 最可能的是5*(-1)+3*3=4
12=3*4
3*3+(-1)*4=5 符合.
所以12x4+5x3+24x2+4x+15=(3x2-x+3)(4x2+3x+5)
3 -1 3
4 3 5
双十字交叉相乘.
12X^5-7X^4+19X^3-20X^2+11X-15
=(x-1)(3x2-x+3)(4x2+3x+5)
明康复方: 数组a里面最大的元素amax=max(a)(适用于一维数组),index = find(a == amax), index就是最大值所在的位置.
易门县19253277556: MATLAB的问题 - ?
明康复方: 修改环境变量.新建变量名:BLAS_VERSION 变量值:D:\matlab7\bin\win32\atlas_Athlon.dll 关键是这里,变量值.在你的安装文件夹里搜索atlas_Athlon.dll,看好它的路径.以我的为例 我的是变量名:BLAS_VERSION 变量值:E:\Matlab\bin\win32\atlas_Athlon.dll 之前就是因为我照搬网上的,所以虽然解决了打开就关闭的问题,但出现找不到指定模块.一般bin\win32\atlas_Athlon.dll都一样,但安装的盘不一样,D或E都有,或者安装文件夹命名不同,matlab或matlab7,萝莉啰唆说了这么多,希望对你有帮助
易门县19253277556: matlab的问题 - ?
明康复方: c=14:1:22;v=0.07*c./(500*(20-0.03*c+6.28*(102.9./(c-13.66)).*abs(cos(6.28*c))));plot(c,v);t=min(v):(max(v)-min(v))/8:max(v);Ytick_pos=t;Ytick_label=t;set(gca, 'YTickLabel...
易门县19253277556: MATLAB出现以下问题怎么解决? - ?
明康复方: 从官网下载 tdm64-gcc-4.9.2 -- 安装(create)在MATLAB环境中运行mex -setup依然提示没有编译器.在MATLAB环境下使用MinGW-w64编译C / C ++ MEX文件故障Troubleshooting and Limitations Compiling C/C++ MEX Files with MinGW-w64 ...
易门县19253277556: MATLAB问题 - ?
明康复方: 你可以使用系统内部函数min和max来直接求取最大值和最小值.如下n=10;y=rand(1,n);c=min(y)或者n=10;y=rand(1,n);[c,d]=min(y)%d为最小值的位置
易门县19253277556: matlab 问题 - ?
明康复方: %%%%%%%%%%%%%%%%%%%%%源程序 i=0;equ=0;sum=0; data=input('please input number: '); while(data~=0) sum=sum+data; key=input('please go on: '); data=key; i=i+1; end equ=sum/i; equ,sum%%%%%%%%%%%%%%%%%%%%%...
易门县19253277556: 关于Matlab的问题 - ?
明康复方: 错误提示是:下标必须是正整数或者逻辑值.错误原因:V(t),在matlab里面,括号表示的类似于数组的下标,所以你只需要把V(t)换成V,然后plot之后,hold on,这是一个分段函数.
易门县19253277556: matlab 问题 - ?
明康复方: 当给yticklabel等属性提供值时,由于这样的参数需要的是字符串,所以当你提供的是数值时,系统会隐式调用num2str函数做转换,这样的隐式转换一般是不可控的,会按照系统内部预设执行,有时会出现你不满意的情况,因而就可能出现上面值显示不全的问题.遇到这种情况只能你自己显示调用num2str函数将数值转换为字符或者通过其他方式直接给属性提供字符串,这样就避免系统做隐式转换,因此你就可以根据自己的要求进行可控的操作.label_y=[3894717:5:3894744]/1000;set(gca,'yticklabel',num2str(label_y'))
易门县19253277556: matlab出现问题急求 - ?
明康复方: 错误的意思是,你不能 吧 变量变为bouble,因此,f(x)应该写为f,修改的程序如下:syms x f=input('function'); n=input('times of derivation'); s=1; while s f=diff(f,s)+f; s=s+1; end 测试通过,祝顺利!
易门县19253277556: matlab 问题?
明康复方: 1、在matlab里,函数必须使用单独的文件保存在工作目录下,且保存的名字为函数名,不能直接在计算的代码中出现 2、函数定义有误,一般形式为 function y=f(x),x为输入参数,y是输出参数. 所以应该: 保存以下代码在vertices.m中,放在当...