xcxd.net
当前位置:首页 >> mAtlAB对一个式子符号求导之后如何将x的数值(比如1)带进去求导数值? >>

mAtlAB对一个式子符号求导之后如何将x的数值(比如1)带进去求导数值?

syms xy=exp(2*x);dy=diff(y);dy1=subs(dy,x,1)

syms x A=x^2 B=diff(A) B=subs(B,x,2)%就是说,将B表达式中x变量用2代入

syms x y;Z = (x*x-2*x)*exp(-x*x-y*y-x*y)d2Zxy = diff(diff(Z, x), y)subs(d2Zxy, {x, y}, {0, 1})

用diff()来求导函数,用eval()来计算导数值.具体代码如下:运行结果为:

你算得不对吧x^2*y*z对y求导数,是:x^2*z函数:(FFF.m)function Y=FFF(f1,f2,f3)syms x y zdf1=diff(f1,x);df2=diff(f2,y);df3=diff(f3,z);Y=df1+df2+df3;-------------------------主程序:clear all;clc;syms x y zf1=x*y;f2=x^2*y*z;f3=z;dfdxdydz=FFF(f1,f2,f3)----------------------dfdxdydz =y+x^2*z+1

syms x Lvpa(subs(diff(sin(x)),x,L))再看看别人怎么说的.

f(x)=根号(x^2+1) x=1,2,3.1、MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点

求导时注明对那个变元求导即可.syms x my=exp(m)diff(y,m)%对m求导,结果仍为exp(m)diff(y,x)%对x求导,结果即为0

你写个函数就行了.F求导看都能看出来,用啥diff,求导后函数为:f=exp(x)+3*x^2;你可以写个函数function f=fdiff(x)f=exp(x)+3*x^2;然后在写你的循环:for i=1:50f(i)=feval(fdiff,i);end即可.

再开一个函数文件function f2=fun(m)f2=f1(3*m+1);这样就行了啊

相关文档
xmjp.net | zxtw.net | btcq.net | 9213.net | yydg.net | 网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com