gpt4 book ai didi

c - 查找存储在字符数组中的函数的导数

转载 作者:太空宇宙 更新时间:2023-11-04 05:54:50 27 4
gpt4 key购买 nike

我需要做的是读取一个包含方程式的文件。我需要对每个方程求导,然后将这些导数方程写入不同的 .txt 文件中。我已经将所有方程读入一个字符数组数组,现在我不知道将它们存储到数组中后该怎么做。我真的不需要帮助将方程式写入另一个文件;我知道我能解决这个问题。

我需要帮助的是找到一种对函数求导的方法。将要阅读的方程式类型并不那么复杂;它们将是不需要链式法则或商法则的多项式。但是,将会有 sin xcos xtan x。将阅读的一些示例方程式是。

-2x^2+2x-3

-2x+sinx-3

-x+sin2x-tanx

三角函数将没有括号,变量将始终为“x”。我只需要朝正确的方向插入,拜托。

最佳答案

您真正要的是 parser .解析器基本上是一组规则,用于读取这些方程式并更改/读取(解析)它们中的每一个。我会尝试遍历文件的每一行,并考虑到你有一个特定的字符集来区分它(即 ^ 表示幂,x 是参数等);

例如一些伪代码:

Open the file.
While there's lines to read:
Read a line -
Seperate it by the operands (+,-,/,*)
For each part:
Find the power of x,
Reduce it by one,
...(derivating rules) // no way around, you have to implement each function if you want this to work as others mentioned in the comments.
Reconnect the parts into a string,
Add it to a list.
Print each element of the list.

如果您需要将其翻译成 C 语言的帮助,请提出要求;我很乐意为您提供帮助。

关于c - 查找存储在字符数组中的函数的导数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30010900/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com