mdsk.net
当前位置:首页 >> mAtlAB输出表达式的值 >>

mAtlAB输出表达式的值

回答 我想到了~ function x=myout(a,b,c,d) syms x; syms t; x=a*cos(b*t)+c*sin(d*t); 你打下myout(0,1,1,1)试试~保证你满意~ 答案3:: 请教如何实现输出的表达式中带有命令,比如y=1- normcdf(x) :::::::::::::::::::请参

MATLAB输出变量方法很多,主要包括以下几类.(1)语句后面不加分号“;”,这是直接输出数值的比较简单的方法.(2)disp(a)直接在命令窗口显示a变量,这种方法输出和第一种差不多.(3)fprintf('a=%f',a)格式控制输出,输出'a='然后再显示输出的变量.(4)save(dir+name,'变量名')保存输出到某个文件中去,可以将数值保存.

如何matlab用输出表达式的逆函数t,用finverse()函数可以解决这个问题.即>> syms v0 f g t>> finverse(t*v0 -(f*g*t^2)/2,t)ans =(v0 + (v0^2 - 2*f*g*t)^(1/2))/(f*g)然后用y替换t,就行了.t=(v0 + (v0^2 - 2*f*g*y)^(1/2))/(f*g)

ezplot('x^3+x^2+x+5')

function [a,b]=OutPut(c,d) a=?; %运算的表达式 b=?; %同上 end 当调用函数的时候,使用 [a,b]=OutPut(c,d) 就是输出a b的函数值了

x=0:10:n; y=f(x); plot(y)0是x的最小值,10是递增的,n 就是x的最大值,y=f(x)是关于x函数求值,plot输出y的图形,然后你到MATLAB的workspace中双击y的数据,复制出来就哦了 希望对你有用

可以用拟合的方法,求出拟合.首先,你必须有十组以上的(xi,yi)的值,然后确定函数的表达形式,再用matlab的最小二乘逼近函数去拟合其函数的系数.

因为你没有说明是什么具体的函数,我就以多项式函数为例吧!matlab中有个函数叫polyval,用来计算多项式在某点的函数值.示例程序:我们有多项式:f(x)=3*x^2+2*x+1计算此函数在x=5处的值的代码:p=[321];polyval(p,5)

这个是用公式编辑器编辑的吧, matlab中可以定义符号变量 syms u,x,y,i,然后按照式子输入加减乘除就行了!

用double(x)转换

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com